2016年3月31日星期四

Linux学习笔记(一)

下面是Linux系统学习过程中的一些命令和知识的总结。

  • 终端切换:Ctrl + Alt + (F1 ~ F6)
  • 切换回图形界面:Ctrl + Alt + F7
  • Shell使用技巧:
    • Tab键:补全命令、目录、命令参数等
    • Ctrl + c:强制终止
    • “上”键:恢复历史输入命令
    • man:帮助
  • 用户管理:
    • 查看用户:who am i
    • 创建用户:sudo adduser <username>
    • 切换用户:su <user>,或 su -l <user>
    • 特级权限执行命令:sudo <cmd>
    • 切换用户及环境变量:su - <user>
    • 打印有哪些用户:ls /home
    • 退出用户:exit 或 Ctrl + d
  • 用户组:
    • 查看属于哪些用户组:groups <user>
    • 为新用户分配root权限:
      • groups <user>
      • sudo usermod -G sudo <user>
      • groups <user>
    • 删除用户:
      • sudo deluser <user> --remove-home
  • 文件权限:
    • 使用较长格式列出文件:ls -l
    • 权限:
      • r:读
      • w:写
      • x:执行
    • 文件类型:Linux里面一切皆文件!
    • ls -A:显示所有隐藏文件
    • ls -dl <目录名>:查看某一目录的完整属性
    • ls -Assh:显示所有文件大小(隐藏文件)
  • 目录结构及文件基本操作:
    • FHS标准:文件系统层次结构标准
    • /:根目录
      • bin:一般用户可用,启动时会用到的命令;即在文件系统还未挂载时,也可使用的命令
      • boot
        • grub:开机设置相关文件
        • 内核文件(vmlinuz)
      • dev:设备文件
      • etc:包含系统特有的可编辑配置文件,即用于控制程序运行的本地文件
        • rc.d:用于存放不用运行等级的启动脚本的链接文件
        • X11
      • home:用户家目录
      • lib:用于挂载本地磁盘或其他存储设备
        • cdrom
        • floppy
        • U盘
      • mnt:用于挂载其他临时文件系统
      • opt:发行版附带的一些软件包的安装目录
      • root:root用户的家
      • sbin:这里面很多是root用户才能执行的命令,一些系统进行更新、备份、还原和开关机用到的命令
      • srv:存放服务进程所需的数据文件和一些服务的执行脚本
      • tmp:存放各种临时文件
    • usr:用于存储只读用户数据的第二层次;包括大多数的(多)用户工具和应用程序
      • bin:非必要可执行文件;面向所有用户
      • include:标准包含头文件
      • lib:/usr/bin/ 和 /usr/sbin/ 中二进制文件的库
      • local:bin, etc, include, lib, share, src 本地数据的第二层次,具体到本地主机
      • share:体系结构无关(共享)数据
      • sbin:非必要的系统二进制文件
      • src:源代码
    • var:变量文件,在正常运行的系统中其内容不断变化的文件
      • account
      • cache
      • lib
      • lock
      • log
      • run
      • tmp
      • spool
      • mail
OK!

没有评论:

发表评论