特殊的linux命令
特殊的linux命令详细介绍
Linux 系统有很多特殊且实用的命令,以下为你介绍一些:
1.
watch 命令
watch 命令可以周期性地执行指定的命令,并将命令的输出结果显示在屏幕上。这在你需要实时监控某个命令的输出变化时非常有用。
bash
这里的 -n 5 表示每隔 5 秒执行一次 df -h 命令,df -h 用于查看磁盘使用情况。
2.
dd 命令
dd 命令主要用于复制文件,并可以对文件进行转换和格式化。它常被用来创建启动盘、备份磁盘等。
bash
/dev/sdb /home/user/backup.img
此命令把 /dev/sdb 设备的内容复制到 /home/user/backup.img 文件中,其中 if 代表输入文件,of 代表输出文件。
3.
screen 命令
screen 命令允许你在一个终端窗口中创建多个虚拟终端会话,并且可以在这些会话之间进行切换。即使你断开当前的 SSH 连接,会话中的程序也会继续运行。
bash
mysession
Ctrl + A + D
mysession
4.
lsof 命令
lsof 即 “list open files”,用于列出当前系统中所有打开的文件和相关进程。它可以帮助你找出哪些进程正在使用特定的文件或端口。
bash
:8080
该命令会列出所有使用 8080 端口的进程。
5.
strace 命令
strace 命令用于跟踪进程的系统调用和信号。当你调试程序时,它可以帮助你了解程序在运行过程中调用了哪些系统函数,以及这些调用的参数和返回值。
bash
output.txt
912strace output.txt
此命令会把 ls -l 命令执行过程中的系统调用信息记录到 output.txt 文件中。