常用的Linux指令

最近接触的东西比较繁杂,有php nginx node mysql等等之类的,所以常会和命令行打交道,因为之前没有相关方面的知识积累,所以学习过程有点吃力,现在先总结一下常用的几个linux命令,后面用到会不断的补充添加。

一、几个重要的热键

1. `tab` 命令补全和文件名补全

2. `control + c` 结束当前程序

二、磁盘相关操作

1. `vi` 增加和修改

2. `rm` 删除文件或目录

3. `find` 查询

4. `df` 磁盘空间查询

5. `file` 判断文件类型

6. `cat` 从第一行开始显示文件内容
   `-A -b -n` 常用参数

7. `head 和 tail` 分别表示显示文件前10行和后10行(默认为10)
   `[-n number]` number表示要显示出来的具体行数

三、目录相关的操作

1. `ls` 列出目录下的文件  
   `ls -a` 列出当前目录下所有的文件名,包括隐藏文件与.开头的文件

2. `mkdir` 创建目录  
   `mkdir -p` 建立多层次目录

3. `rmdir` 删除空目录

4. `cd` 跳转路径  
   `cd ~` 回到主目录  
   `cd ..` 回到上级目录

5. `pwd` 显示当前工作路径  
   `pwd -P` 显示完整的路径

6. `mv` 移动文件或目录,或更名  
   `[-f -i -u]` 常用参数

7. `cp` 拷贝文件或目录
   `[-a -i -p -r -u]` 常用参数

四、系统相关操作

1. `ps` 某个时间点的进程运行情况选取下来并输出

2. `free` 内存相关信息

3. `netstat` 网络相关信息

4. `killall` 向一个命令启动的进程发送一个信号

tips:要严格注意参数的大小写区别哦!!!