首页 > 系统相关 >linux常用命令3

linux常用命令3

时间:2022-10-24 15:44:24浏览次数:47  
标签:文件 显示 常用命令 etc 内容 rhel linux root

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

相关文章

  • Linux SAMBA 服务-cifs文件系统的挂载
    相关概念SMB:  ServerMessageBlock服务器消息块,属于微软的私有协议,是windws之间相互共享资源的一种协议。cifs:  commoninternetfilesystem,基于smb开发而来的......
  • 跟着马哥一起学习linux---bash脚本
    数值测试-f判断文件是否存在eg:if[-ffilename]-d判断目录是否存在eg:if[-ddir]-gt是否大于-ge是否大于等于-eq是否等于-ne是否不等于-lt......
  • 1.Linux基础
    1.输入格式[root@hostName~]#root当前用户名称hostName主机名称~当前目录$/#普通用户提示符/超级用户提示符2.命令格式命令[选项][参数]ls3.常用目录系统配置文件目......
  • 17.Linux下安装ElasticSearch
    1.解压解压安装包并将解压后的目录移动到/usr/local/elasticsearch目录下。tar-zxvfelasticsearch-7.5.1.tgzmvelasticsearch-7.5.1/usr/local/elasticsearchcd2.配置......
  • 18.Linux下安装Kibana
    1.解压解压安装包并将解压后的目录移动到/usr/local/kibana目录下。tar-zxvfelasticsearch-7.5.1.tgzmvelasticsearch-7.5.1/usr/local/kibanacd2.配置cd/usr/local/k......
  • 11.Linux下安装JDK
    1.解压解压安装包并将解压后的目录移动到/usr/local/java目录下。tar-zxvfjdk-8u191-linux-x64.tar.gzmvjdk1.8.0_191/usr/local/javacd2.配置打开profile文件增加如......
  • 15.Linux下安装Kafka
    1.解压解压安装包并将解压后的目录移动到/usr/local/kafka目录下。tar-zxvfkafka_2.11-2.3.0.tgzmvkafka_2.11-2.3.0/usr/local/kafkacd2.启动cd3.检验执行jps命令,如......
  • 14.Linux下安装ZooKeeper
    1.解压解压安装包并将解压后的目录移动到/usr/local/zookeeper目录下。tar-zxvfzookeeper-3.4.10.tar.gzmvzookeeper-3.4.10/usr/local/zookeepercd/usr/local/zookee......
  • 16.Linux下安装Redis
    1.解压安装解压安装包并将解压后的目录移动到/usr/local/redis目录下,然后安装。tar-zxvfredis-5.0.10.tgzmvredis-5.0.10/usr/local/rediscd/usr/local/redismakecds......
  • 12.Linux下安装Tomcat
    1.解压解压安装包并将解压后的目录移动到/usr/local/tomcat目录下。tar-zxvfapache-tomcat-7.0.92.tar.gzmvapache-tomcat-7.0.92/usr/local/tomcatcd2.启动cd3.停止cd......