一、Linux的常见子目录的作用
1./root:系统管理员root的宿主目录,默认情况下只有root用户的宿主目录在根目录下而不是在“/home”目录下。
2./home:普通用户的宿主目录,如用账户 “students”对应的宿主目录位于“/home/student/”。如果服务器需要提供大量的普通用户使用,建议将“/home”目录也划分为独立的分区,以方便用户数据的备份
3./boot:系统内核,启动文件。如vmlinuz和initrd.img。在安装Linux操作系统时,为boot目录创建了一个分区。有利于对系统进行备份。
4./dev: 设备文件,如/dev/hda1,/dev/cdrom等。
5./etc:配置文件,列如人员的账号密码文件,各种服务的起始文件等。
6./bin:所有用户可执行的命令,如cp,ls等
7./sbin:管理员可执行的管理命令
8./usr:应用程序,通常还被划分为很多子目录,用于存放不同类型的应用程序。
9./var:存放系统中经常需要变化的一些文件,如系统日志文件,用户邮箱目录等。在实际系统中/var目录通常也被划分为独立的分区。
二、Linux常见的命令
1.查看文件内容命令 cat
格式:cat 【选项】 文件名
示例:[root@fbc home]# cat /etc/passwd/
[root@fbc home]# cat fbc.txt //查看文本文件
this is fbc
[root@fbc home]# cat fbc.txt /etc/redhat-release /proc/version //cat可以同时查看多个文件
2.全屏方式分页显示文件内容命令 more
格式 : more [选项] 文件名
交互操作方法
(1)按Enter键向下逐行滚动
(2)按空格键向下翻一屏
(3)按b键向上翻一屏
(4)按q键退出
3.查看文件内容命令 less
与more命令相同,但扩展功能更多
格式 less [选项] 文件名。。。
交互操作方法
(1)Page Up 向上翻页 ,Page Down 向下翻页
(2)按 “/“键查找内容, ”n“下一个内容,”N"上一个内容
(3)其他功能与more命令基本类似
4.查看文件内容head、tail命令
(1) head -n命令 用途:查看文件开头的一部分内容(默认为10行)
格式: head -n 文件名 ....(n为任意数)
(2)tail命令 用途:查看文件结尾的少部内容(默认为10行)
格式 1:tail -n 文件名 ......(n为任意数是几就是结尾几行)
格式2:tail -f 文件名......(显示最后几行并追踪新的文件内容)
5.统计文件内容命令 wc
(1)统计文件中的单词数量(word count)等信息
格式:wc [ 选项] . . . 目标文件. . .
常用命令选线
-l: 统计行数
-w: 统计单词个数
-c: 统计字节数
6.检索和过滤文件内容命令 grep
(1)在文件中查找并显示包含指定字符串的行
格式:grep [选项] ... 查找条件 目标文件
(2)常用命令选项
- i :查找时忽略大小写
-v :反转查找,输出与查找条件不相符的行
(3)查找条件的设置
要查找的字符串以双引号括起来
"^....." 表示以......开头, ".....$" 表示以.....结尾
"^$"表示空行