linux常见目录
| 一级目录 | 作用 |
|---|---|
| /bin | 放置二进制的文件夹 |
| /etc | 放配置文件 |
| /boot | 放置启动文件(删除了,系统会挂掉);内核所在位置 |
| /dev | 放置硬件设备 |
| /var/log | 放置日志文件 |
| /opt | 放置安装的第三方文件 |
| /root | 超级用户家目录 |
| /tmp | 放置临时文件 |
| /home | 普通用户的家目录 |
| /lib64 | 放代码的运行库 |
| net | 网络 |
| /proc | 将正在运行的资源放进去(run与proc配合使用) |
| media | 可移动设备 |
| mnt | 默认挂载点 |
文件系统的目录结构
- 以.开头的文件都是隐藏文件
- 路径的目录之间要用/分开,/不在第一位就是分隔符
- 文件名最长255个字符
- linux中区分大小写
- 取文件夹或文件名不要太华丽,防止找不到,不好记录等
拓展:
- 块设备与字符设备都是硬件设备
- linux中含有.rpm后缀的为安装包
显示命令
cat
标准通式:cat [选项] 文件名
| 选项 | 说明 |
|---|---|
| -n | 显示行号包括空格 |
| -b | 跳过空白行编号 |
| -A | 显示隐藏字符 |
| -s | 将所有连续的多个空行替换为一个空行 |
more
标准通式:more [选项] 文件名
基本操作
- 空格,下一行(只能向下翻),到文章末尾后自动退出
- b键,翻上一行
- enter,滚动行
- q键,退出阅读
注意:linux里面查看文件,只会显示一个编辑窗口大的内容,看下面,需要进行翻页或者下一行操作
less
标准通式:less [选项] 文件名
基本操作
- n向下查找,N向上查找
- Page Up 向上翻页,Page Down 向下翻页
head
标准通式:head [选项] 具体数字 文件名
注意:不加具体数字,默认开头十行
| 选项 | 说明 |
|---|---|
| -n | 看头部多少行 |
tail
标准通式:tail [选项] 具体数字
| 选项 | 说明 |
|---|---|
| -n | 看尾部多少行 |
| -f | 实时查看几行 |
对日志的查看会用到实时查看(-f)
可以组合使用-f与-n
wc**
标准通式:wc [选项] 目标文件
- wc自身就是一个参数,空格,#,$等在wc操作中都算作字节
- 中间只要以空格隔开,是符号的,也算单词个数
| 选项 | 说明 |
|---|---|
| -w | 统计单词个数 |
| -l | 统计单词个数 |
| -c | 统计字节个数 |
grep
标准通式:grep [选项] 查找条件 目标条件
grep的作用:过滤想要的文件
| 选项 | 说明 |
|---|---|
| -i | 忽略大小写 |
| -v | 反选,输出与查找条件不相符的行 |
| -w | 只匹配完整字母 |
| -0 | 只显示匹配内容 |
| -r | 递归过滤(过滤所有符合条件的文件) |
| -c | 显示匹配行数(只有具体行数) |
补充
| 选项 | 说明 |
|---|---|
| -A | 显示条件的后几行 |
| -B | 现实条件的前几行 |
| -C | 显示条件的前后几行 |
基本格式
- 需要查找的字符要用引号" "括起来
- "^"表示开头;"$"表示结尾
- "^$"表示空格
正则
表达式的作用:匹配文件里面的内容
| 符号 | 说明 |
|---|---|
| ^ | 开头 |
| $ | 结尾 |
| . | 单个任意字符 |
| ^与$ | 表示空格 |
注意
- grep与正则表达式搭配使用
- 用到正则表达式需要用" "括起来
压缩
**标准通式:gzip [选项] 文件名 **
gzip,bzip,bzip2
| 选项 | 说明 |
|---|---|
| -9 | 压缩文件级别,9是最大压缩率(原文件消失) |
| -d | 解压缩 |
注意连接文件无法压缩
补充
bzip2 -k:表示压缩同时保留原-文件