Linux命令介绍(三)
LINUX基本命令
- 命令分类
- 命令格式
- 命令帮助
Linux命令分类
- 分类1:按照命令存放的位置
内部命令 属于Shell解释器的一部分(已调入内存),在磁盘上找不到
外部命令 独立于Shell解释器之外的应用程序文件(在磁盘上)
使用type命令来查看外部命令还是内部命令
              
- 分类2:按照命令功能
目录操作命令 ls, cd pwd, mkdir rmdir
文件操作命令 cp mv
文件内容查看命令 cat , more
......
Linux命令格式
- 命令字 [选项] [参数]
- 命令字就是具体的命令,如:ls、cp、date
- 选项
- 选项:用于调节命令的具体各项功
以 “-”引导短格式选项(单个字符),示例“ls -l”
以“--”引导长格式选项(多个字符),示例“ls --color”
- 多个短格式选项可以写在一起,只用一个“-”引导,示例“ls -al”
- 参数
- 命令操作的对象,如文件、目录名等,例如:ls /root,查看/root目录下的都有哪些文件
Linux命令帮助
- 对于内部命令: help 命令字,例如:help cd
- help可以查看Bash内部命令的帮助信息
- help本身就是内部命令,help可以列出所有内部命令
- 对于外部命令:
使用命令字的“--help” 选项,例如:ls --help
适用于大多数外部命令,列出命令使用的简要帮助信息
使用man命令阅读命令手册页,例如:man ls
“b”键,后翻页,”f”前翻页键,”q”键退出阅读环境、按“/”键后跟关键字,可以查找关键字相关内容,不区分大小写
使用info命令阅读信息页(不常用),例如:info ls
- Redhat官方文档
    http://www.redhat.com/docs
    提供详细操作文档
Linux命令操作
- 常用命令按功能分类介绍
- 目录操作命令 cd、pwd、ls、mkdir、rmdir、du 、Bash shell的快捷操作
- 文件操作命令 which、touch、cp、mv、rm、file
- 查看登录用户命名 who、w
- 文件内容查看命令 cat、tac、more、less、tail、head
- 系统管理类命令 shutdown、reboot、lscpu
- 日期时间管理类命令 date、clock
Linux目录操作命令 cd pwd
- cd 改变目录(change directory)
- cd / 改变当前目录到“/”根目录
- cd /root 改变当前目录到“/root”根目录
- cd 回车返回登录用户的“家目录”
- pwd 打印当前所在目录 (print working directory)
             
ls -l 长格式输出字段说明
- ls -l /root/install.log
-rw-r--r--. 1 root root 46478 8月13 2018 install.log
- 第一字段第一位:
    -rw-r--r--. 1 root root 46478 8月13 2018 install.log
    第一位代表文件类型:
      “-”:代表普通文件
      “d”:代表目录
      “l”:链接文件(符号链接;小写的L)或软连接
      “c”:字符设备文件
      “b”:块设备文件
      “s”:套接字文件 
      “p”:命名管道文件
- 第一字段第后9位:
    -rw-r--r--. 1 root root 46478 8月13 2018 install.log
    代表相关用户、组、其他用户的权限
- 第二字段:
    -rw-r--r--. 1 root root 46478 8月 13 2018 install.log
    如果文件是普通文件:硬链接的个数(访问该文件的路径数)
    dr-xr-xr-x. 25 root root 4096 8月 13 2018 /
    如果文件是目录:目录下的一级子目录的个数
- 第三字段:
    -rw-r--r--. 1 root root 46478 8月 13 2018 install.log
    文件的属主(文件所属的用户名)
- 第四字段:
    -rw-r--r--. 1 root root 46478 8月13 2018 install.log
    文件的属组(文件所属的用户组名)
- 第五字段:
    -rw-r--r--. 1 root root 46478 8月 13 2018 install.log
    文件的字节数(大小)
- 第六字段:
    -rw-r--r--. 1 root root 46478 8月 13 2018 install.log
    文件最近一次的修改日期
- 第七字段:
    -rw-r--r--. 1 root root 46478 8月 13 2018 install.log
    文件名称
Linux绝对路径和相对路径
- 举例说明:
    当前目录在/home/zhang下
    想查看/var/log/sa下的文件
    绝对路径写法:ls /var/log/sa
    相对路径写法:ls ../../var/log/sa   
              
Linux目录操作命令 mkdir
- mkdir 创建目录
    /root下创建目录 a/b/c
    mkdir /root/a
    cd /root/a
    mkdir b
    cd b
    mkdir c
- /root下创建目录 x/y/z
    mkdir /root/x/y/z  报错,因为创建z目录,y目录不存在
    使用 -p 选项 级联创建目录,就不会报错
    mkdir -p /root/x/y/z
- rmdir 删除空目录
    rmdir dirname [dirname必须是空目录,否则用rm -rf dirname删除]
    举例:
      mkdir /root/abc
      ls /root
      rmdir /root/abc
      ls /root
Linux目录操作命令 du
- du 统计目录下每个文件字节数
- 常用选项
    -s 只显示所有文件字节数总数
    -h 转换字节数为K、M、G的形式,便于人来阅读
    
Linux目录操作命令 which
- which 命令字
    which 后面的命令字在磁盘的什么位置
    例如:
      which cd
      which ls
      which date
    
Linux目录操作命令 touch
- touch 文件名
    按照文件名创建一个空文件
    如果文件已经存在修改文件的修改日期
    例如:/root目录下创建aaa、bbb、ccc三个空文件
      touch /root/aaa /root/bbb /root/ccc
      ls -l /root
    
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号