cat显示文件内容

cat -n textfile1 > textfile2 输入,将textfile1文件内容输入到textfile2中,会覆盖对应行号内容

#cat >mm.txt<<EOF 输入,EOF为分隔符

more分页显示文本文件 空格显示下一页内容,b显示上一页内容

逐页显示testfile文件内容,如有连续两行以上 空白行则以一行空白行显示。 [root@rhel ~]# more -s testfile

第20行开始显示testfile文件的内容。 [root@rhel ~]# more +20 testfile

一次两行显示/etc/passwd文件内容。 [root@rhel ~]# more -2 /etc/passwd

不同的是less命令允许使用者往回卷动

1.  less可以按键盘上下方向键显示上下内容,more不能通过上下方向键控制显示
2.  less不必读整个文件,加载速度会比more更快

3.  less退出后shell不会留下刚显示的内容,而more退出后会在shell上留下刚显示的内容

head:显示指定文件前若干行 默认缺省设置为10 行 如果没有指定文件,head就从标准输 入读取

查看/etc/passwd文件的前100个字节数据内容。 [root@rhel ~]# head –c 100 /etc/passwd

查看/etc/passwd文件的前3行数据内容。 [root@rhel ~]# head -3 /etc/passwd

tail:查看文件末尾数据,默认显示指定文件的 最后10 行到标准输出。如果不指定文件或文件为“-”, 则从标准输入读取数据

指令与more类似

文本内容处理:

将文件textfile1数据排序,并显示在屏幕上。 [root@rhel ~]# sort textfile1

读取textfile1文件内容,以倒序排序该文件并显 示在屏幕上。 [root@rhel ~]# sort -r textfile1

uniq -d file3 aaa //file3文件中重复行数据的内容为aa

uniq -u file3 bbb //file3文件中不重复行数据的内容为bbb

cut:从文件每行中显示出选定的字节、字符或字段

显示文件/etc/passwd中的用户登录名和用户名全 称字段,这是第1个和第5个字段,由冒号隔开。 [root@rhel ~]# cut -f 1,5 -d: /etc/passwd

comm:逐行比较两个已排过序的文件

 

 

 如果没有指定任何参数,comm命令读取这两个文件,然后输出三列:第 1列输出file1中特有的行;第2列输出file2中特有的行;第3列输出两 个文件中共有的行。

diff:逐行比较两个文本文件,列出其不同之处

逐行比较两个文本文件,列出其不同之处。 它比comm命令能完成更复杂的检查,它对 给出的文件进行系统的检查,并显示出两 个文件中所有不同的行,不要求事先对文 件进行排序。

grep:查找文件中符合条件的字符串

【例5.21】 在文件kkk中搜索匹配字符“test file”。 [root@rhel ~]# grep 'test file' kkk

【例5.22】 显示所有以d开头的文件中包含“test”的行数据内容。 [root@rhel ~]# grep 'test' d*

【例5.23】 在/root/aa文件中找出以b开头的行内容。 [root@rhel ~]#grep ^b /root/aa

【例5.24】在/root/aa文件中找出不是以b开头的行内容。 [root@rhel ~]# grep -v ^b /root/aa

【例5.25】在/root/kkk文件中找出以le结尾的行内容。 [root@rhel ~]# grep le$ /root/kkk

【例5.26】 查找sshd进程信息。 [root@rhel ~]# ps –ef|grep sshd

find:列出文件系统内符合条件的文件

查找/boot目录下的启动菜单配置文件grub.cfg。 [root@rhel ~]# find /boot -name grub.cfg

查找/目录下所有以“.conf”为扩展名的文件。 [root@rhel ~]# find / -name '*.conf‘

列出当前目录及其子目录下所有最近20天内更改过的文件。 [root@rhel ~]# find . -ctime -20

locate:在数据库中查找文件

uname:显示计算机及操作系统相关信息

显示操作系统的内核发行号。 [root@rhel ~]# uname -r

显示计算机硬件架构名称。 [root@rhel ~]# uname -m

显示操作系统的全部信息。# uname -a 

hostname:显示或修改计算机主机名

查看系统的物理内存和交换分区使用情况。 [root@rhel ~]# free

以MB为单位查看系统的物理内存和交换分区使 用情况。 [root@rhel ~]# free -m

显示系统的物理内存加上交换分区总的容量。 [root@rhel ~]# free -t

du:显示目录或文件的磁盘占用量

【例5.44】 显示文件/etc/inittab的磁盘占用量。[root@rhel ~]# du /etc/inittab

【例5.45】 显示/root目录磁盘占用量。 [root@rhel ~]# du –s /root

【例5.46】 以MB为单位显示/root目录磁盘占用量。 [root@rhel ~]# du –sh /root

cal:显示日历信息

date:显示和设置系统日期和时间 只 有超级用户才有权限使用date命令设置日 期和时间

 

 hwclock:查看和设置硬件时钟

echo:在显示器上显示文字

mesg:允许或拒绝写消息  控制系统中的其它用户是否能够用 write 命 令或 talk 命令向您发送消息。不带选项的 情况下,mesg 命令显示当前主机消息许可 设置

wall:对全部已登录用户发送信息

write:向用户发送消息

uptime:显示系统已经运行的时间

posted on 2022-10-24 15:34  JohnWangzx  阅读(126)  评论(0编辑  收藏  举报