Linux目录结构
/root 管理员的宿主(家)目录
/home/xxx 普通用户的家目录
/bin 命令文件目录,存放所有用户可执行的命令
/sbin 管理员操作目录,存放只有管理员可执行的管理命令
/boot 系统内核、启动文件目录
/dev 存放设备文件(光驱、硬盘等)
/etc 存放系统程序和大部分应用程序(rpm/yum安装)的配置文件
/var 存放可以变化的文件,包括各种日志文件
/lib 存放系统程序的动态连接共享库文件(类似于Windows里的DLL文件)
/usr 存放系统用户工具和程序
/media 可拆卸的媒介挂载点,例如U盘、光驱等
/proc 存放映射系统信息的文件
/mnt 用于临时挂载储存设备的目录
/opt 第三方应用程序安装所存放的目录
/tmp 存放系统的临时文件
head默认从头看十行,加上-n数字,
数字是几就是看几行tail是从尾部看,用法和head一致,tail
tail -f是动态查看,你在其终端进行服务,其页面会立马反馈在上面,退出必
须用ctrl+c,-f后面可以加数字-fn 10,-数字f也可以。
Tail -100f 路径
Message 只要是涉及到系统服务,第三方服务,无法打开,无法运行,启动失败,大部分都在message里面
/cat 全量查看 一般用在中小文件,如果用cat查看,速度会比较慢
-n 输出行号
-b 不给空号打印行号
-s 压缩多个空行
less more 都是全屏方式分页显示文件内容
cat less more 都是针对文件的,也就是说你的目标只能是文件,不能是目录
只能看,不能修改,编辑
less 上下键可以翻页 回车键也可以翻页 pgup pgdown可以翻页
/:进入搜索模式 输入你要搜索的内容
n:向下匹配到你查询的内容
N:向上匹配,你查询到的内容
退出less:q
more:只能看,只能用回车翻页
查看文件内容more命令全屏方式分页显示文件内容
more[选项]文件名...
交互操作方法
按Enter键向下逐行滚动
按空格键向下翻一屏
按b键向上翻一屏
按q键退出
下翻到最后一页后会自动退出
结合管道操作使用时(例如:ls -R/etc | more)无法向上翻页
退出:q 或者浏览完成,直接退出
wc命令(不带任何选项的wc命令,默认同时使用lwc)
可以通过wc命令统计文件的行数、单词数量等
行 多少单词 字节数
-c 统计bytes数量(-m 统计字符数量)两个一样
-l 统计行数
-w 统计单词数量
参数,文件路径,被统计的文件,可作为内容输入端口
grep(过滤文件内容,也就是查找文件当中的内容)
grep -i(可加可不加)
grep “root” /etc/passwd(查找etc/passwd这个文件当中,包括root内容的行,打印行)
-v:显示不包含匹配文本的所有行(反向查询,反向匹配)
-n:显示匹配行及行号的行号
-c:只输出匹配到的总行数(不是匹配到的次数)
-e:实现可多个查找条件的匹配,是逻辑or关系
-E:支持使用扩展正则表达式,相当于使用egrep命令
| 管道符,把管道符前面的命令结果,作为管道符后面命令的参数,也就是操作对象指定操作,用
道符不行
打包是不能指定路径的,只能在当前目录。
压缩:tar -zcvf 文件名字 压缩名字.gz 压缩文件1 压缩文件2 压缩文件3
解压:tar -zxvf 文件名字 -C 指定路径
- 打包是不能指定路径的,只能在当前目录打包你要的文件
- 解包时可以指定路径,一般用绝对路径
-c 创建.tar 格式的包文件。
-x 解开.tar 格式的包文件。
-C 解压时指定释放的目标文件夹。绝对路径
-v 输出详细信息( Verbose)
-j 调用bzip2 程序进行压缩或解压。
-z 调用gzip 程序进行压缩或解压。
-f:表示使用归档文件
gazip 压缩率高,打包慢但是包小
bzip2 压缩率低,打包快但是包大
rz 向Linux系统传输到
sz 下载到桌面上
echo 1 > /proc/sys/vm/drop_caches(清理内存)
vim vim是vi文本编辑器(一般简称为vi编辑器)的增强版本
视图模式,只能看
编辑模式 i
底行模式shift+:是进入底行模式
:set nu 列出来行号
:/单词 是搜索
o是在下一行,O是上一行插入 必须在未输入模式情况下进行
A是行尾插入,a是往后一位插入
I是行首插入
M跳转到当前页面的中间
H跳转到当前页面的第一行
L跳转到当前页的最后一行
R,或者shift+r 替换
19G 19gg 是直接跳转行数
x是删除行
dd删除多个行
4dd 从当前光标位置向下指定删除4行
撤销健: U对当前行进行反复操作,u可以操作多步骤,重复按u进行多步的操作
yy是复制
数字yy是从当前行复制多行
粘贴: p P
p是往下将复制的粘贴一行或多行
P是往上将复制的粘贴一行或多行
:/单词 是搜索
n向下,N向上
?是从当前光标的向前开始搜索(和/没有什么区别都是遍历全文内容进行查找)
w 新名字 相当于另存为一个文件
e是可以创建新文件或者跳转到已经有的文件
r 跟文件名是复制,复制位置是光标最后的位置
:s /旧内容/新内容 替换当前行的第一个
:s /旧内容/新内容/g 替换全部行
:% s/旧内容/新内容/g 全量文本替换
:3,7(3-7行替换) s/旧内容/新内容/g 替换指定行的替换
:1,4(1-4行) m 10 将1-4行的内容剪切粘贴到第10行下面
:1,4(1-4行) co 将1-4行的内容复制粘贴到第10行下面