Linux之bash基础特性一

命令补全: tab
     shell程序在接收到用户执行命令的请求,分析完成后,最左侧的字符串会被当做命令
命令查找机制:
    查找内部命令:
    根据PATH环境变量中设定的目录,自左而右逐个搜索目录下的文件名
    给定的打头字符如果能唯一标识某命令文件程序,则直接补全
    给定的打头字符如果不能唯一标识某命令文件程序,在一次tab,会给出列表
路径补全:tab
在给定的起始路径下,以对应路径下的打头字串来逐一匹配其实路径下的每个文件
    如果能唯一标识,则直接补全
    否则,再一次tab,给出列表
双击Tab:
        /2Tab  显示所有根目录下一级目录,包括隐藏目录
        ./2Tab  当前目录下子目录,包括隐藏目录         
        *2Tab  当前目录下子目录,不包括隐藏目录        
        ~2Tab  所有用户列表
        $2Tab  所有变量  
        @2Tab  /etc/hosts记录   (CentOS7不支持)
        =2Tab  相当于ls –A  (CentOS7 不支持)
 
    mkdir:新建一个目录
        mkdir -p:自动按需创建父目录
         -v:显示详细过程
         -m:直接给定权限
注意:路径基名方为命令的作用对象,基名之前的路径必须得存在      
        rmdir: 删除目录
    rmdir -p:删除某目录后,如果其父目录为空,则一并删除
         -v:显示过程
命令行展开:
  ~:自动展开为用户的家目录,或指定的用户的家目录
  {}: 可承载一个以逗号分隔的路径列表,并能够将其展开多个路径
    例如:/tmp/{a,b}相当于 /tmp/a /tmp/b
命令的执行状态结果:
   bash通过状态返回值来输出次结果
       成功:0
       失败:1-255
   命令执行完成后,其状态返回值保存于bash的特殊变量$?中
引用:
     强引用:''   
     弱引用:""   
     命令引用:``
 
bash快捷键:
   Ctrl + l  清屏,相当于clear命令
   Ctrl + c  终止命令
   Ctrl + s  锁定屏幕
   Ctrl + q  解锁
   Ctrl + a  光标移到命令行首,相当于Home
   Ctrl + e  光标移到命令行尾,相当于End
   Ctrl + u  从光标处删除至命令行首
   Ctrl + k  从光标处删除至命令行尾

猜你喜欢

转载自blog.csdn.net/qq_41675254/article/details/82888647