Linux目录结构
根目录下的目录 | 说明 |
/bin | binary:二进制; 存放命令文件 |
/sbin | 存放只有系统管理员才能执行的二进制命令 |
/boot | 存放启动,引导; 独立的分区,开机过程中所用的文件 如:内核、初始化启动镜像、引导文件(grub)。 |
/dev(device) | 存放设备文件 |
/etc | 存放配置文件,用户文件,密码文件 |
/home | 家目录,存放普通用户的家目录 |
/lib(library) | 函数库,运行库 |
/mnt(mount) | 挂载点目录,可以挂载任何存储介质 |
/proc(process) | 存放进程文件,该目录的内容不可删除,随着系统的状态不断变化 |
/run | 存放系统保存到内存中的数据,这个目录没有存储在硬盘上,而是存储在内存中 |
/srv(service) | 存放服务的数据目录 |
/tmp(temporary) | 存放临时文件的目录 |
/var | 存放可变化文件 |
/media(介质) | 挂载光盘时存放的目录 |
/opt | 存放第三方软件包 |
/root | root用户的家目录 |
/sys | 存放系统相关文件 |
/usr | 存放与用户相关的信息 |
/usr/local | 程序的安装位置 |
/var/log | 系统或程序的日志文件 |
命令
编辑器相关命令
命令 | 说明 |
cat /var/log/messages | cat:concatenate 显示并连接文件的内容 只能显示末尾一屏内容 |
more /var/log/messages | 分页显示文件内容 B向上,SPACE向下 |
less /var/log/messages | 功能更丰富的显示文本内容 快捷键增加 |
head [-5] 绝对路径 | 默认显示文件前十行内容 显示文件前五行内容 |
tail [-5] 绝对路径 | 默认显示文件后十行内容 |
tail -f 绝对路径 | 动态显示文件末尾的变化 |
wc -l 文件名 | (word count)显示该文件内容有几行 |
wc -w 文件名 | 显示该文件单词数 |
wc -c 文件名 | 显示该文件有多少字节 |
过滤搜索相关命令
命令 | 说明 |
grep "要搜索的内容" 绝对路径 | grep:过滤条件,正则表达式 只显示文件内容带有搜索内容的行 |
grep -v "^#" 文件路径 | -v:invert -i:ignore case; 忽略大小写 不显示以#开头的行 |
grep -v "^#" 文件路径 | | |:管道符 输出的信息将作为管道符后面命令的输入 |
grep -v "^#" /etc/ssh/sshd_config | grep -v "^$" | 找出所有不以 # 开头且不为空白行的内容 |
解压缩相关命令
命令 | 说明 |
gzip 文件名 | 压缩该文件,不保留原始文件 文件压缩工具 只能针对文件 |
gunzip 文件名.gz gzip -d 文件名 | 解压该文件 |
bzip2 文件名 | 压缩该文件,不保留原始文件 文件压缩工具 只能针对文件 |
bunzip2 文件名.bz2 | 解压该文件 |
bzip2 -d 文件名 | 解压该文件 |
bzip2 -9 文件名 | 设置压缩比例 |
tar cvf 归档文件名.tar 文件名 | 目录打包工具 可以针对文件和目录 保留原始文件 tar:归档 bose - 详细 选项 z:指定压缩工具为gzip j:指定压缩工具为bzip c:创建为一个tar包 f:调用归档文件 v:详细模式,显示正在调用文件的信息 x: |
tar xvf 归档文件名 | 释放归档文件 |
tar zcvf 归档文件名.tar.gz 文件名 | 压缩+归档 解析 将目录打包为归档文件名.tar.gz 的压缩文件,并使用 gzip 算法进行压缩。压缩过程中,将显示详细的操作信息。 |
tar zxvf 指定文件名.tar.gz | 释放做了压缩的tar文件 |
vim编辑器
vi编辑器的加强版,在vi编辑器基础上扩展功能的编辑器
# 安装vim编辑器
yum -y install vim
vim的工作模式
进入编辑器后默认为命令模式
-
命令模式
- 只能浏览,不能编辑内容
-
编辑模式
- 修改内容的模式
-
末行模式
- 在屏幕最末行进行命令输入的模式
切换模式
-
命令模式 ——》输入模式
- 按键盘上的 i 键
-
命令模式 ——》末行模式
- 通过 shift + : 切换
-
输入 / 末行模式 ——》命令模式
- 按键盘上的 Esc 键
快捷键和命令
全局快捷键
快捷键 | 说明 |
Ctrl + S | 锁定终端 |
Ctrl + Q | 解锁终端 |
命令模式快捷键
修改内容相关快捷键 | 说明 |
dd | 剪切光标所在当前行 |
num + dd | 剪切光标当前位置向下的几行 num:要向下剪切的行数 |
p | 粘贴 |
num + p | num:要粘贴的的行数 |
num + x(小写x) | 光标位置向右删除num个字符 从光标右边的字符开始删除 |
num + X(大写X) | 光标位置向左删除num个字符 从光标当前位置开始删除 |
编辑器操作相关快捷键 | 说明 |
u | 撤销一次操作(类似Ctrl + Z) |
Ctrl + R | 前进一次操作(类似Ctrl + Y) |
shitf + ZZ(连续敲两个大写Z) | 保存并退出 |
移动光标相关快捷键 | 说明 |
gg | 转到内容第一行的行首 |
G | 转到内容最后一行的行首 |
shift + 4 | 光标移动到当前所在行的行尾 |
shift + 6 | 光标移动到当前所在行的行首 |
num + G(shift + g) | 将光标移动到第num行的行首 |
w / num + w | 光标向下1行 或 num行 |
b / num + b | 光标向上1行 或 num行 |
输入模式快捷键
快捷键 | 说明 |
a | 光标向后一个字符并进入输入模式 |
A | 将光标移动至所在行的行尾并进入输入模式 |
i | 在光标所在字符之前进入输入模式 |
I | 将光标移动至所在行的行首并进入输入模式 |
o | 在光标当前行换行并进入输入模式 |
O | 在光标当前行向上换行并进入输入模式 |
shift + S | 清除光标所在行并进入输入模式 |
末行模式的常用命令
命令 | 说明 |
w | 写入,保存编辑的内容 |
q | 退出vim编辑器 |
q! | 强制退出,不保存新编辑的内容 |
wq | 保存并退出 |
/ + text | / + 要搜索的内容,来搜索该文件中指定内容 |
e 要打开文件的路径 | 在vim编辑器内 再打开指定文件 |
r 要读入文件的路径 | 在当前文件内,将指定文件的内容插入到当前文件的光标下 |
set nu | 临时开启行号显示 开启行号显示后,退出重新进入,自动关闭显示 |
set nonu | 关闭行号显示 |