diff --git a/languages/bash.sh b/languages/bash.sh index 25e2812..d080ec5 100644 --- a/languages/bash.sh +++ b/languages/bash.sh @@ -1,6 +1,6 @@ ############################################################################## # BASH CHEATSHEET (中文速查表) - by skywind (created on 2018/02/14) -# Version: 3, Last Modified: 2018/02/24 17:25 +# Version: 4, Last Modified: 2018/02/24 17:41 # https://github.com/skywind3000/awesome-cheatsheets ############################################################################## @@ -115,6 +115,10 @@ adduser {user} # 添加用户 deluser {user} # 删除用户 last {user} # 显示登陆记录 w # 查看谁在线 +su # 切换到 root 用户 +su - # 切换到 root 用户并登陆(执行登陆脚本) +su {user} # 切换到某用户 +su -{user} # 切换到某用户并登陆(执行登陆脚本) write {user} # 向某用户发送一句消息 @@ -123,7 +127,8 @@ write {user} # 向某用户发送一句消息 ############################################################################## ps # 查看当前会话进程 -ps aux # 查看所有进程 +ps ax # 查看所有进程,类似 ps -e +ps aux # 查看所有进程详细信息,类似 ps -ef ps auxww # 查看所有进程,并且显示进程的完整启动命令 ps -u {user} # 查看某用户进程 ps axjf # 列出进程树 @@ -156,6 +161,38 @@ disown {PID|JID} # 将进程从后台任务列表(jobs)移除 wait # 等待所有后台进程任务结束 +############################################################################## +# 常用命令:SSH / 系统信息 / 网络 +############################################################################## + +ssh user@host # 以用户 user 登陆到远程主机 host +ssh -p {port} user@host # 指定端口登陆主机 +ssh-copy-id user@host # 拷贝你的 ssh key 到远程主机,避免重复输入密码 +scp {fn} user@host:path # 拷贝文件到远程主机 +scp user@host:path dest # 从远程主机拷贝文件回来 +scp -P {port} ... # 指定端口远程拷贝文件 + +uname -a # 查看内核版本等信息 +vmstat # 显示内存和 CPU 使用情况 +vmstat 10 # 每 10 秒打印一行内存和 CPU情况,CTRL+C 退出 +man {help} # 查看帮助 +info {help} # 查看帮助,info pages,比 man 更强的帮助系统 +uptime # 查看系统启动时间 +date # 显示日期 +cal # 显示日历 +df # 显示磁盘使用情况 +du # 显示当前目录占用,du . --max-depth=2 可以指定深度 + +ping {host} # ping 远程主机并显示结果,CTRL+C 退出 +ping -c N {host} # ping 远程主机 N 次 +whois {domain} # 取得域名 whois 信息 +dig {domain} # 取得域名 dns 信息 + +wget {url} # 下载文件,可加 --no-check-certificate 忽略 ssl 验证 +wget -qO- {url} # 下载文件并输出到标准输出(不保存) +curl -sL {url} # 同 wget -qO- {url} 没有 wget 的时候使用 + + ############################################################################## # References ##############################################################################