Linux — 目录与文件的管理基础命令

Linux目录结构

1.树形目录结构
在这里插入图片描述
根目录
所有分区、目录、文件等的位置起点
整个树形目录结构中,使用独立的一个"/"表示
常见的子目录
/root /bin /boot /dev /etc
/home /var /usr /sbin
子目录注释:

/root管理员的宿主(家)目录
/home/xxx普通用户的家目录
/bin命令文件目录,存放所有用户可执行的命令
/boot系统内核、启动文件目录
/dev存放设备文件(光驱、硬盘等)
/etc存放系统程序和大部分应用程序(rpm/yum安装)的配置文件
/var存放可以变化的文件,包括各种日志文件
/11ib存放系统程序的动态连接共享库文件(类似于Windows里的DLL文件)
/usr存放系统用户工具和程序
/media可拆卸的媒介挂载点,例如U盘、光驱等
/proc存放映射系统信息的文件(不是真正的系统文件)
/mnt用于临时挂载储存设备的目录
/opt第三方应用程序安装所存放的目录
/tmp存放系统的临时文件(过一段时间后会自动删除的)

查看文件内容cat命令

■ cat主要有三大功能:
1.一次显示整个文件:cat filename
2.从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件.
3.将几个文件合并为一个文件:cat file1 file2 > file

■ cat的常用选项:

选项说明
-n对所有输出的行数编号
-b对于空白行不编号
-s将所有的连续的多个空行替换为一个空行

■直接显示出整个文件的内容

cat [选项] 文件名…

■ 示例

[root@localhost~]# cat /etc/sysconfig/network
[root@localhost~]# cat /etc/redhat-release/proc/version

查看文件内容more命令

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

格式:more 【选项】 文件名 ….

■ 交互操作方法:

按Space键:显示文本的下一屏内容。(w,d也可)
按Enier键:只显示文本的下一行内容。(回车也可)
按斜线符|:接着输入一个模式,可以在文本中寻找下一个相匹配的模式。
按H键:显示帮助屏,该屏上有相关的帮助信息。
按B键:显示上一屏内容。
按Q键:退出more命令。

查看文件内容less命令

与more命令相同,但扩展功能更多
less [选项] 文件名…

交互操作方法:

交换指令功能
【PgDn】键向下移动一页
【PgUp】键向上移动一页
/字符查找内容
n下一个内容
N上一个内容

其他功能与more命令基本类似
下翻到最后一页后不会自动退出
结合管道操作使用时可以向上翻页

查看文件内容head,tail命令

■ head命令

用途:查看文件开头的一部分内容(默认为10行)
格式:head-n 文件名 …. //n为行数

head -n 10 file.txt 	# 查看文件前10行
head -n -10 file.txt 	# 查看文件除了后10行外的内容

■ tail命令

用途:查看文件结尾的少部分内容(默认为10行)
格式: tail -n 文件名…
tail-f 文件名//跟踪文件尾部内容的动态更新

tail -10 file.txt 		# 查看文件后10行
tail -n +10 file.txt 	# 从第10行开始显示

统计文件内容wc命令

利用wc指令我们可以计算文件的Byte数、字数、或是列数,若不指定文件名称、或是所给予的文件名为"-",则wc指令会从标准输入设备读取数据。
wc -l xxx文件
■语法:

wc [-clw][--help][--version][文件...]

■参数

-c或--bytes或--chars 只显示Bytes数。
-l或--lines 只显示行数。
-w或--words 只显示字数。
--help 在线帮助。
--version 显示版本信息。

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

用途:在文件中查找并显示包含指定字符串的行
格式:grep 【选项】…. 查找条件 目标文件
常用命令选项:-i、-v、-n、-c、-e
查找条件设置:
●要查找的字符串以双引号括起来

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

●"^$"表示空行

grep的常用选项:

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

压缩命令gzip、bzip2命令

1 : gzip

gzip只能压缩文件 , 不能压缩目录 ,后缀名为.gz , 而且不保留原文件

压缩 :
在这里插入图片描述
减压 : 解压使用gzip –d或者 gunzip
在这里插入图片描述
在这里插入图片描述

2 : bzip2

命令路径:/usr/bin/bzip2 执行权限:所有用户

作用:压缩(解压)文件,压缩文件后缀为.bz2

语法:bzip2 [-k] [文件]

-k:产生压缩文件后保留原文件(压缩比高)

-d 解压缩的参数(decompress)

解压使用bzip2 –d或者 bunzip2
在这里插入图片描述
在这里插入图片描述

3 : zip

命令路径:/usr/bin/zip 执行权限:所有用户

作用:压缩(解压)文件,压缩文件后缀为.zip

语法:zip 选项[-r] [压缩后文件名称] [文件或目录]

-r 压缩目录

eg:zip services.zip /etc/services 压缩文件;

    zip -r test.zip  /test  压缩目录

如果不加-r选项,压缩后的文件没有数据。

解压使用unzip
在这里插入图片描述
在这里插入图片描述

归档命令tar命令

  1. 制作归档文件、释放归档文件
  2. tar [选项] 归档文件名 源文件或目录
  3. tar选项 归档文件名 [-C目标目录] (不加-c的话默认解压到当前文件夹)
  4. 常用命令选项
    -C, -x,-V,-f,-p,-t,-C,-z.j

tar的需用选项:

选项说明
-c建立一个压缩文件的参数指令(create),后缀是.tar
-C解压时指定释放的目标文件夹
-x解开一个压缩文件的参数指令(extract)
-z以gzip命令压缩/解压缩
-j以bzip2命令压缩/解压缩
-v压缩的过程中显示文件(verbose)
-ffile 指定文件名,必选项
-p打包时保留文件及目录的权限
-P打包时保留文件及目录的绝对路径
-t列表查看包内的文件

tar -zxvf 文件名 解压的
tar -zcvf 文件名 压缩的

压缩tar.gz -czvf
解压tar.gz -xzvf

  1. 单独的打包 ,解包 tar –cf tar –xf
  2. 打包之后,进行压缩 gzip bzip2
  3. 一步到位 tar –zcvf tar -zxvf

文本编辑器vi命令

文本编辑器的作用
●创建或修改文本文件
●维护Linux系统中的各种配置文件
Linux中最常用的文本编辑器
●vi∶ 类UNIX操作系统的默认文本编辑器
●vim∶vim是vi文本编辑器(一般简称为vi编辑器)的增强版本

vi编辑器的工作模式
三种工作模式:
命令模式
输入模式
末行模式
三种模式之间的切换:

在这里插入图片描述

命令模式切换至输入模式的六种方法:

操作键功能
a在当前光标位置之后插入内容
A在所在行的行尾插入内容
i在当前光标位置之前插入内容
I在所在行的行首插入内容
o在光标所在行之下插入一个新行内容
O在光标所在行之上插入一个新行内容

命令模式的基本操作

光标移动
命令模式:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

末行模式操作:在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值