Linux文件目录管理
一、Linux文件结构与用途
1. /
根目录,所有文件的起始位置
2. /home
家目录,该目录下存放所有非root用户自己的目录
- root用户 —> /root
- xuhui —> /home/xuhui
3. /bin
系统中所有可执行命令默认存放到这个目录下。
4. /sbin
也是可执行文件,一般具有特殊权限的用户才能执行
5. /dev
存放所有设备 ,如 终端、网卡、内存、CPU、磁盘、cdrom 光驱
6. /lib与/lib64
存放库文件
- 整个系统的库文件
7. /mnt
文件系统挂载点
- 磁盘、NFS、MFS等文件系统。
8. /proc
进程管理
- 数字目录为进程ID的目录
9. /run
存放运行时的文件
10. /srv
存放应用程序的配置文件
11. /tmp
存放缓存文件,会定时清理
- 运行时的缓存文件
12. /var
日志文件等
- 系统日志
- 应用日志
13. /boot
启动文件(初始化)
14. /etc
服务配置文件 !important
- /etc/passwd 存放用户账号信息
- /etc/sysconfig/network-scripts 网卡配置文件
- /etc/groups 用户组信息
15. /media
音频设备存放
16. /opt
应用程序的工作目录
17. /root
超级管理员root的家目录
18. /sys
系统文件
19. /usr
应用程序配置、模板文件、库文件
- 应用的库文件
二、相对路径与绝对路径
1. 相对路径
相对于当前路径的路径
- 假如我现在在根目录下。要进入passwd文件 —> cd etc/passwd
2. 绝对路径
从根目录开始的路径 —> 完整的路径
- 使用绝对路径进入passwd文件 —> cd /etc/passwd
三、文件目录操作
1. 查
(1) cd 进入目录 切换目录
- 若当前在home目录,使用cd /etc/passwd 切换至passwd目录
- 若当前在home目录,使用cd xuhui 进入xuhui用户目录
(2) pwd 查看当前位置
- print working directory 的简写
(3) ls 查看目录内容
- 查看当前目录下有哪些文件和目录
(4) cat 查看文件内容
- cat 文件路径
(5) more 分页查看文件内容
- more 文件路径
- q或ctrl + c 退出查看
2. 增
(1) touch 创建文件
- touch 文件名
(2) mkdir 创建目录
- mkdir 目录名 —> 创建一层目录
- mkdir -p 目录a/目录b/目录c —> 创建多层目录,注意加-p(递归创建)
(3) vim 编辑文件
vim test01.txt没有test01.txt文件则会先进行文件的创建- 输入i进入INSERT模式- 可输入内容- 按esc退出INSERT模式- 输入:wq然后回车-->保存并退出
(4) cp 复制文件和目录
- cp 源文件 目的目录 —> 将文件复制到某个目录
- cp 源文件 目的文件 —> 将文件备份并重命名
- cp -r 源目录 目的目录 —> 复制目录时,注意要加-r(递归复制,将文件夹下所有内容均复制一遍)
(5) mv 移动文件和目录
- mv 源文件 目的目录 —> 将源文件移动到目的目录
- mv 源目录 目的目录 —> 将源目录移动到目的目录
3. 删
rm 删除文件和目录
- rm 文件 —> 删除文件,会给出提示信息
- rm -f 文件 —> 强制删除,不会给出提示信息
- rm -r 目录 —> 删除某个目录,注意-r(递归删除)
- rm -rf 目录 —> 强制删除某个目录。
- 注意 rm -rf *命令不要轻易去尝试,该命令为删除当前目录下的所有文件和目录
4. 改
mv 更改文件名或目录名
- mv a.txt b.txt —> 将文本文件a改名为b
- mv aa bb —> 将目录aa改名为bb
四、Linux命令行操作技巧
- 上下键 —> 可查看历史命令
- tab键 —> 可自动补全命令和参数
- ctrl + c —> 取消命令的执行
- ctrl + l —> 清屏
- clear —> 清屏
