From 4afbc66e18893192771806f798b654c0060243c1 Mon Sep 17 00:00:00 2001 From: skywind3000 Date: Sun, 25 Feb 2018 01:57:10 +0800 Subject: [PATCH] update documents --- languages/bash.sh | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/languages/bash.sh b/languages/bash.sh index a60fb16..a08a23d 100644 --- a/languages/bash.sh +++ b/languages/bash.sh @@ -1,6 +1,6 @@ ############################################################################## # BASH CHEATSHEET (中文速查表) - by skywind (created on 2018/02/14) -# Version: 11, Last Modified: 2018/02/25 01:19 +# Version: 12, Last Modified: 2018/02/25 01:56 # https://github.com/skywind3000/awesome-cheatsheets ############################################################################## @@ -482,6 +482,35 @@ n>&- # 关闭作为输出的文件描述符 n n<&- # 关闭作为输入的文件描述符 n +############################################################################## +# 有趣的命令 +############################################################################## + +man hier # 查看文件系统的结构和含义 +man test # 查看 posix sh 的条件判断帮助 +man ascii # 显示 ascii 表 +getconf LONG_BIT # 查看 32 位还是 64 位 +bind -P # 列出所有 bash 的快捷键 +mount | column -t # 漂亮的列出当前加载的文件系统 +curl if.cn # 取得外网 ip 地址和服务商信息 +disown -a && exit # 关闭所有后台任务并退出 +cat /etc/issue # 查看 Linux 发行版信息 +lsof -i port:80 # 哪个程序在使用 80 端口? +showkey -a # 取得按键的 ASCII 码 +svn diff | view - # 使用 Vim 来显示带色彩的 diff 输出 +mv filename.{old,new} # 快速文件改名 +time read # 使用 CTRL-D 停止,最简单的计时功能 +cp file.txt{,.bak} # 快速备份文件 +sudo touch /forcefsck # 强制在下次重启时扫描磁盘 +find ~ -mmin 60 -type f # 查找 $HOME 目录中,过去 60 分钟内修改过的文件 +curl wttr.in/~beijing # 查看北京的天气预报 +echo ${SSH_CLIENT%% *} # 取得你是从什么 IP 链接到当前主机上的 +echo $[RANDOM%X+1] # 取得 1 到 X 之间的随机数 +bind -x '"\C-;":ls -l' # 设置 CTRL+C 为执行 ls -l 命令 +find / -type f -size +5M # 查找大于 5M 的文件 +chmod --reference f1 f2 # 将 f2 的权限设置成 f1 一模一样的 + + ############################################################################## # References