|
|
@ -1,6 +1,6 @@
|
|
|
|
##############################################################################
|
|
|
|
##############################################################################
|
|
|
|
# BASH CHEATSHEET (中文速查表) - by skywind (created on 2018/02/14)
|
|
|
|
# BASH CHEATSHEET (中文速查表) - by skywind (created on 2018/02/14)
|
|
|
|
# Version: 37, Last Modified: 2018/03/09 15:18
|
|
|
|
# Version: 37, Last Modified: 2018/03/10 15:51
|
|
|
|
# https://github.com/skywind3000/awesome-cheatsheets
|
|
|
|
# https://github.com/skywind3000/awesome-cheatsheets
|
|
|
|
##############################################################################
|
|
|
|
##############################################################################
|
|
|
|
|
|
|
|
|
|
|
@ -100,10 +100,14 @@ vim {fn} # 使用 vim 编辑文件
|
|
|
|
diff {f1} {f2} # 比较两个文件的内容
|
|
|
|
diff {f1} {f2} # 比较两个文件的内容
|
|
|
|
wc {fn} # 统计文件有多少行,多少个单词
|
|
|
|
wc {fn} # 统计文件有多少行,多少个单词
|
|
|
|
chmod 644 {fn} # 修改文件权限为 644,可以接 -R 对目录循环改权限
|
|
|
|
chmod 644 {fn} # 修改文件权限为 644,可以接 -R 对目录循环改权限
|
|
|
|
|
|
|
|
chgrp group {fn} # 修改文件所属的用户组
|
|
|
|
chown user1 {fn} # 修改文件所有人为 user1, chown user1:group1 fn 可以修改组
|
|
|
|
chown user1 {fn} # 修改文件所有人为 user1, chown user1:group1 fn 可以修改组
|
|
|
|
file {fn} # 检测文件的类型和编码
|
|
|
|
file {fn} # 检测文件的类型和编码
|
|
|
|
|
|
|
|
basename {fn} # 查看文件的名字(不包括路径)
|
|
|
|
|
|
|
|
dirname {fn} # 查看文件的路径(不包括名字)
|
|
|
|
grep {pat} {fn} # 在文件中查找出现过 pat 的内容
|
|
|
|
grep {pat} {fn} # 在文件中查找出现过 pat 的内容
|
|
|
|
grep -r {pat} . # 在当前目录下递归查找所有出现过 pat 的文件内容
|
|
|
|
grep -r {pat} . # 在当前目录下递归查找所有出现过 pat 的文件内容
|
|
|
|
|
|
|
|
stat {fn} # 显示文件的详细信息
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
##############################################################################
|
|
|
|
##############################################################################
|
|
|
@ -111,11 +115,13 @@ grep -r {pat} . # 在当前目录下递归查找所有出现过 pat 的文
|
|
|
|
##############################################################################
|
|
|
|
##############################################################################
|
|
|
|
|
|
|
|
|
|
|
|
whoami # 显示我的用户名
|
|
|
|
whoami # 显示我的用户名
|
|
|
|
|
|
|
|
who # 显示已登陆用户信息,w / who / users 内容略有不同
|
|
|
|
|
|
|
|
w # 显示已登陆用户信息,w / who / users 内容略有不同
|
|
|
|
|
|
|
|
users # 显示已登陆用户信息,w / who / users 内容略有不同
|
|
|
|
passwd # 修改密码,passwd {user} 可以用于 root 修改别人密码
|
|
|
|
passwd # 修改密码,passwd {user} 可以用于 root 修改别人密码
|
|
|
|
finger {user} # 显示某用户信息,包括 id, 名字, 登陆状态等
|
|
|
|
finger {user} # 显示某用户信息,包括 id, 名字, 登陆状态等
|
|
|
|
adduser {user} # 添加用户
|
|
|
|
adduser {user} # 添加用户
|
|
|
|
deluser {user} # 删除用户
|
|
|
|
deluser {user} # 删除用户
|
|
|
|
last {user} # 显示登陆记录
|
|
|
|
|
|
|
|
w # 查看谁在线
|
|
|
|
w # 查看谁在线
|
|
|
|
su # 切换到 root 用户
|
|
|
|
su # 切换到 root 用户
|
|
|
|
su - # 切换到 root 用户并登陆(执行登陆脚本)
|
|
|
|
su - # 切换到 root 用户并登陆(执行登陆脚本)
|
|
|
@ -125,6 +131,10 @@ id {user} # 查看用户的 uid,gid 以及所属其他用户组
|
|
|
|
id -u {user} # 打印用户 uid
|
|
|
|
id -u {user} # 打印用户 uid
|
|
|
|
id -g {user} # 打印用户 gid
|
|
|
|
id -g {user} # 打印用户 gid
|
|
|
|
write {user} # 向某用户发送一句消息
|
|
|
|
write {user} # 向某用户发送一句消息
|
|
|
|
|
|
|
|
last # 显示最近用户登陆列表
|
|
|
|
|
|
|
|
last {user} # 显示登陆记录
|
|
|
|
|
|
|
|
lastb # 显示失败登陆记录
|
|
|
|
|
|
|
|
lastlog # 显示所有用户的最近登陆记录
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
##############################################################################
|
|
|
|
##############################################################################
|
|
|
@ -191,6 +201,8 @@ vmstat 10 # 每 10 秒打印一行内存和 CPU情况,CTRL+C
|
|
|
|
free # 显示内存和交换区使用情况
|
|
|
|
free # 显示内存和交换区使用情况
|
|
|
|
df # 显示磁盘使用情况
|
|
|
|
df # 显示磁盘使用情况
|
|
|
|
du # 显示当前目录占用,du . --max-depth=2 可以指定深度
|
|
|
|
du # 显示当前目录占用,du . --max-depth=2 可以指定深度
|
|
|
|
|
|
|
|
uname # 显示系统版本号
|
|
|
|
|
|
|
|
hostname # 显示主机名称
|
|
|
|
showkey -a # 查看终端发送的按键编码
|
|
|
|
showkey -a # 查看终端发送的按键编码
|
|
|
|
|
|
|
|
|
|
|
|
ping {host} # ping 远程主机并显示结果,CTRL+C 退出
|
|
|
|
ping {host} # ping 远程主机并显示结果,CTRL+C 退出
|
|
|
|