1.什么是shell?
 shell是接受用户或应用层的命令,并将这些命令解释给底层的系统内核层,由这些内核完成相应的工作,并将结果通过shell返回给用户或者应用层。
 我们经常使用的终端就是一种虚拟shell,或者称为图形shell。
 2.shell命令的基本格式
 command -options [argument]
 其中,command表示shell命令。options表示选项,即同一个命令可能有很多选项,用以完成不同的功能。argument表示参数。
 例如:ls  #查看当前目录下的文件及文件夹
       ls -1   #查看当前目录下的文件及文件夹的详细信息
       ls -1 /home    #查看/home下的文件及文件夹的详细信息
 #表示注释
 3.shell常用的特殊符号
   *  表示任意的字符或者字符串
   ? 表示任意的字符
   [] 表示范围
   ! 表示排除,多和[]连用
   ; 分隔符,将一个个命令分隔开
   · 命令替代符,总是成对出现,表示它们包含的内容在shell中表示一条命令。注意,该符号不是单引号‘’,单引号表示它们中的内容是字符串。
   #  注释符
 4. shell的一些进阶使用及操作方法
    命令补全功能:TAB,TAB TAB
    命令历史:history命令,或者上下键
    shell别名:alias mynet=ifconfig,给ifconfig起了个别名mynet
    重定向:输出(>输出文件名,>>输出文件名),输入(<)
    管道:|,起命令连接作用,前一个命令的输出作为后一个命令的输入
 5. 常用shell命令
   5.1  ls [选项] [路径]:查看路径下的文件及文件夹得详细信息
   5.2  pwd :显示当前工作目录的绝对路径
   5.3  uname [选项]:列出当前系统内核信息
   5.4  cd [路径]:切换到指定路径
   例如:cd /  #切换到根目录下
         pwd  #查看当前目录的绝对路径
         cd ~  #切换到当前用户主目录
         pwd
   5.5  cat [选项] [文件]:显示指定文件内容
   5.6  clear  #清屏
   5.7  ifconfig  #查看网络配置
   5.8  man [命令名]  #相当于help,解释命令的内容及使用方法
   5.9  su [选项] [用户名]  #切换用户