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