
一、Linux结构体系1.核心空间划分内核空间操作系统核心层负责硬件管理进程调度内存管理等核心操作有最高权限用户空间普通程序运行的空间权限受限需通过系统调用与内核交互隔离性强降低系统被攻击的风险2.层次划分层级功能描述用户空间层普通用户程序、应用程序运行层系统调用层封装内核接口为用户程序提供内核服务调用入口内核层接收并处理系统调用管理硬件、进程、内存等核心资源硬件层物理硬件CPU、内存、磁盘、外设等二、Linux目录结构1.核心特性Linux是一个文件系统的操作系统所有的内容均以文件形式出现采用单根目录/的倒置树型结构所有文件 / 目录均挂载在根目录下2.常用目录目录功能说明/bin存放系统基础命令如 ls、cd所有用户可执行/etc系统配置文件目录如网络、用户配置/home普通用户的家目录如 /home/xd~ 代指当前用户家目录/root管理员root的家目录/tmp临时文件目录系统重启后可能清空/var存放可变数据如日志、缓存/usr存放用户程序、库文件等三、Linux 命令基础1. 命令组成规则指令通用形式指令 [选项] [参数]选项以-短选项或--长选项) 开头用于修改命令行为如ls -a、ls --all参数命令操作的目标如文件、目录路径示例cd ..无选项..为参数、ls -l /home-l为选项/home为参数。2. 基础导航与查看命令命令功能说明cd切换目录cd无参数时跳转到当前用户家目录cd -切换到上一次所在目录cd ..返回上一级目录cd ../..返回上两级ls显示当前目录文件 / 目录常用选项--a显示所有文件含隐藏文件以.开头--l显示详细信息权限、大小、时间等--r按名称逆序显示--R递归显示子目录内容--lh以人性化单位显示文件大小如 KB/MBpwd显示当前目录的绝对路径clear清空终端屏幕Ctrl c强制终止当前运行的命令 / 程序sudo su切换到 root 管理员用户需输入当前用户密码exit可退出 root 回到普通用户man [指令]查看命令官方帮助手册q退出手册--help也可查看简易帮助如ls --help四、文件与目录管理1. 文件类型识别首字符文件类型说明-普通文件文本、二进制、脚本等d目录文件存放文件 / 子目录的容器p管道文件进程间通信的临时文件l链接文件类似快捷方式c字符设备文件如键盘、串口b块设备文件如磁盘、U 盘2. ls -l 详细信息解析字段含义说明-rwxrwxr-x权限- 第 1 位文件类型-为普通文件- 2-10 位权限分 3 组所有者 / 组用户 / 其他用户每组r读、w写、x执行-表示无对应权限1链接数文件表示硬链接数目录表示子目录数不含.和..zyg zyg所有者 / 所属组16968文件大小字节ls -lh可显示为 KB/MB 等11 月 5 02:26文件最后修改时间非创建时间补充stat 文件名可查看创建 / 修改 / 访问时间test.sh文件名3. 目录操作命令命令功能说明mkdir 目录名创建空目录mkdir -p 路径递归创建多级目录如mkdir -p a/b/cmkdir -m 777 目录名创建目录并直接设置满权限777表示所有者 / 组 / 其他均有 rwx 权限补充权限数字r4、w2、x1mkdir -p a/b -m 777递归创建多级目录仅对最后一级目录b设置 777 权限rmdir 目录名删除空目录非空则报错rm -rf 目录名 / 文件名强制删除-r递归删目录-f强制不询问rm a b c批量删除多个文件 / 空目录4. 文件操作命令命令功能说明touch 文件名创建空文件若文件已存在更新其最后修改时间不修改内容cp 文件 1 文件 2拷贝文件 1 到文件 2文件 2 不存在则创建存在则覆盖cp -r 目录 1 目录 2拷贝目录 1 到目录 2目录 2 不存在则创建存在则将目录 1 整体放入目录 2 中cp -r a 222/333mv移动 / 重命名、mv文件名目录名将文件移动到对应的目录中mv file1 /home/移动mv文件1文件2若文件2存在则将文件1中的内容放到文件2中并且文件1被删除如果文件2不存在则创建一个并且将文件1中的内容复制进去并删除文件1mv file1 file2重命名mv目录1目录2若目录2有内容则移动失败如果目录2中没有内容则把目录1放到目录2中rm 文件名删除文件rm -i五、Vim 编辑器详解1. 基本启动与模式切换操作功能说明vi 文件名 / vim 文件名启动编辑器文件不存在则创建存在则打开模式切换启动后默认「命令模式」无法输入文本按a/i/o/A/I/O进入「编辑模式」编辑模式按Esc回到「命令模式」命令模式按Shift :进入「底行命令模式」2. 编辑模式进入方式按键插入位置a光标后插入i光标前插入o当前行下方新建行插入A当前行末尾插入I当前行开头插入O当前行上方新建行插入3. 命令模式常用操作操作功能说明yy复制光标所在行nyy复制从光标行开始的 n 行如3yy复制 3 行p粘贴到光标下方np粘贴 n 次如2p粘贴 2 次dd删除光标所在行ndd删除从光标行开始的 n 行如5dd删除 5 行u撤销上一步操作Ctrl r恢复撤销的操作反撤销gg跳转到文件首行G跳转到文件末行nG跳转到第 n 行如10G跳转到第 10 行4. 底行命令模式常用操作操作功能说明:w保存文件不退出:q退出编辑器文件未修改时:wq保存并退出:q!强制退出不保存修改:set number显示行号:set nonumber关闭行号:n跳转到第 n 行如:5跳转到第 5 行补充:% s / 旧内容 / 新内容 /g全局替换所有行的旧内容为新内容补充如:%s/test/hello/g5. Vim 异常处理未正确保存退出时会生成交换文件.文件名.swp导致再次打开文件时提示异常解决终端执行rm .文件名.swp删除交换文件即可正常编辑。