Linux基础命令(2):
本文章适合的读者:
Linux初、中级用户
开源软件爱好者
大中专院校的学生
社会培训学生
Linux下的开发人员
常见的子目录
/root /bin /boot /dev /etc
/home /var /usr /sbin
/root:系统管理员root的宿主目录
/home:普通用户的宿主目录
/boot:系统内核、启动文件
/dev:设备文件
/etc:配置文件
/bin:所有用户可执行的命令
/sbin:管理员可执行的管理命令
/usr:应用程序
/var:日志文件等
根目录
所有分区、目录、文件等的位置起点
整个树形目录结构中,使用独立的一个“/”表示
cat:查看文件中的所有内容,并且把内容显示到终端上
[root@localhost ~]# cat anaconda-ks.cfg
tac:倒序形式查看文件中的所有内容,并且把内容显示到终端上
[root@localhost ~]# tac anaconda-ks.cfg
分页查看:
more 文件名 :回车逐行翻,空格整页翻,q退出,只会将查到的内容显示到终端上
[root@localhost ~]# more anaconda-ks.cfg
less 文件名 :相当于进入到了交互界面,可以进入文件中使用/具体查找(n向下,N向上),回车和方向键逐行翻,空格整页翻,q退出,不会将内容显示到终端上
head:显示一个文件的指定几行内容,默认显示十行
[root@localhost ~]# head anaconda-ks.cfg
tail:显示一个文件的后面指定几行内容,默认显示十行
[root@localhost ~]# tail anaconda-ks.cfg
head -数字 文件 :代表显示文件的指定几行内容
[root@localhost ~]# head -3 ./anaconda-ks.cfg
tail -数字 文件 :代表显示文件的指定后几行内容
[root@localhost ~]# tail -3 ./anaconda-ks.cfg
wc word count
wc 选项 文件名
wc -l:统计行号
[root@localhost ~]# wc -l anaconda-ks.cfg
68 anaconda-ks.cfg
wc -w:统计单词个数
[root@localhost ~]# wc -w anaconda-ks.cfg
148 anaconda-ks.cfg
wc -c:统计字节数
[root@localhost ~]# wc -c anaconda-ks.cfg
1616 anaconda-ks.cfg
wc 默认统计行号,单词个数,字节数
[root@localhost ~]# wc anaconda-ks.cfg
68 148 1616 anaconda-ks.cfg
grep 检索和过滤文件内容
grep 选项 查找条件 目标文件
grep -i:查找时忽略大小写
[root@localhost ~]# grep -i anaconda-ks.cfg
grep -v:反转查找,输出与查找条件不相符的行
要查找的字符串以双引号括起来
“^……”表示以……开头,“……KaTeX parse error: Expected group after '^' at position 11: ”表示以……结尾 “^̲”表示空行
[root@localhost ~]# grep -i “^a” anaconda-ks.cfg
[root@localhost ~]# grep -v “^$” anaconda-ks.cfg
|管道符命令
用途:将前一个命令的结果作为后一个命令的输入
[root@localhost ~]#mount | tail -1:查看所有磁盘挂载状态,并过滤掉除倒数第一行的所有结果
小结:
查看文件全文:cat tac more less
查看文件前几行和后几行:head tail
查看指定的行:grep
统计文件信息:wc