Linux目录结构与命令

目录

一、Linux目录结构

二、查看文件内容:cat

三、查看文件内容:more
[
四、查看文件:less

五、查看文件内容head、tail

六:统计文件内容:wc

七:检索和过滤文件:grep

八、压缩命令:gzip、bzip2

九、归档命令:tar

Linux目录结构

树形目录结构

在这里插入图片描述

img

根目录:

  • 所有分区、目录、文件等的位置起点
  • 整个树形目录结构中,使用独立的一个“/” 表示

常见子目录:

  • /root /bin /boot /dev /etc /home /run /sbin /temp /usr /var /media /opt /tmp /proc
/root     ##根用户文件,管理员的宿主目录

/home/xxx ##除了管理员用户之外的其他用户的家目录

/bin      ##bin是Binaries(二进制文件)的缩写,这个目录存放着最经常使用的命令。

/sbin     ##s就是Super User的意思,存放着系统管理员使用的系统管理程序

/boot     ##存放着启动Linux时使用的一些核心文件,包括一些链接文件以及镜像文件

/dev      ##该目录下存放着Linux的外部设备,在Linux中访问设备的方式和访问文件的方式

/etc      ##存放所有的系统管理所需要的配置文件和子目录

/var      ##存放可以变化的文件,包括各种日志文作

/lib      ##存放着最基本的动态链接共享库,其作用类似于Windows里的DLL文件。几乎所有应用都需要用到这些共享库。

/usr      ##用户的很多应用程序和文件都放在这个目录下,类似于 windows 下的 program files 目录。

/media    ##Linux系统会识别别的一些设备,例如U盘、光驱等,当识别后,Linux会将识别的设备挂载到这个目录下。

/opt      ##这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。

/tmp      ##tmp 是 temporary(临时) 的缩写这个目录是用来存放一些临时文件的。

/proc     ##存放映射系统信息的文件

查看文件内容cat命令(用于短小的文件)

cat [选项] 文件名...
-n     ##从1开始对所有输出行进行编号
-b     ##和-n相似,只不过空白行不编号
-s     ##当遇到有两行或者以上的空白行,就替换成一行的空白行

在这里插入图片描述

查看文件内容more命令

全屏方式分页显示文件内容

more [参数] 文件名
+num      ##从num行开始显示
-num      ##一次显示的行数
-p        ##不以卷动的方式显示每一页,先清屏后再显示内容
-c        ##与-p类似先清屏之后显示
按Enter向下逐行滚动,默认为1行,可定义
Ctrl+F 向下滚动一屏
space  向下滚动一屏
Ctrl+b 向上滚动一屏
V(大写)调用vi编辑器
q退出more

在这里插入图片描述

查看文件内容less命令

1、 与more相同,但拓展功能更多

less [参数] 文件
-e     ##当文件显示结束后,自动离开
-f     ##强制打开特殊文件
-N     ##显示行号
-s     ##显示连续空行为一行
-i     ##忽略检索时的大小写
-g     ##只标志最后搜索的关键词

操作:
/字符串   ##向下搜索“字符串”
?字符串   ##向上搜索“字符串”
n        ##重复前一个搜索
N        ##反向重复前一个搜索
b        ##向上翻页
d        ##向后翻半页
h        ##显示帮助界面
Q(大写)  ##退出less命令
space    ##滚动一页
Enter    ##滚动一行
pagedown ##向下翻动一页
pageup   ##向上翻动一页

在这里插入图片描述

查看文件内容head、tail命令

head命令用途:查看开头的一部分内容(默认10行)

head -n 文件名   ##n为行数

在这里插入图片描述

tail命令用途:查看结尾的一部分内容(默认10行)

tail -n 文件名   ##显示结尾n行
tail -f 文件名   ##跟踪文件尾部内容的动态更新

统计文件内容wc命令

word count

统计文件同单词数量(word count)等信息

wc [选项]...  目标文件...
-l  ###统计行数
-w  ###统计单词数
-c  ###统计字节

wc  -lwc  ###默认同时使用

检索和过滤文件内容grep命令

grep [选项]... 查找条件 目标文件

-i  ##查找时不区分大小写
-v  ##显示不包含匹配文件的所有行(反向查询,反向匹配)
-n  ##显示匹配行及行号
-c  ##只输出匹配到的总行数(不是匹配到的次数)
-e  ##实现可多个查询条件的匹配,逻辑关系or
-E  ##支持使用扩展正则表达式,相当于使用egrep命令
-o  ##精确匹配,仅匹配

查询条件设置

查找到字符串要用“ ”括起来

以“^…”表示以…开头,“…$”表示以…结尾

"^$"表示空行

压缩命令gzip、bzip2命令

制作压缩文件,解开压缩文件

gzip [-9] 文件名...        ##压缩
bzip2 [-9] 文件名...       ##压缩
gzip -d .gz格式的压缩文件    ##解压缩
bzip2 -d .bz2格式的压缩文件  ##加压缩

常用命令选项

  • -9 【压缩比默认为-6】 、
  • -d 【解压缩】

归档命令tar命令

制作归档文件、释放归档文件

tar [选项]... 归档文件名 源文件或目录
tar [选项] ... 归档文件名 [-c目标目录]


-c    ###创建.tar格式的包文件
-x    ###解开.tar格式的包文件
-C    ###指定释放的目标文件夹
-f    ###表示使用归档文件(必带)
-p    ###打包时保留文件及目录的权限
-P(大写)    ###保留文件的绝对路径
-t    ###列表查看包内的文件
-v    ###输出详细信息
-j    ###调用bzip2程序进行压缩或解压
-z    ###调用gzip程序进行压缩或者解压

###解开.tar格式的包文件

-C    ###指定释放的目标文件夹
-f    ###表示使用归档文件(必带)
-p    ###打包时保留文件及目录的权限
-P(大写)    ###保留文件的绝对路径
-t    ###列表查看包内的文件
-v    ###输出详细信息
-j    ###调用bzip2程序进行压缩或解压
-z    ###调用gzip程序进行压缩或者解压

在这里插入图片描述

在这里插入图片描述

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值