linux c++ 获取文件目录_吐血整理之Linux 命令

1b42b12d94c535e0aac6bf0a32318e9f.png

cb97907ee698da895b8c8c3e5481d539.png

按ctrl-d终止当前终端的标准输入并终止命令,通常会终止一个程序。这和ctrl-c不一样。ctrl-c是终止当前进程运行,无论是否有输入和输出。

常用命令一

  1. ls-l :显示文件目录详细列表
  2. ls-F:显示文件类型信息
  3. ls -i : 查看当前目录的inode编号
  4. lsof:列出打开的文件以及使用它们的进程,常用于系统排错,不仅显示常规文件、还显示网络资源,动态库以及管道等
  5. mv:用于重命名文件
  6. grep:显示文件和输入流中参数匹配的行
  7. file:显示文件格式信息
  8. echo命令用于在终端输出字符串或者变量提取后的值,如echo http://Linux.com,输出就是http://Linux.com
  9. reboot命令用于重启系统
  10. poweroff命令用于关闭系统
  11. kill用于杀死指定的PID进程名
  12. cat 查看纯文本文件
  13. more 查看纯文本文件(内容较多)
  14. diff 比较多个纯文本文件的差异
  15. touch 创建空白文件或者设置文件时间
  16. mkdir 创建空白的目录
  17. cp 复制空白的文件或者目录
  18. rm 删除文件或者目录 ,rm -f 强制删除,rm -r 删除目录,rm -rf用来删除一个目录及当中所有内容
  19. rmdir:用来删除目录
  20. head:显示文件前10行内容
  21. tail:显示文件最后10行内容
  22. sudo:使用sudo来以root用户身份执行命令。
  23. chmod:更改文件权限

f67b4b28c33045acd65d1ac8e4b3f879.png

bf4a4a426a0484290c55cee4fd45c689.png

2d3e2651ed4925f5929e195c9a5e7dd4.png

+ ps与top只显示进程信息 + ps -l :显示当前进程优先级 + ps m:查看线程信息 - uptime:显示三个平均负载值和内核已经运行时长 - free:查看系统内存状态 - 使用mount命令来进行挂载。

61b56b567821000ffea0b7d89906af2a.png

fb780aade287884fb43d5b9e7ed8ab97.png

- 文件系统的卸载,使用umount命令

377cfe3c5388653d77950b24e242a84a.png

- vmstat -d :获取资源使用情况 - iostat:显示当前系统运行时间信息

bf90a4f60f085442a2ecf72a556339ef.png

- iotop:持续显示使用I/O最多的进程,最顶端是汇总数据

aed32d962e4ded2ac7386b1a18b6497c.png

d6d3bded6ae9604f817139141460ff50.png

常用命令二

  • move a b :把b值赋给a,使a=b
  • call和ret :call调用子程序,子程序以ret结尾
  • jmp :无条件跳
  • int :中断指令
  • add a b : 加法,a=a+b
  • or :或运算
  • xor :异或运算
  • shl :算术左移
  • ahr :算术右移
  • push xxx :压xxx入栈
  • pop xxx: xxx出栈
  • inc: 加1
  • dec: 减1
  • sub a b : a=a-b
  • cmp: 减法比较,修改标志位

常用命令三

  1. tail -f 文件,实时动态的观察这个文件的变化,常用用监控日志。
  2. 用什么命令对一个文件的内容进行统计?(行号、单词数、字节数)答案:wc 命令 - c 统计字节数 - l 统计行数 - w 统计字数。
  3. 使用pstree查看进程树。
  4. pr打印文件(可分页、分栏)。
  5. kill -l查看可用的信号(15是TERM,即终止信号)。
  6. bc进入计算器。
  7. jobs,用于作业队列查询和管理。
  8. fg 作业编号n,将作业编号为n的进程调度到前台运行。
  9. bg,....调度到后台运行。
  10. 比较两个文件的内容cmp file1 file2。
  11. diff file1 file2,比较两个文件的不同。
  12. 显示当前系统环境变量: env。(或者export)
  13. 别名: alias,unalias。例如: alias ll='ls -l',定义ls -l的别名为ll。

91477d700cb157723326bbbe5570362f.png
  1. 使用ln -s创建符号链接(又称为软连接) 硬链接:ln 源文件 链接名

f82d7378491707d8fec23e5061ebdccf.png

8d848f3c8b481442ff66e94842dae3ce.png

f686b67d98fd1298f91f23efb2a7ab23.png

4ae7f24b17ea0af2577eabdd18eb2ab4.png

推荐大佬做的在线Linux命令搜索网站 Linux 命令搜索

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值