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:显示系统已经运行的时间
标签:文件,显示,常用命令,etc,内容,rhel,linux,root From: https://www.cnblogs.com/WZXwzx/p/16821388.html