Skip to content

目录结构

  • bin: 存放常用命令
  • boot: 启动linux的核心文件
  • dev: 存放外部设备文件
  • etc: 存放配置文件
  • home: 用户主目录
  • lib: 存放库文件
  • lost+found: 一般情况下是空的,当系统非法关机后,这里就存放了一些文件
  • media: 存放挂载的媒体文件
  • mnt: 让用户临时挂载别的文件系统的,可以将光驱挂载在 /mnt/ 上,然后进入该目录就可以查看光驱里的内容了
  • opt: 存放可选的附加软件包
  • proc: 存储的是当前内核运行状态的一系列特殊文件,这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息
  • root: 超级管理员的用户主目录
  • sbin: 系统管理员使用的系统管理程序
  • srv: 该目录存放一些服务启动之后需要提取的数据
  • sys: 针对进程信息的 proc 文件系统、针对设备的 devfs 文件系统以及针对伪终端的 devpts 文件系统
  • tmp: 存放一些临时文件
  • usr: 存放用户软件包
    • usr/bin: 系统用户使用的应用程序
    • usr/sbin: 超级用户使用的比较高级的管理程序和系统守护程序
    • usr/src: 内核源代码默认的放置目录
  • var: 存放一些可变数据,如日志文件、数据库文件、邮件文件、临时文件、缓存文件等
  • run: 临时文件系统,存放一些正在运行的进程的 PID 文件,当系统重启时,这些 PID 文件会被删除,所以当系统重启时,这些 PID 文件会被删除

文件和目录操作命令

ls: 列出目录内容

sh
ls           # 列出当前目录的文件和文件夹
ls -l        # 列出详细信息,包括权限、大小、创建时间等
ls -a        # 显示隐藏文件

pwd: 显示当前工作目录

cp: 复制文件或目录

mv: 移动文件或目录,或者重命名文件

sh
mv source_file target_file   # 移动或重命名文件
mv source_dir target_dir     # 移动目录

rm: 删除文件或目录 touch: 创建空文件或更新文件的修改时间

sh
touch newfile.txt   # 创建一个新的空文件

mkdir: 创建目录 rmdir: 删除空目录

文件搜索命令

find: 查找文件或目录

sh
find /path/to/search -name "file_name"   # 查找文件
find /path/to/search -type d -name "dir_name"   # 查找目录

文件权限命令

chmod: 更改文件或目录权限

sh
chmod 755 file_name   # 设置文件的权限为 rwxr-xr-x
chmod u+x file_name   # 给文件的拥有者添加执行权限
chmod g-w file_name   # 移除文件所在组的写权限

chown: 更改文件或目录的拥有者

sh
chown user:group file_name   # 更改文件的拥有者和组

chgrp: 更改文件或目录的所属组

sh
chgrp group_name file_name   # 更改文件的所属组

系统监控命令

top: 实时显示系统的进程信息 ps: 查看当前系统的进程 netstat -tuln | grep: 查看监听的端口 uptime: 查看系统的运行时间及负载