Linux目录和文件管理

前言

虚拟机中所有的文件都是以目录的形式来展现的,所以我们需要料了解一下Linux的目录结构,常见的操作都是通过目录的路径来操作的


一、认识Linux目录结构

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

  2. 常见的子目录

    /root:系统管理员(超级用户),存放系统启动的相关文件——默认只有root在根下
    /home:普通用户的宿主目录——普通用户的默认(家)目录
    /bin:binary,所用用户可执行的命令( cd、ls、mv…)
    /sbin:管理员可执行的命令(root作相应执行)
    /boot:存放的系统启动相关的文件
    /dev:device,设备文件目录,比如声卡、磁盘、硬盘(sda)、Sr0(光驱)…
    /etc:配置文件(系统主要配置文件——yum install等、人员账号等)
    /var:系统运行软件时所产生的日志信息(通常会划分成一个独立的分区)
    /usr:应用程序和文件


二、查看及检索文件

1、cat

#显示出文件的内容:	————cat适合用来查看内容比较少的文本文档
cat [选项] 文件名...
	cat /etc/hosts
	cat /etc/redhat-relesae /proc/version		#可显示多个内容

2、分页查看

2.1 more

more是通过全屏的方式分页来显示文件的内容

	格式如下:more  [选项] +文件名

交互操作方法

  • 按Enter键向下逐行翻动
  • 按空格键向下翻一屏
  • 按b键向上翻一屏
  • 按q键退出

2.2 less

less的功能相比于more多了一部分扩展功能,相当于less是more的升级版

	格式如下:more  [选项] +文件名

交互操作方法

  • Page Up向上翻页,Page Down向下翻页
  • 按“/”键可以进行内容的查找,“n”显示上衣个内容,“N”显示下一个内容
  • 其他功能和more命令基本相似
ls -lh /etc/*.conf | more 		#查询并通过more命令来显示/etc文件夹中所有的.conf文件

3、看看文件内容

3.1 head

head是用来显示文档内容的一种命令,一般用来查看文件开头的一部分内容(默认为10行)

head -n + 文件名...		#查看文件头部10行内容
	head -3 + 文件名...		#查看文件开头3行内容

3.2 tail

head是用来显示文档内容的一种命令,一般用来查看文件结尾部分的内容(默认为10行)

tail -n + 文件名...		#查看文件尾部10行内容
	tail -7 + 文件名...		#查看文件尾部7行内容
tail -f + 文件名			#追踪文件信息
	tail -f /var/log/secure	#追踪日志信息

4、统计文件内容wc

wc(Word Count):统计文件中的单词数量等信息

#常用格式如下:
wc [选项]... 文件目标...
	wc -l	#统计行数
	wc -w	#统计单词个数
	wc -c	#统计字节数
	
#统计/etc文件下有多少个文件的个数
	find /etc/ -type f | wc -l

5、检索和过滤grep

在文件中查找并显示包含有指定字符串的行

	格式如下:grep [选项] + 查找条件 + 目标文件

常用命令选项

  • -i :查找时忽略大小写
  • -v:反转查找,输出与查找条件不相符的行

查找条件设置

  • 要查找的字符串内容用“ ”括起来
  • “^…”:表示以…开头
  • “…$”:表示以…结尾
  • “^$”:表示空行

三、压缩命令gzip、bzip2

我们常见的梁总压缩格式:gzipbzip2

	格式如下:gzip -9 + 文件名...
			bzip2 -9 + 文件名...
			gzip -d .gz格式的压缩文件
			bzip2 -d .bz2格式的压缩文件

四、归档命令tar

	制作归档文件:tar [选项] + 归档文件名 + 源文件或目录
	释放归档文件:tar [选项] + 归档文件名 -C + 目标目录
	常用命令选项:
		-c或--create 建立新的备份文件	.tar格式的包文件
		-f<备份文件>或--file=<备份文件> 指定备份文件		使用归档文件
		-p 打包时保留文件机目录的权限
		-P 打包时保留绝对路径
		-x 或--extract或--get 从备份文件中还原文件
		-v 或--verbose 显示指令执行过程
		-j 调用bzip2指令处理备份文件
		-z或--gzip或--ungzip 通过gzip指令处理备份文

一般情况下tar命令可以组合使用:

	打包 :czvf(gzip)	cjvf(bzip2)
	解压: xzvf(gzip)	xjvf(bzip2)

五、vi文本编辑器

1、命令模式

在这里插入图片描述

2、末行模式

在这里插入图片描述


总结

常见的9个子目录及其作用
了解/bin和/sbin的区别
查看命令:cat、more、less、head、tail的区别
统计检索的命令:wc、grep
比分恢复文档(gzip、bzip2、tar)
vi文本编辑器的工作模式与其切换方式
vi的基本操作,不同命令模式下的命令操作还是会有适当区别的

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值