07-Linux目录树结构详解
Linux 目录树结构详解、vim使用
根目录 (/)
系统根目录,所有目录的起点
系统核心目录
/bin - 二进制可执行文件
存放系统最基本的命令
ls,cp,mv,rm,cat等基础命令- 所有用户都可使用
- 通常是符号链接到
/usr/bin
/sbin - 系统管理命令
存放系统管理员使用的命令
fdisk,ifconfig,reboot,shutdown- 需要 root 权限执行
- 通常是符号链接到
/usr/sbin
/boot - 启动文件
存放系统启动所需的文件
- 内核文件
vmlinuz-* - 引导加载器 GRUB 配置文件
- 初始内存盘
initramfs-*
/dev - 设备文件
存放硬件设备文件
/dev/sda- 硬盘设备/dev/tty- 终端设备/dev/null- 空设备/dev/zero- 零设备
/etc - 配置文件
存放系统和应用配置文件
/etc/passwd- 用户账户信息/etc/fstab- 文件系统挂载表/etc/hosts- 主机名解析- 各种服务的配置文件
用户相关目录
/home - 用户主目录
普通用户的家目录
/home/username- 每个用户的个人目录- 存放用户文件、配置、桌面等
/root - root用户目录
系统管理员的家目录
存储相关目录
/var - 可变数据
存放经常变化的文件
/var/log- 系统日志文件/var/cache- 应用程序缓存/var/spool- 队列数据(打印、邮件等)/var/www- Web 网站文件
/tmp - 临时文件
系统和应用的临时文件
- 所有用户都可读写
- 重启后通常会被清空
/mnt - 临时挂载点
手动挂载文件系统的临时目录
- U盘、光盘等外部设备
/media - 可移动媒体
自动挂载可移动设备
- U盘、光盘等自动挂载点
程序相关目录
/usr - 用户程序
存放用户安装的应用程序
/usr/bin- 用户命令/usr/sbin- 系统管理命令/usr/lib- 共享库文件/usr/share- 架构无关的数据(文档、图标等)/usr/local- 本地编译安装的软件
/opt - 可选软件包
第三方大型应用程序
- 通常每个软件有自己的子目录
- 如:
/opt/google/chrome
/lib - 系统库文件
存放系统核心共享库
.so共享库文件- 内核模块
运行时目录
/proc - 进程信息
虚拟文件系统,显示进程和系统信息
/proc/cpuinfo- CPU 信息/proc/meminfo- 内存信息/proc/[pid]- 进程详细信息
/sys - 系统设备信息
虚拟文件系统,设备驱动信息
- 设备树信息
- 内核参数配置
/run - 运行时数据
存放系统运行时的临时数据
- 进程ID文件
- 服务状态信息
- 用户会话信息
特殊用途目录
/srv - 服务数据
存放特定服务的数据
- Web 服务器数据
- FTP 服务器文件
/lost+found - 恢复文件
文件系统修复后的恢复文件
快速记忆技巧
| 目录 | 用途记忆 |
|---|---|
| /bin, /sbin | 命令存放处 |
| /etc | 配置文件库 |
| /home | 用户家目录 |
| /var | 变化的数据 |
| /usr | 用户软件区 |
| /tmp | 临时文件区 |
| /dev | 设备文件区 |
| /proc | 进程信息区 |
Vim 有三个核心模式:
| 模式 | 进入方式 | 主要用途 | 退出方式 |
|---|---|---|---|
| 正常模式 | 按 Esc 键 |
移动光标、删除、复制等命令 | - |
| 插入模式 | 按 i 键 |
输入文本 | 按 Esc 返回正常模式 |
| 可视模式 | 按 v 键 |
选择文本块 | 按 Esc 返回正常模式 |
💡 核心提示:
Esc是你的”安全键”,不确定当前模式时多按几次总能回到正常模式。
1. 启动与退出
1 | 基本操作 |
2. 光标移动(正常模式下)
1 | 基本移动 |
3. 文本编辑(正常模式下)
1 | 进入插入模式 |
4. 查找与替换
1 | 查找功能 |
5. 保存与退出命令
1 | 在正常模式下输入: |
补充:
1 | # 快速编辑多行 |
6.linux密码破解
1.开机然后狂点鼠标直至鼠标消失然后快速按”e”进入以下页面
从倒数第二行开始删,删到ro停止,写上rd.break,按下ctrl+x进入下一步
2.依次写下如下命令
1 | mount -o remount,rw /sysroot |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 我的个人博客!
