Liunx常用命令行大全
- 文件与目录
- 创建删除
- mkdir命令
- rm命令
- touch命令
- 跳转查看
- cd命令
- ls命令
- 文本编辑工具VIM
- 进程
- 展示正在运行进程
- 进程管理
文件与目录
创建删除
mkdir命令
- mkdir weiweiPractice:创建weiweiPractice目录
rm命令
-
rm -r weiweiPractice:删除目录weiweiPractice及其包含的所有文件和目。
-
rm file.txt :删除file.txt文件。
touch命令
- Linux中的三个时间属性:atime、mtime、ctime
在学习touch命令之前,我们先来了解一下Liunx中的三个时间属性:atime、mtime、ctime是什么?
1、 文件中的atime、mtime、ctime
atime:最后一次读取文件的时间。(最后一次访问inode的时间)
mtime:最后一次修改文件内容的时间。
ctime:最后一次修改文件内容、更改所有者、权限或链接设置的时间。(即inode内容最后一次改变的时间)
2、 文件夹中的atime、mtime、ctime
atime:最后一次读取文件或执行文件的时间。(注:cd操作不更改该时间;ls操作更改改时间)
mtime:最后一次修改文件夹内容的时间。(注:更改文件夹中文件的内容不修改mtime)
ctime:最后一次修改文件夹内容,属性,权限等的时间。(即:inode内容最后一次改变的时间)
【注】
1、mtime的改变必然导致ctime的改变
2、inode是什么?
在磁盘文件中,为了方便查找文件,给每一个文件起了一个唯一的编号即inode。
- 查看atime、mtime、ctime
- stat weiweiPractice
- ll weiweiPractice 默认显示mtime
- ll --time=ctime weiweiPractice (显示atime的方法相同)
- touch命令使用
touch命令常用来创建一个不存在的文件,也可用来修改文件的时间属性。当创建的文件存在,修改文件的时间属性为当前时间。
- touch weiweiPractice weiweiPractice该文件已存在,可看到时间属性已被修改。
- touch -a weiweiPractice 更新atime和ctime为当前时间
- touch -m weiweiPractice 更新mtime和ctime为当前时间
- touch -d “1 years gao” weiweiPractice
修改atime和mtime为一年前。也可修改为未来的时间,如:touch -d “The Jan 13 12:00:00 CST 2023”
weiweiPractice
- touch -at “20230224” weiweiPractice 只修改atime为指定时间,同理:-mt 修改ctime。
跳转查看
cd命令
- cd xxx/xxx:进入指定目录
- cd . . :返回到上一级目录
- cd / :返回到根目录
ls命令
ls 列出当前目录的内容。
文本编辑工具VIM
vim常用的三种模式,分别是:命令行模式(Command mode)、插入模式(Insert mode)和末行模式(Last line mode),各模式的功能区分如下:
命令 | 作用 |
---|---|
i | 进入插入模式 |
ESC | 进入插入模式 |
:wq! | 退出并保存修改内容 |
:q! | 退出,不保存修改内容 |
进程
展示正在运行进程
ps -ef:展示正在进行的进程
ps aux:展示正在进行的进程
-ps -ef | grep firefox :查找特定进程的pid
aux用BSD格式显示结果,-ef是System V格式显示结果。System V格式显示带全路径的进程名,BSD格式会截断command列。结合grep使用时,会影响到查询结果。aux的查询结果可能不全,建议使用ps -ef命令。
进程管理
kill
给id为pid的进程一个特定信号,进程根据信号做特定动作;默认送出的信号为:终止 (TERM) 。
杀死进程最安全的方法是单纯使用kill命令,不加修饰符,不带标志
- kill -l:查看所有可用信号。
- kill -pid:杀死id为pid的进程。需要注意的是:杀死父进程之前,保证杀死其所有的子进程,防止“僵尸进程”。当“僵尸进程”被init收养时,问题较为严重,杀死init进程意味着关闭系统。
- kill -HUP pid :重启进程。使用场景:修改配置文件后重启进程。
- kill -9 pid :迫使运行时的进程突然终止,进程在结束后不能自我清理,导致系统资源无法正常释放。一般不推荐使用。