-
whereis
:用于查找任何二进制可执行文件,源文件以及man手册中的位置- 基本格式:whereis [options] filename;
- 实例查找cmake:
whereis cmake
。
-
修改文件名字:
- mv [修改前的名字(目录后文件)] [修改后的名字]
- 实例,修改xxx目录的名字为aaa:
mv xxx/ aaa/
- 实列,修改xxx.cpp文件的名字为aaa.cpp:
mv xxx.cpp aaa.cpp
-
touch
命令- 基本格式:
touch [选项] [文件]
touch
命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件- 创建新文件(文件不存在):
touch filename
- 修改文件时间为当前系统时间 (文件存在):
touch filename
- 基本格式:
-
pwd
命令:用于显示当前目录的绝对路径 -
rm
命令:用于删除文件或者目录rm
只能用于删除文件,不能删除目录,且删除文件会提示是否删除,输入y
即可rm -r
:递归删除,可以用于删除文件、目录及子目录rm -f
:强制删除,不进行提醒rm -rf *
:删除一个文件下的所有内容且不进行提示
-
fork
- 用于创建一个子进程,子进程是父进程的复制品,地址空间相互独立
- 父进程fork子进程,父进程可以得到子进程的pid
- 父进程会调用wait等待子进程的退出,并回收子进程资源
-
ps
命令:用于查看进程状态信息-a
: 显示所有进程,包括用户的进程-u
: 显示进程详细信息,包括进程所有者,cpu、内存占用率、命令行参数、**进程状态(禁止、执行等)**等-e
:显示所有进程,等价于-A
-f
:显示进程完整信息,包括UID,PID,命令行参数- 常用搭配:
ps -ef
:列出所有进程的信息ps -aux
:也是列出所有进程信息,包括cpu、内存使用率等ps -ef | grep xxx
:中间的|
是管道符号,就是说将ps -ef
的输出作为grep xxx
的输入,意思是:将ps -ef
列出进程的所有信息传递给grep xxx
进行过滤,输出只含xxx
的进程
-
kill
命令用于杀死进程:kill PID
:杀死PID对应的进程kill -9 PID
:强制杀死PID进程- tip:
kill
只是向进程发送信号,不会保证进程立刻结束,进程可以忽略信号,如果无法正常结束,可以选择-9
强制结束
-top
:类似资源管理器,实时查看进程相关信息,PID、cpu、内存使用率等
后续添加!