Linux入门篇———shell介绍及常用命令和选项

Shell是一个命令行工具。Shell(也称为终端或壳)充当的是人与内核(硬件)之间的翻译官,用户把一些命令‘“告诉”终端,它就会调用相应的程序服务去完成某些工作。很多主流的Linux系统默认使用的终端是Bash(Bourne-Again SHell)解释器。

Bash解释器主要有一下4项优势:

  1. 通过上下方向键来调取过往执行过的命令
  2. 命令或参数仅仅需要输入前几位就可以用Tab补全
  3. 具有强大的批处理脚本
  4. 具有实用的环境变量功能

 

 

Linux入门篇———shell介绍及常用命令和选项

 

Linux的命令格式:

命令名称       [命令参数]     [命令对象]

Linux系统中命令有很多,下面介绍一些常用的

1、cd     用于切换工作路径

格式为 "cd 目录名称"

        cd -      #返回上一次所在的目录

        cd ~       #切换到当前用户的家目录

        cd ..       #进入上级目录

        cd 路径  #进入指定目录

2、ls      显示目录中的文件信息

格式为ls [选项]... [文件]

       -a    #显示隐藏文件

       -l     #显示文件和目录的详细资料,例如文件属性,大小等。

       -d   #查看目录的信息

3、cat         #用于查看纯文本文件

格式为 “cat [选项] [文件]”

        -n, --number             对输出的所有行编号

 

4、more       #用于查看纯文本文件(内容较多的)

格式为“more [选项] [文件]”

       -NUM      指定每屏显示的行数为 NUM

       +NUM      从文件第 NUM 行开始显示

5、head        #用于查看纯文本文件的前n行

格式为 “head [选项] [文件]”

       -n                 查看前n行

6、echo        #用于在终端输出字符串或变量提取后的指

格式为 “echo [字符串| $变量 ]”

例:

[[email protected] ~]# echo 123

123

[[email protected] ~]# echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

 

7、poweroff 和init0    #关机

8、reboot                    #重启

9、mkdir       #用于创建目录

格式为 “mkdir [选项] [目录]”

       -p          #如果父目录不存在,则创建

10、touch     #用于创建空白文件或设置文件的时间

格式为 “touch [选项] [文件]”

        -a                    只更改访问时间

       -m                    只更改修改时间

       -d, --date=字符串     使用指定字符串表示时间而非当前时间

11、cp           #用于复制文件或目录

格式为 “cp [选项]  源文件  目标文件”

       -n, --no-clobber              不要覆盖已存在的文件

       -r, --recursive           递归复制目录及其子目录内的所有内容

       -p                               保留原始文件属性

       -I                                 若目标文件存在则询问是否覆盖

12、mv         #用于剪切文件或重命名文件

格式为 “mv [选项]  源文件  [目标路径|目标文件名]”

 

13、rm        #用于删除文件或目录

格式为 “rm[选项] 文件”

       -f           强制删除

       -r           删除目录

14、file          #用于查看文件类型

格式为 “file 文件名”

 

15、tar          #对文件进行压缩或解压

格式为 “tar[选项]  [文件]”

       -c           创建压缩文件

       -x           解开压缩文件

       -t           查看压缩包内有哪些文件

       -z           用Gip压缩或解压

       -j            用bzip2压缩或解压

       -v           显示压缩或解压的过程

       -f           目标文件名

       -p          保留原始的权限与属性

       -P          使用绝对路径压缩

       -C          指定解压到的目录