linux常用指令

1、文件

1.less

  1. more nohup.out | grep Traceback
  2. less nohup.out | grep -in Traceback – 参数-n就是就是在输出结果中显示行号。-i是忽略大小写我觉的还是有必要加上这个参数的。
  3. less -N +102g nohup.out --N是显示行号的参数。

2.其他

  1. ls -tral :常看目录下所有文件
  2. vim [xxx] :使用vim打开某个文件
  3. esc + “:wq” :关闭vim打开的文件
  4. mkdir xxx :新建xxx文件夹
  5. rm -rf [file] :删除文件(-r:递归文件夹 -f:无提示)
  6. mv xx xrl/ :移动 xx文件 到文件夹 xrl 路径下
  7. mv * xrl/ :移动当前路径下所有文件到文件夹 xrl 路径下
  8. mv xx yy :将文件夹 xx 重命名为 yy
  9. cp xx xrl/ :移动 xx文件 到文件夹 xrl 路径下
  10. cp * xrl/ :复制当前路径下所有文件到文件夹 xrl 路径下
  11. more xx :查看xx文件(按空格下一页,按回车下一行,按b上一页)
  12. more xx | grep yy :打开 xx 文件搜索其中是否有内容 yy
  13. tail -f xx.log :实时刷新xx.log文件信息
  14. tail -100 xx.log :查看xx.log最后100行的数据信息
  15. find . -type f -size +800M : 查找大文件(800M以上)
  16. tar zcvf xx.tar.gz yy :将yy压缩为xx.tar.gz
  17. tar zxvf xx.tar.gz :解压缩xx.tar.gz文件
  18. unzip xx.zip :解压xx.zip文件
  19. md5sum xx :查看xx文件的md5码
  20. chmod +x mgr_srv.exe : 给mgr_srv.exe添加执行权限
  21. chmod +r mgr_srv.exe : 给mgr_srv.exe添加读取权限
  22. chmod +w mgr_srv.exe : 给mgr_srv.exe添加写入权限
  23. chown root:root mgr_srv.exe : 将mgr_srv.exe修改root权限,并加入root分组
  24. locate xxx : 输出xxx文件的路径

2、磁盘

  1. 查找文件:find / -name [文件名]
  2. 查看磁盘信息:df -h
  3. 查看文件夹属于哪个分区:df -h [root]
  4. 查看当前文件夹,所有子文件夹大小:du -h --max-depth=1 *
  5. 统计当前目录大小 并安大小 排序:du -sm * | sort -n
  6. 查看目录下所有文件夹大小并排序:du -sk * | sort -n
  7. 看一个文件夹的大小:du -sk * | grep [文件夹名]
  8. nohup.out维护管理方法(清空nohup.out)
    1. 第一种:cp /dev/null nohup.out
    2. 第二种:cat /dev/null > nohup.out
      两个我都用过,不用担心网上所说的性能问题,通常2/3 个G的文件都是1-2秒执行完毕。
  9. 删除文件,磁盘空间不一定立即释放,可使用 lsof | grep deleted ,查看被删除文件是否仍被进程占用
    再使用:kill -9 pid,杀掉进程然后重启即可,会立即释放空间。

3、进程

  1. nohup python3 YcGameStorage.py & : linux终端关闭,py还可以继续在后台运行,不会被关闭。
  2. ps -ef | grep game.exe :查看系统下game.exe进程的信息
  3. kill -9 10010: 杀死进程id为10010的进程
  4. killall: 杀死同一进程组内的所有进程
  5. top: 查看当前各个进程的资源占用状况(shift+M:内存消耗排序 shift+P: cpu消耗排序)
  6. 查看进程的执行文件目录在这里插入图片描述
  7. 查看指定进程的状态:cat /proc/61965/status(内存:VmRss、VmSize)
  8. 统计进程数量:ps -ef | grep -c "python"

4、gdb调试

动态调试

  1. 附加进程
    • gdb game_server.ex [进程id] :在进程id上附加执行文件game_server.ex的信息,方便gdb调试。
  2. 添加断点
    • b gs_copy.cpp:60 :在gs_copy.cpp第60行下一个断点
  3. 删除断点
    • delete 2 :删除之前下的第1个断点
  4. 继续运行
    • c:continue继续运行game_server.ex进程
  5. 单步执行
    • 单步执行进入函数:n:next,单步执行不进入函数。
    • 单步执行进入函数:s:step,单步执行不进入函数。
  6. 查看变量
    • p [varname] :查看变量[varname]的信息

调试core_down文件

  1. gdb game_server.ex core_game_server_20200703.core:gdb调试game_server.ex的coredown信息
  2. bt :在gdb中打开堆栈信息
  3. f 5 : 进入堆栈的第5行

5、系统

  1. cat /proc/version : 查看系统版本
  2. su :切换到root(删文件发现权限不够)
  3. sudo su :切换到root(删文件发现权限不够)
  4. date -s “2021-05-27 10:33:30” : 修改当前时间

6、网络

  1. ifconfig : 查看网络配置信息
  2. netstat : 显示各种网络相关信息
  3. netstat -a : 列出所有端口
  4. netstat -at : 列出所有tcp端口
  5. netstat -ltp: 列出所有监听的tcp端口,以及对应的程序名
  6. lsof : 列出打开文件
  7. lsof -i|grep mgr_srv : 列出mgr_srv的所有网络连接
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值