Linux命令介绍(三)

LINUX基本命令

  • 命令分类
  • 命令格式
  • 命令帮助

 

Linux命令分类

  • 分类1:按照命令存放的位置

内部命令  属于Shell解释器的一部分(已调入内存),在磁盘上找不到

    外部命令  独立于Shell解释器之外的应用程序文件(在磁盘上)

    使用type命令来查看外部命令还是内部命令  

              

  • 分类2:按照命令功能

    目录操作命令 ls, cd pwd, mkdir rmdir

    文件操作命令 cp mv

    文件内容查看命令 cat , more

    ......

 

Linux命令格式

  • 命令字 [选项] [参数]
  1. 命令字就是具体的命令,如:ls、cp、date
  • 选项
  1. 选项:用于调节命令的具体各项功

     以 “-”引导短格式选项(单个字符),示例“ls -l”

    以“--”引导长格式选项(多个字符),示例“ls --color”

  1. 多个短格式选项可以写在一起,只用一个“-”引导,示例“ls -al”
  • 参数
  1. 命令操作的对象,如文件、目录名等,例如:ls /root,查看/root目录下的都有哪些文件

 

Linux命令帮助

  • 对于内部命令: help 命令字,例如:help cd
  1. help可以查看Bash内部命令的帮助信息
  2. help本身就是内部命令,help可以列出所有内部命令
  • 对于外部命令:

    使用命令字的“--help” 选项,例如:ls --help

      适用于大多数外部命令,列出命令使用的简要帮助信息

    使用man命令阅读命令手册页,例如:man ls

      “b”键,后翻页,”f”前翻页键,”q”键退出阅读环境、按“/”键后跟关键字,可以查找关键字相关内容,不区分大小写

    使用info命令阅读信息页(不常用),例如:info ls

  • Redhat官方文档

    http://www.redhat.com/docs
    提供详细操作文档

 

Linux命令操作

  • 常用命令按功能分类介绍
  1. 目录操作命令 cd、pwd、ls、mkdir、rmdir、du 、Bash shell的快捷操作
  2. 文件操作命令 which、touch、cp、mv、rm、file
  3. 查看登录用户命名 who、w
  4. 文件内容查看命令 cat、tac、more、less、tail、head
  5. 系统管理类命令 shutdown、reboot、lscpu
  6. 日期时间管理类命令 date、clock

 

Linux目录操作命令 cd pwd

  • cd 改变目录(change directory)
  1. cd / 改变当前目录到“/”根目录
  2. cd /root 改变当前目录到“/root”根目录
  3. 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

    

 

posted @ 2021-03-25 17:57  suranningxi  阅读(117)  评论(0)    收藏  举报