Linux目录和文件管理

一、Linux目录结构

它是树形目录结构。

1、根目录

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

2、常见的子目录

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

二、常用命令

1、cat 查看文件内容

直接显示出整个文件的内容
格式:cat [选项] 文件名
常用选项:

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

2、 more 查看文件内容

全屏方式分页显示文件内容
格式: more [选项] 文件名
操作方法:Enter滚动,空格键向下翻一屏,按b向上翻一屏,q退出,下翻到最后一页会自动退出。
结合管道操作使用时无法向上翻页(如:ls -R/etc/more)

3、less 查看文件内容

与more 命令相同,但扩展功能更多
格式:less [ 选项] 文件名
操作方法:Page Up向上翻页,Page Down向下翻页,按"I”键查找内容, "n”下一个内容,"N”. 上一个内容,通过↑和↓方向键可以实现上下逐行滚动,其他功能与more命令基本类似,下翻到最后一-页后不会自动退出,结合管道操作使用时可以向,上翻页。

4、head、tail 查看文件内容

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

5、wc 统计文件内容

统计文件中的单词数量等信息
格式:wc [选项] 目标文件
常用选项:

-l统计行数
-w统计单词个数
-c统计字节数

6、grep 检索和过滤文件内容

在文件中查找并显示包含指定字符串的行
格式:grep [选项] 查找条件 目标文件
常用选项:

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

查找条件设置:
1)要查找的字符串以双引号括起来
2)“^…”“表示…开头,“…$"表示以…结尾
3)“^ $"表示空行

7、gzip、bzip2 压缩命令

制作压缩文件、解开压缩文件
格式:压缩
gzip [-9] 文件名 (原始文件不再保留,扩展名” . gz")
bzip2 [-9] 文件名(原始文件不再保留,扩展名” .bz2")
解压缩
gzip -d .gz 格式的压缩文件
bzip2 -d ,bz2 格式的压缩文件
压缩文件替换为文件
bunzip2和bzip2与gzip、gunzip命令基本相同

8、tar 归档命令

制作归档文件、释放归档文件
格式:
压缩: tar [选项] 归档文件名 源文件或目录
解压: tar [选项] 归档文件名 [ -C 目标目录 ]
常用选项:

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

示例:
压缩:tar -jcvf usershow.tar.bz2 passwd shadow
解压:tar -jxvf usershow tar.bz2 -C/opt

三、vi文本编辑器

1、作用

1)创建或修改文本文件
2)维护Linux系统中的各种配置文件

2、Linux中常用文件编辑器

1)vi:类UNIX操作系统的默认文本编辑器
2)vim:vim是vi文本编辑器(一般简称为vi编辑器)的增强版本

3、三种工作模式

1)命令模式:按“a、i、o”等键进入输入模式,按“:”键进入末行模式
2)输入模式:按ESC退出,进入命令模式
3)末行模式:按ESC退出,进入命令模式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值