零: 帮助
man command
一: 查找相关
1: find [目录] [搜索条件]
(1) find ./ 列出当前目录及子目录下所有文件和文件夹
(2) find /home -name "*.txt" 查找/home目录下以.txt结尾的文件名
(3) find /home -iname "*.txt" 同上, 忽略大小写
2: locate [查找字符串]
3: whereis [要查找的二进制程序]
4: grep [选项] 查找内容 [文件1, 文件2...]
(1): grep beef menu.txt 在menu.txt中查找beef
(2): grep -i beef menu.txt 在menu.txt中查找beef, 大小写不敏感
(3): ps -ef | grep mysql 将ps命令的输出结果发送给grep, grep搜索mysql的行
(4): grep -i 忽略大小写
(5): grep -n 显示行号
(6): grep -v 反搜索, 只显示不匹配的行
(7): grep -l 只显示匹配的文件名,不显示匹配的行
二: 文件相关
1: file [文件]
2: stat [文件]
3: ln [源文件] [目标文件]
4: mv [源文件] [目标文件]
5: md5sum [文件]
6: scp [源文件] [目标文件user@host:filename]
scp [源文件user@host:filename] [目标文件]
7: chmod [权限模式] [文件]
8: rm [文件]
9: touch [文件]
10: tree [目录]
11: cat [文件]
12: less [文件] more[文件] ctrl + f 显示下一屏, ctrl + b 显示前一屏
13: nautilus [目录] 由命令行跳转到目录窗口
三: 系统相关
1: 关机 shutdown -h now
2: 重启 shutdown -r now
3: 注销 logout
4: 用户 su , sudo passwd root , su , su [普通用户]
5: arch 显示主机的体系结构
6: cat /proc/meminfo 查看内存使用情况
7: cat /proc/version 查看当前系统版本
8: cat /proc/cpuinfo 查看CPU信息
9: lspci | grep -i vga 查看GPU信息
10: glxinfo | grep OpenGL 查看OpenGL信息
11: ps 查看进程状况
(1): ps -e 查看当前所有进程
(2): ps -u root -N 查看不是以root身份运行的进程
(3): ps -eo pid,user,fname,tmout,wchan 根据用户指定的排列方式进行显示
(4): ps -C syslogd -o pid= 显示与syslogd进程相关的进程号
(5): kill [进程号] 杀死进程
12: pidof 显示系统正在运行的程序的进程ID
(1): pidof mingetty -s 显示与"mingetty"相关的进程ID
13: pkill [进程]
(1): pkill vim
四: vim
1: 退出 :q, :q!, :w
2: 行号 :set number
3: 删除 x, dd
4: 恢复 u
5: 选择 v
6: 替换 :[范围]s/[旧]/[新]/[g 或 空]
(1) % 全文
7: 查找
(1) /text 查找text, n 下一个, N 前一个
(2) ?text 查找text, n 下一个, N 前一个
8: 复制 y
9: 粘贴 p
10: 分屏 :split, :vsplit, :only
11: shell :! command
12: 帮助 :help command
五: git
一: 撤销命令
1: git add以前修改的撤销
git checkout filename
2: git add 后撤销
git reset HEAD filename
3: git commit 后撤销
git reset --soft HEAD^ //撤销并保留源码
git reset --hard HEAD^ //撤销不保留源码
4: git push 撤销
git revert commit_id //回滚有日志记录
git reset commit_id //回滚无日志记录, 需要强制推送(-f)
二: 分支命令
1: 新建分支
git branch name
git checkout name //切换分支
2: 推送
git push origin local_branch:remote_branch //新建
git push origin dev //已有基础上推送
3: 合并分支
git merge dev //把dev分支合并到当前分支
4: 冲突处理工具
5: 删除分支
git branch -d dev
6: 删除远程分支
git branch -r
git branch -r -d origin/branch_name
git push origin :branch_name
参考资料: http://man.linuxde.net/