1. 统计某个文件中某个单词的数量

  grep -o "word" "file" | wc -l

 

2. 对一个磁盘分区

  首先使用 sudo fdisk -l 查看当前的磁盘以及分区情况,sudo 用于避免当前用户权限不够, fdisk 是磁盘分区工具, -l 是列出当前磁盘情况。

  随后使用 sudo fdisk 进去磁盘分区,使用 m 查看操作帮助;使用 n创建新的分区,所有做的更改只有使用 w 后才会生效。

 

3. 对分区创建文件系统

  mkfs -v -t xxx   /dev/yyy, 其中 mkfs是创建文件系统命令,-t xxx 是指定的文件系统,比如 ext2,ext3,fat32等等,yyy是一个具体的分区,  -v 是显示执行是否完成。

  其中创建交换分区文件系统稍有不同,使用 mkswap /dev/yyy,其中 yyy 是具体的分区。

 

4. 挂载文件系统到目录

  mount -v -t xxx /dev/yyy ${directory},其中 -t xxx 是指定 分区文件系统,如果单独创建了文件系统可以不使用。

 

5. 挂载交换分区

  /sbin/swapon -v /dev/yyy

 

6. 查看本机主机名(通常是指 host 参数)

  hostname

 

7. 查看当前主机上运行的服务(通常是指 service 参数)

  service --status-all

 

8. 查看本机某个 TCP 连接端口对应的服务

  lsof -i tcp:xxx,   其中 xxx 为端口号

 

9. 过滤某个进程的网络连接

  lsof -p xxxx -nP, 其中 xxxx 是进程号

 

10. 调试 c/c++ 代码时,设置 core dump 文件

  首先, "ulimit -c" 查看是否开启 core dump。0 为关闭,非 0 或者 unlimited 为开启。

  如果关闭,使用 "ulimit -c  [size / unlimited]" 设置为开启

  按需设置 core dump 文件名格式 & 存放位置,echo "%e_%p_%t.coredump" > /proc/sys/kernel/core_pattern

  崩溃后会在当前目录下产生 *.coredump 文件(具体位置根据 core_pattern 的配置决定),使用 gdb 调试: gdb -c xxx.coredump ./xxx_program 分析堆栈

posted on 2021-07-02 17:25  新望  阅读(687)  评论(0)    收藏  举报