目录
一 linux重要目录
常见子目录及作用
子目录 | 作用 |
/root | 管理员root的宿主目录 |
/home | 普通用户的宿主目录 |
/boot | 系统内核/启动文件 |
/dev | 设备文件 |
/etc | 配置文件 |
/bin | 普通用户可执行的命令 |
/sbin | 管理员可执行的管理命令 |
/usr | 应用程序 |
/var | 日志文件等 |
二 linux基础命令
查看文件内容 cat 命令
格式:cat 【选项】 文件名
选项: -n 加行号 (空行也有行号)
-b 加行号 (忽略空行)
-s 将多个空行压缩成一个
-A 显示看不见的字符(隐藏字符)
more 【选项】文件名(enter 按行显示 空格 按页显示 b向上 q退出)
less(分屏显示) 与more 相同 且有更多功能(/ 查找内容 pgup 向上 pgdown 向下 n下翻 N上翻)
less搭配|使用 例:ls /etc | less 列出etc 目录下内容 分页展示
[root@localhost opt]# ls /etc | less
查看文件内容 head tail 命令
格式: head -n 10 文件名 查看文件头部的10行内容(-n 10可不写,默认10行 或者其他数字)
格式: tail -n 10 文件名 查看文件尾部的10行内容(-n 10可不写,默认10行 或者其他数字)
特殊的:tail -f 文件名(实时监控的作用,ping测试实验,它一直监视最后10行信息)
统计文件中单词数量 wc(what count)
格式:wc [选项] 文件
选项包括:-l 文件行数
-w 文件单词个数(无空格整体即为1)
-c 字节数(注意隐藏字符)
不加选项 默认显示全部
检索过滤文件内容grep命令
在文件中查找并显示包含指定字符串的行
grep 【选项】 查找条件 目标文件
1.选项 空
例:grep 【】 root passwd 查找并显示passwd文件中 带有root字符的行
2.选项:-i 忽略大小写(忽略查找条件的大小写)
例:grep -i ROot passwd 查找并显示passwd文件中 带有root字符的行 忽略root大小写
3.-v 反向查找
例:grep -v root passwd 查找并显示passwd文件中 不带有root字符的行
4.-f 比较相同部分(查重)
例:grep -f 1.txt 2.txt 查找1.txt和2.txt 的相同部分
5.-o 只显示匹配内容
例:grep -o root passwd 查出passwd中的root
“^$” 表示空行 “^as”表示以as开头 “bg$”表示 可作为作为查找条件
压缩命令gzip bzip2
压缩格式:gzip -9 文件名... bzip2 -9 文件名...(9为压缩等级,最高9,压缩最费时,bzip压缩率高)
解压格式:gzip -d x.gz bzip2 -d x.bz2 (压缩文件的后缀名)
解压简写格式:gunzip x.gz bunzip2 x,bz2
注意点:二者均不可压缩文件夹
gzip 压缩不保留源文件 bzip2 通过附加选项-9k 可保留源文件
tar 制作归档文件/释放归档文件
制作归档文件的格式:tar [选项] 归档文件名.tar.gz(对应前面选项里的压缩类型) 源文件
释放归档文件的格式:tar [选项] 归档文件名.tar.gz(同上) -C 目标目录
选项:
选项 | 效果 | 适用对象 |
-c | 创建归档文件 | 创建归档 |
-z | 使用gzip压缩 | 创建归档 |
-j | 使用bzip2压缩 | 创建归档 |
-p | 保留原有权限 | 创建归档 |
-v | 显示详细信息 | 创建归档 |
-x | 释放归档文件 | 释放归档 |
-C | 指定释放后归属的目录 | 释放归档 |
-f | 使用的是归档文件 | |
-t | 不打开tar包,看里面文件 |
创建归档文件 1.tar.gz
[root@localhost opt]# tar -zcvf 1.tar.gz 1.txt 2.txt
1.txt
2.txt
[root@localhost opt]# ls
11 1.tar.gz 1.txt 22 2.txt 3.txt 4.txt aaa rh
在mnt目录下 释放归档文件1.tar.gz
[root@localhost opt]# tar -zxf 1.tar.gz -C /mnt
[root@localhost opt]# ls /mnt
1.txt 2.txt
可压缩文件夹
文本编辑器vim
了解vim三种工作模式各自承担角色:
命令模式:跳转、删除
输入模式:修改文本
末行模式:替换查找,也称为扩展命令模式
输入模式和末行模式之间不互通 需要esc切换到命令模式
命令模式下的快捷键
操作类型 | 快捷键 | 效果 |
方向移动 | ↑ ↓← → | 上下左右 |
翻页 | pageup/ctrl+b | 上翻 |
pagedown/ctrl+f | 下翻 | |
行内移动 | home/ ^ /数字“0” | 跳至行首 |
end /$ | 跳至行尾 | |
行间移动 | 1G/gg | 跳至首行 |
G | 跳至尾行 | |
#G | 跳至#行 | |
行号显示 | :set nu | 行号显示 |
取消行号显示 | : set nonu | 取消显示行号 |
类型 | 快捷键 | 功能 |
删除 | x/del | 删除光标所在单个字符 |
dd | 删除光标所在行 | |
#dd | 删除包括光标所在行开始的#行 | |
d^ | 删除光标前至行首内容 | |
d$ | 删除光标至行尾内容(包含光标处) | |
复制 | yy | 复制当前行所有内容 |
#yy | 复制当前行开始向下的#行所有内容(包括当前行) | |
p | 将复制内容粘贴到光标下方 | |
P | 将复制内容粘贴到光标上方 |
输入模式下的快捷键
快捷键 | 功能描述 |
---|---|
i | 从当前光标处编辑文本,位置不变 |
I | 跳至行首 编辑文本 |
o | 在光标所在行的下面新建新的一行 |
O | 在光标所在行的上面插入新的一行 |
a | 在当前光标所在位置跳至下一个字符位 |
A | 跳至行尾,编辑文本 |
末行模式的快捷键
快捷键 | 功能效果 |
---|---|
:q | 退出不保存 |
:q! | 强制退出不保存 |
:w | 保存 不退出 |
:wq | 保存加退出 |
:w 路径/新名字 | 另存为新文件 |
:e 其他文件名 | 打开新文件进行编辑 |
:r 其他文件名 | 在当前文件中读入其他文件内容 |
文件查找替换
格式:1 : 查找范围(不写的话就默认当前光标所在行) s / old /new
在当前光标所在行查找old 并将第一个查找结果old替换为new
2 : 查找范围(不写的话就默认当前光标所在行) s / old /new/g
在当前光标所在行查找old 并将所有查找结果old替换为new (g代表global 全局)
3: #,# s / old /new/g
指定行与行之间,将所有查找结果old替换为new
4 : % s / old /new /g (%代表全文)
全文进行查找替换, 将所有查找结果old替换为new
三 总结
了解linux重要子目录及对应功能
熟悉牢记cat wc head tail grep 等命令格式及重要选项
对vim编辑器三种模式的快捷键能熟练运用