目录和文件管理(一)

一、Linux目录结构

1.1 根目录

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

1.2 常见的子目录

- /root	  /bin   /dev	/etc
- /home	  /var	 /usr	/sbin

/etc /opt /mnt 生产环境/usr

1.3 目录结构

/root						管理员的宿主(家)目录

/home/xxx				    普通用户的家目录

/bin					    命令文件目录,存放所有用户可执行的命令

/sbin						管理员操作目录,存放只有管理员可执行的管理命令

/boot						系统内核,启动文件目录

/dev						存放设备文件(光驱、硬盘等)

/etc						存放系统程序和大部分应用程序(rpm/yum安装)的配置文件

/var						存放可以变化的文件,包括各种日志文件(/var/log)

/lib						存放系统程序的动态连接共享库文件

/usr						存放系统用户工具和程序

/media					    可拆卸的媒介挂载点,例如U盘、光驱等

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

/mnt						用于临时挂载存储设备的目录

/opt						第三方应用程序安装所存放的目录

/tmp						存放系统的临时文件

1.4 *常见的子目录作用

/root						系统管理员root的宿主目录

/home			   			普通用户的宿主目录

/boot						系统内核、启动文件

/dev						设备文件

/etc						配置文件

/bin					    所有用户可执行的命令

/sbin						管理员可执行的管理命令

/usr						应用程序

/var						日志文件

二、查看文件内容

2.1 cat命令—直接显示内容

cat [选项] 文件名
[root@localhost ~]# cat /etc/sysconfig/network

[root@localhost ~]# cat /etc/redhat-release/proc/version
2.1.1 cat常用选项
-n:对所有输出的行数编号
-b:对于空白行不编号
-s:将所有的连续的多个空行替换为一个空行

只能读,不能写,也就是只能查看,不能修改 全量展示

2.2 head、tail命令

2.2.1 head–查看开头内容

用途:查看文件开头的一部分内容(默认为10行)

head	-n 文件名 ...          //n为行数
2.2.2 tail–查看结尾内容

用途:查看文件结尾的少部分内容(默认为10行)

tail -n 文件名

tail -f 文件名				//跟踪文件尾部内容的动态更新

示例

tail -5f /var/log/messages

2.3 more—全屏分页显示文件内容

more [选项] 文件名 ...
2.3.1 交互操作方法
- 按Enter键向下逐行滚动
- 按空格键向下翻一屏
- 按b键向上翻一屏
- 按q键退出
  • 下翻到最后一页后会自动退出
  • 结合管道操作使用时(例如:Is -R /etc | more)无法向上翻页

2.4 wc命令—统计文件内容

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

wc[选项]... 目标文件...
2.4.1 常用命令选项
-l:统计行数·

-w:统计单词个数

-c:统计字节数

注:不带任何选项的wc命令,默认同时使用 -lwc三个选项

2.5 grep命令—正则表达式

grep的常用选项(正则表达式中 三剑客之一)

-i:查找时不区分大小写 加不加都一样

-v:显示不包含匹配文本的所有行(反向查询,反向匹配)

-n:显示匹配行及行号

-c:只输出匹配到的总行数(不是匹配到的次数)

-e:实现可多个查找条件的匹配,逻辑or关系

-E:支持使用扩展正则表达式,相当于使用egrep命令

-o:定向筛选关键词
2.5.1 查找条件设置
要查找的字符串以双引号括起来

"^……"表示以.......开头				Is ^image

“……$"表示以….结尾

"^$”表示空行

grep  -ie  "^listen" -e  "80$"  /etc/httpd/conf/httpd.conf
man cat | grep -v  "^$"

三、小结

陈列了Linux中常见子目录的作用,可以更好的理解Linux的系统结构组成,例如 /etc、/bin、/usr都是常用的子目录。查看文件的命令也有很多,想从头开始查看可以用head命令,想从结尾查看可以用tail命令,查看全部内容就用cat,而more可以全屏显示,wc用来统计,grep多用来筛选具体的内容。了解完这些命令可以让我们快速了解想要知道的内容,从而避免许多无用的信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值