Skip to content

Linux操作系统性能稳定,并且是开源的操作系统软件。它的防火墙相关的组件保证了系统的安全,且配置简单、性能高效。我们所有的项目无论是前端还是后端,都不可能部署在windows或mac系统上,而是会部署在Linux的服务器上,其中CentOS完全开源没有其他费用,因此在企业中常被使用。

命令操作之文件与目录

  • is:查看文件和目录列表
  • ls -a:查看文件和目录列表(包含隐藏文件)
  • ll:显示出文件的权限、属主、大小等详细信息,是 ls -l 的简写,具体介绍
  • pwd:看当前所在目录的绝对路径
  • cd:切换目录,cd ..代表切换到上一级,./user代表切换到当前目录下的user目录
  • touch:创建文件
  • mkdir:创建目录
  • rm:删除文件
  • rm -f:强制删除文件
  • rm -rf:递归删除,例如rn -rf data/递归删除data/目录下的所有文件
  • mv:移动文件或目录,例如mv test.txt /usr/local将 text.txt 移动到 /usr/local 路径下
  • 解压tar -zxvf 文件地址+名称
  • 解压zip格式unzip 文件地址+名称
  • 重命名mv 旧文件地址加名称 新文件地址加名称

命令操作之进程和磁盘管理

  • 查看进程:查看当前的java进程 ps -ef| grep nginx
  • 结束进程:kill -9 pid
  • 查看磁盘空间使用情况:df -h
  • 查看目录占用磁盘空间大小:du -m | sort -nr

查找文件指定参数

实际工作中文件多了,可能就会忘掉它的位置,这个时候就可以使用 find 命令快速查找出文件所在目录的地址,提升了文件查找的效率。

使用 -type 参数可以查找不同类型的文件,其可以查找的文件类型如下:

find -type 文件类型介绍描述
f普通文件
d目录文件
l符号链接文件
b块设备文件
c字符设备文件
p管道文件
s套接字文件
shell
find ./home -type d

按类型查找文件

还可以按照文件名进行查找,例如查找 /home 目录下所有的 .txt 文件

shell
find ./home -name *.txt

查找排除指定文件

可以在查找文件的时候使用 ! 取反来排除指定的文件,例如查找 /home 目录中除了 .txt 文件以外的所有文件,命令如下:

shell
find ./home ! -name a.txt