Linux 环境中编程开发命令大总结

零: 帮助
    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/      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黑不溜秋的

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值