命令补全: 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 从光标处删除至命令行尾
Linux之bash基础特性一
猜你喜欢
转载自blog.csdn.net/qq_41675254/article/details/82888647
今日推荐
周排行