ls 命令
ls
-a,--all:所有文件 包含隐藏文件
-A:所有文件 包含隐藏文件 但不包括 . 和 ..
-l:长列表,显示了文件的元信息
atime:最近访问时间
mtime:修改时间 内容变化 修改了一定改变了
ctime:改变时间 属性变化 改变了不一定修改了 元数据改变
-h:文件大小显示人性化
-d:显示目录自身的相关属性,通常和 -l 一起使用
-r:逆序显示
-R:递归显示
which 命令
命令对应的文件命令
which
--skip-alias:不显示别名
whereis 命令
显示的比 which 功能多,命令的二进制,source等
whoami who w 命令
whoami:当前登录用户是谁 显示当前登录有效用户
who:都有谁登陆了系统 系统当前所有的登录会话
w:谁登陆了并且都在干什么 系统当前所有的登录会话及所做的操作
文件类型
- (f):普通文件
d:目录文件
b:块设备文件
s:套接字文件
c:字符设备
l:符号链接文件(软连接)
p:管道文件
history 命令
history
-d OFFSET 删除命令历史记录中第几条记录
-c:清空历史记录
num:显示历史中最近的num条命令
-a:手动追加当前会话缓冲区的命令历史至历史文件中
调用历史中的命令:
!num:重复执行第num条指令
!!:执行上一条命令
!string:执行最近一个包含string的命令
!$:上一条命令的最后一个参数
控制命令历史的记录方式:
环境变量:HISTCONTROL
ignoredups:忽略重复命令(连续且相同方为重复)
ignorespace:忽略以空白开头的命令
ignoreboth:以上两者都生效
命令行展开
~:展开为用户的主目录
~USERNAME:展开为指定用户的主目录
{}:可承载一个以逗号分隔的列表,并将其展开为多个路径:
/tmp/{a,b} 等同于 /tmp/a,/tmp/b
创建目录x_m,y_m,x_n,y_n mkdir {x,y}_{m,n}
命令的执行结果/状态
成功 or 失败
$? 保存最近一条命令的执行状态结果
0:成功
1-255:失败
网友评论