day09 作业

day09作业

测试文本doupo.txt

文本数据写入/linux0224/doupo.txt

(1)查看doupo.txt文本内容

[root@localhost linux0224]# cat doupo.txt
“斗之力,三段!”

望着测验魔石碑上面闪亮得甚至有些刺眼的五个大字,少年面无表情,唇角有着一抹自嘲,紧握的手掌,因为大力,而导致略微尖锐的指甲深深的刺进了掌心之中,带来一阵阵钻心的疼痛…

“萧炎,斗之力,三段!级别:低级!”测验魔石碑之旁,一位中年男子,看了一眼碑上所显示出来的信息,语气漠然的将之公布了出来…

中年男子话刚刚脱口,便是不出意外的在人头汹涌的广场上带起了一阵嘲讽的骚动。

“三段?嘿嘿,果然不出我所料,这个“天才”这一年又是在原地踏步!”

“哎,这废物真是把家族的脸都给丢光了。”

“要不是族长是他的父亲,这种废物,早就被驱赶出家族,任其自生自灭了,哪还有机会待在家族中白吃白喝。”

“唉,昔年那名闻乌坦城的天才少年,如今怎么落魄成这般模样了啊?”

“谁知道呢,或许做了什么亏心事,惹得神灵降怒了吧…”

周围传来的不屑嘲笑以及惋惜轻叹,落在那如木桩待在原地的少年耳中,恍如一根根利刺狠狠的扎在心脏一般,让得少年呼吸微微急促。

少年缓缓抬起头来,露出一张有些清秀的稚嫩脸庞,漆黑的眸子木然的在周围那些嘲讽的同龄人身上扫过,少年嘴角的自嘲,似乎变得更加苦涩了。

“这些人,都如此刻薄势力吗?或许是因为三年前他们曾经在自己面前露出过最谦卑的笑容,所以,如今想要讨还回去吧…”苦涩的一笑,萧炎落寞的转身,安静的回到了队伍的最后一排,孤单的身影,与周围的世界,有些格格不入。

(2)查看doupo.txt且显示行号

[root@localhost linux0224]# cat -n doupo.txt
     1	“斗之力,三段!”
     2	
     3	望着测验魔石碑上面闪亮得甚至有些刺眼的五个大字,少年面无表情,唇角有着一抹自嘲,紧握的手掌,因为大力,而导致略微尖锐的指甲深深的刺进了掌心之中,带来一阵阵钻心的疼痛…
     4	
     5	“萧炎,斗之力,三段!级别:低级!”测验魔石碑之旁,一位中年男子,看了一眼碑上所显示出来的信息,语气漠然的将之公布了出来…
     6	
     7	中年男子话刚刚脱口,便是不出意外的在人头汹涌的广场上带起了一阵嘲讽的骚动。
     8	
     9	“三段?嘿嘿,果然不出我所料,这个“天才”这一年又是在原地踏步!”
    10	
    11	“哎,这废物真是把家族的脸都给丢光了。”
    12	
    13	“要不是族长是他的父亲,这种废物,早就被驱赶出家族,任其自生自灭了,哪还有机会待在家族中白吃白喝。”
    14	
    15	“唉,昔年那名闻乌坦城的天才少年,如今怎么落魄成这般模样了啊?”
    16	
    17	“谁知道呢,或许做了什么亏心事,惹得神灵降怒了吧…”
    18	
    19	周围传来的不屑嘲笑以及惋惜轻叹,落在那如木桩待在原地的少年耳中,恍如一根根利刺狠狠的扎在心脏一般,让得少年呼吸微微急促。
    20	
    21	少年缓缓抬起头来,露出一张有些清秀的稚嫩脸庞,漆黑的眸子木然的在周围那些嘲讽的同龄人身上扫过,少年嘴角的自嘲,似乎变得更加苦涩了。
    22	
    23	“这些人,都如此刻薄势力吗?或许是因为三年前他们曾经在自己面前露出过最谦卑的笑容,所以,如今想要讨还回去吧…”苦涩的一笑,萧炎落寞的转身,安静的回到了队伍的最后一排,孤单的身影,与周围的世界,有些格格不入。
[root@localhost linux0224]# 

(3)查看多个文件内容且合并到new_file.txt中

[root@localhost ~]# cat /linux0224/doupocangqiong.txt /etc/passwd /etc/shadow > /linux0224/new_file.txt

(4)用cat写入如下文件信息

文件1 
[root@yuanlai-0224 ~]# cat /linux0224/古诗.txt

《望庐山瀑布》
李白走进烤鸭店
烤鸭香味生紫烟
口水流下三千尺
摸摸口袋没有钱
[root@localhost linux0224]# cat  >>古诗.txt <<EOF
> 《望庐山瀑布》
> 李白走进烤鸭店
> 烤鸭香味生紫烟
> 口水流下三千尺
> 摸摸口袋没有钱
> EOF
[root@localhost linux0224]# cat 古诗.txt
《望庐山瀑布》
李白走进烤鸭店
烤鸭香味生紫烟
口水流下三千尺
摸摸口袋没有钱

文件2
[root@yuanlai-0224 ~]# cat /linux0224/test1.sh
#!/bin/bash
# testing a bad command
if badcommand
then
    echo "It worked."
fi
[root@localhost linux0224]# cat >> test1.sh <<EOF
> #!/bin/bash
> # testing a bad command
> if badcommand
> then
>     echo "It worked."
> fi
> EOF
[root@localhost linux0224]# cat test1.sh
#!/bin/bash
# testing a bad command
if badcommand
then
    echo "It worked."
fi
[root@localhost linux0224]#

(5)如何只显示文件doupo.txt中非空行信息

[root@localhost linux0224]# cat -b doupo.txt
     1	“斗之力,三段!”

     2	望着测验魔石碑上面闪亮得甚至有些刺眼的五个大字,少年面无表情,唇角有着一抹自嘲,紧握的手掌,因为大力,而导致略微尖锐的指甲深深的刺进了掌心之中,带来一阵阵钻心的疼痛…

     3	“萧炎,斗之力,三段!级别:低级!”测验魔石碑之旁,一位中年男子,看了一眼碑上所显示出来的信息,语气漠然的将之公布了出来…

     4	中年男子话刚刚脱口,便是不出意外的在人头汹涌的广场上带起了一阵嘲讽的骚动。

     5	“三段?嘿嘿,果然不出我所料,这个“天才”这一年又是在原地踏步!”

     6	“哎,这废物真是把家族的脸都给丢光了。”

     7	“要不是族长是他的父亲,这种废物,早就被驱赶出家族,任其自生自灭了,哪还有机会待在家族中白吃白喝。”

     8	“唉,昔年那名闻乌坦城的天才少年,如今怎么落魄成这般模样了啊?”

     9	“谁知道呢,或许做了什么亏心事,惹得神灵降怒了吧…”

    10	周围传来的不屑嘲笑以及惋惜轻叹,落在那如木桩待在原地的少年耳中,恍如一根根利刺狠狠的扎在心脏一般,让得少年呼吸微微急促。

    11	少年缓缓抬起头来,露出一张有些清秀的稚嫩脸庞,漆黑的眸子木然的在周围那些嘲讽的同龄人身上扫过,少年嘴角的自嘲,似乎变得更加苦涩了。

    12	“这些人,都如此刻薄势力吗?或许是因为三年前他们曾经在自己面前露出过最谦卑的笑容,所以,如今想要讨还回去吧…”苦涩的一笑,萧炎落寞的转身,安静的回到了队伍的最后一排,孤单的身影,与周围的世界,有些格格不入。
[root@localhost linux0224]# 

(6)tac命令什么作用?

最后一行变第一行,倒着看
[root@localhost linux0224]# cat -b doupo.txt
     1	“斗之力,三段!”

     2	望着测验魔石碑上面闪亮得甚至有些刺眼的五个大字,少年面无表情,唇角有着一抹自嘲,紧握的手掌,因为大力,而导致略微尖锐的指甲深深的刺进了掌心之中,带来一阵阵钻心的疼痛…

     3	“萧炎,斗之力,三段!级别:低级!”测验魔石碑之旁,一位中年男子,看了一眼碑上所显示出来的信息,语气漠然的将之公布了出来…

     4	中年男子话刚刚脱口,便是不出意外的在人头汹涌的广场上带起了一阵嘲讽的骚动。

     5	“三段?嘿嘿,果然不出我所料,这个“天才”这一年又是在原地踏步!”

     6	“哎,这废物真是把家族的脸都给丢光了。”

     7	“要不是族长是他的父亲,这种废物,早就被驱赶出家族,任其自生自灭了,哪还有机会待在家族中白吃白喝。”

     8	“唉,昔年那名闻乌坦城的天才少年,如今怎么落魄成这般模样了啊?”

     9	“谁知道呢,或许做了什么亏心事,惹得神灵降怒了吧…”

    10	周围传来的不屑嘲笑以及惋惜轻叹,落在那如木桩待在原地的少年耳中,恍如一根根利刺狠狠的扎在心脏一般,让得少年呼吸微微急促。

    11	少年缓缓抬起头来,露出一张有些清秀的稚嫩脸庞,漆黑的眸子木然的在周围那些嘲讽的同龄人身上扫过,少年嘴角的自嘲,似乎变得更加苦涩了。

    12	“这些人,都如此刻薄势力吗?或许是因为三年前他们曾经在自己面前露出过最谦卑的笑容,所以,如今想要讨还回去吧…”苦涩的一笑,萧炎落寞的转身,安静的回到了队伍的最后一排,孤单的身影,与周围的世界,有些格格不入。
[root@localhost linux0224]# tac -b doupo.txt


“这些人,都如此刻薄势力吗?或许是因为三年前他们曾经在自己面前露出过最谦卑的笑容,所以,如今想要讨还回去吧…”苦涩的一笑,萧炎落寞的转身,安静的回到了队伍的最后一排,孤单的身影,与周围的世界,有些格格不入。

少年缓缓抬起头来,露出一张有些清秀的稚嫩脸庞,漆黑的眸子木然的在周围那些嘲讽的同龄人身上扫过,少年嘴角的自嘲,似乎变得更加苦涩了。

周围传来的不屑嘲笑以及惋惜轻叹,落在那如木桩待在原地的少年耳中,恍如一根根利刺狠狠的扎在心脏一般,让得少年呼吸微微急促。

“谁知道呢,或许做了什么亏心事,惹得神灵降怒了吧…”

“唉,昔年那名闻乌坦城的天才少年,如今怎么落魄成这般模样了啊?”

“要不是族长是他的父亲,这种废物,早就被驱赶出家族,任其自生自灭了,哪还有机会待在家族中白吃白喝。”

“哎,这废物真是把家族的脸都给丢光了。”

“三段?嘿嘿,果然不出我所料,这个“天才”这一年又是在原地踏步!”

中年男子话刚刚脱口,便是不出意外的在人头汹涌的广场上带起了一阵嘲讽的骚动。

“萧炎,斗之力,三段!级别:低级!”测验魔石碑之旁,一位中年男子,看了一眼碑上所显示出来的信息,语气漠然的将之公布了出来…

望着测验魔石碑上面闪亮得甚至有些刺眼的五个大字,少年面无表情,唇角有着一抹自嘲,紧握的手掌,因为大力,而导致略微尖锐的指甲深深的刺进了掌心之中,带来一阵阵钻心的疼痛…
“斗之力,三段!”[root@localhost linux0224]# 
[root@localhost linux0224]# 

(7)显示文本每一行结尾的$符

[root@localhost linux0224]# cat -E doupo.txt
“斗之力,三段!”$
$
望着测验魔石碑上面闪亮得甚至有些刺眼的五个大字,少年面无表情,唇角有着一抹自嘲,紧握的手掌,因为大力,而导致略微尖锐的指甲深深的刺进了掌心之中,带来一阵阵钻心的疼痛…$
$
“萧炎,斗之力,三段!级别:低级!”测验魔石碑之旁,一位中年男子,看了一眼碑上所显示出来的信息,语气漠然的将之公布了出来…$
$
中年男子话刚刚脱口,便是不出意外的在人头汹涌的广场上带起了一阵嘲讽的骚动。$
$
“三段?嘿嘿,果然不出我所料,这个“天才”这一年又是在原地踏步!”$
$
“哎,这废物真是把家族的脸都给丢光了。”$
$
“要不是族长是他的父亲,这种废物,早就被驱赶出家族,任其自生自灭了,哪还有机会待在家族中白吃白喝。”$
$
“唉,昔年那名闻乌坦城的天才少年,如今怎么落魄成这般模样了啊?”$
$
“谁知道呢,或许做了什么亏心事,惹得神灵降怒了吧…”$
$
周围传来的不屑嘲笑以及惋惜轻叹,落在那如木桩待在原地的少年耳中,恍如一根根利刺狠狠的扎在心脏一般,让得少年呼吸微微急促。$
$
少年缓缓抬起头来,露出一张有些清秀的稚嫩脸庞,漆黑的眸子木然的在周围那些嘲讽的同龄人身上扫过,少年嘴角的自嘲,似乎变得更加苦涩了。$
$
“这些人,都如此刻薄势力吗?或许是因为三年前他们曾经在自己面前露出过最谦卑的笑容,所以,如今想要讨还回去吧…”苦涩的一笑,萧炎落寞的转身,安静的回到了队伍的最后一排,孤单的身影,与周围的世界,有些格格不入。$
[root@localhost linux0224]# 

(8)试试sl命令

-a : 似乎发生了意外。你会为那些哭喊求助的人们感到难过。
-l : 显示小一点的火车
-F : 它居然飞走了

more命令和less命令的区别是?

more和cat都是一次性读取所有内容到内存,不适合读取大文件,占资源

less命令是显示多少文本,消耗多少内存,省资源。

head和tail命令

(1)查看doupo.txt前3行

[root@localhost linux0224]# head -3 doupo.txt
“斗之力,三段!”

望着测验魔石碑上面闪亮得甚至有些刺眼的五个大字,少年面无表情,唇角有着一抹自嘲,紧握的手掌,因为大力,而导致略微尖锐的指甲深深的刺进了掌心之中,带来一阵阵钻心的疼痛…
[root@localhost linux0224]# 

(2)查看doupo.txt后2行

[root@localhost linux0224]# tail -2 doupo.txt

“这些人,都如此刻薄势力吗?或许是因为三年前他们曾经在自己面前露出过最谦卑的笑容,所以,如今想要讨还回去吧…”苦涩的一笑,萧炎落寞的转身,安静的回到了队伍的最后一排,孤单的身影,与周围的世界,有些格格不入。
[root@localhost linux0224]# 

(3)tail命令的-f和-F参数区别是?

-f  跟踪文件内容变化,但是需要文件正常退出后,可见,最常用的也就是小写的f,检测程序的日志变化(程序代码,追加新内容到文件中的)
-F  能够对文件进行刷新读取,即使该文件不存在,也可以检测

(4)试试用tail检测用户访问日志行为?

提示,查看nginx访问日志,路径默认是
/var/log/nginx/access.log 
[root@localhost linux0224]# tail /var/log/nginx/access.log
192.168.26.1 - - [09/Mar/2022:16:14:10 +0800] "GET /ninja/hd_picture_20200724.htm HTTP/1.1" 404 3650 "http://192.168.26.132/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.51 Safari/537.36 Edg/99.0.1150.36" "-"
192.168.26.1 - - [09/Mar/2022:16:14:13 +0800] "GET / HTTP/1.1" 304 0 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.51 Safari/537.36 Edg/99.0.1150.36" "-"
192.168.26.1 - - [09/Mar/2022:16:14:13 +0800] "GET /ninja/visual_focus_20200724.htm HTTP/1.1" 404 3650 "http://192.168.26.132/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.51 Safari/537.36 Edg/99.0.1150.36" "-"
192.168.26.1 - - [09/Mar/2022:16:14:13 +0800] "GET /ninja/hd_picture_20200724.htm HTTP/1.1" 404 3650 "http://192.168.26.132/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.51 Safari/537.36 Edg/99.0.1150.36" "-"
192.168.26.1 - - [09/Mar/2022:16:14:16 +0800] "GET / HTTP/1.1" 304 0 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.51 Safari/537.36 Edg/99.0.1150.36" "-"

wc命令

测试文件dudu.txt

I have a dog. My dog name is DuDu. 
DuDu is 9 years. DuDu is fat. It wears a white coat.
DuDu has two big eyes and two small ears. 
It has one short mouth. 
My dog is smart. I like my dog.
Do you like DuDu?

(1)统计dudu.txt文件有多少行

[root@localhost linux0224]# wc -l dudu.txt
6 dudu.txt

(2)统计dudu.txt有多少个单词

[root@localhost linux0224]# wc -w dudu.txt
47 dudu.txt

(3)统计dudu.txt有多少个字节

[root@localhost linux0224]# wc -c dudu.txt
207 dudu.txt

(4)统计dudu.txt有多少个字符

[root@localhost linux0224]# wc -m dudu.txt
207 dudu.txt

du命令

(1)查看当前目录总大小 (KB单位)

[root@localhost linux0224]# du -h
20K	.

(2)统计当前目录所有文件(包括子目录)(-a选项)

[root@localhost linux0224]# du -ah ./*
4.0K	./doupo.txt
4.0K	./dudu.txt
4.0K	./new_file.txt
4.0K	./test1.sh
4.0K	./古诗.txt

(3)统计doupo.txt文件总大小

[root@localhost linux0224]# du -h ./doupo.txt
4.0K	./doupo.txt

(4)查看linux日志目录总大小

[root@localhost linux0224]# du -h /var/log/nginx/access.log 
12K	/var/log/nginx/access.log

find 命令

(1)找出系统中的doupo.txt文件绝对路径

[root@localhost linux0224]# find / -name "doupo.txt"
/root/linux0224/doupo.txt
/linux0224/doupo.txt

(2)找出/var/下所有的.log文件

[root@localhost linux0224]# find /var -name "*.log"
/var/log/tuned/tuned.log
/var/log/audit/audit.log
/var/log/anaconda/anaconda.log
/var/log/anaconda/X.log
/var/log/anaconda/program.log
/var/log/anaconda/packaging.log
/var/log/anaconda/storage.log
/var/log/anaconda/ifcfg.log
/var/log/anaconda/ks-script-ELNu3h.log
/var/log/anaconda/ks-script-bwzrk8.log
/var/log/anaconda/journal.log
/var/log/boot.log
/var/log/vmware-vmsvc.log
/var/log/yum.log
/var/log/nginx/error.log
/var/log/nginx/access.log
[root@localhost linux0224]# 

(3)找出/etc下所有的.conf文件

[root@localhost linux0224]#  find /etc -name "*.conf"
/etc/resolv.conf
/etc/libaudit.conf
/etc/GeoIP.conf
/etc/sasl2/smtpd.conf
/etc/selinux/semanage.conf
/etc/selinux/targeted/setrans.conf
/etc/yum.conf
/etc/prelink.conf.d/nss-softokn-prelink.conf
/etc/prelink.conf.d/fipscheck.conf
/etc/prelink.conf.d/grub2.conf
/etc/dracut.conf
/etc/depmod.d/dist.conf
/etc/modprobe.d/tuned.conf
/etc/modprobe.d/firewalld-sysctls.conf
/etc/modprobe.d/dccp-blacklist.conf
/etc/rsyslog.d/listen.conf
/etc/host.conf
/etc/systemd/bootchart.conf
/etc/systemd/coredump.conf
/etc/systemd/journald.conf
/etc/systemd/logind.conf
/etc/systemd/system.conf
/etc/systemd/user.conf
/etc/dbus-1/system.d/org.freedesktop.hostname1.conf
/etc/dbus-1/system.d/org.freedesktop.import1.conf
/etc/dbus-1/system.d/org.freedesktop.locale1.conf
/etc/dbus-1/system.d/org.freedesktop.login1.conf
/etc/dbus-1/system.d/org.freedesktop.machine1.conf
/etc/dbus-1/system.d/org.freedesktop.systemd1.conf
/etc/dbus-1/system.d/org.freedesktop.timedate1.conf
/etc/dbus-1/system.d/org.freedesktop.PolicyKit1.conf
/etc/dbus-1/system.d/wpa_supplicant.conf
/etc/dbus-1/system.d/nm-dispatcher.conf
/etc/dbus-1/system.d/nm-ifcfg-rh.conf
/etc/dbus-1/system.d/org.freedesktop.NetworkManager.conf
/etc/dbus-1/system.d/teamd.conf
/etc/dbus-1/system.d/com.redhat.tuned.conf
/etc/dbus-1/system.d/FirewallD.conf
/etc/dbus-1/session.conf
/etc/dbus-1/system.conf
/etc/sysctl.d/99-sysctl.conf
/etc/udev/udev.conf
/etc/NetworkManager/NetworkManager.conf
/etc/X11/xorg.conf.d/00-keyboard.conf
/etc/pki/ca-trust/ca-legacy.conf
/etc/ld.so.conf
/etc/ld.so.conf.d/mariadb-x86_64.conf
/etc/ld.so.conf.d/dyninst-x86_64.conf
/etc/ld.so.conf.d/kernel-3.10.0-862.el7.x86_64.conf
/etc/ld.so.conf.d/bind-export-x86_64.conf
/etc/ld.so.conf.d/kernel-3.10.0-1160.59.1.el7.x86_64.conf
/etc/nsswitch.conf
/etc/yum/pluginconf.d/fastestmirror.conf
/etc/yum/pluginconf.d/langpacks.conf
/etc/yum/protected.d/systemd.conf
/etc/yum/version-groups.conf
/etc/krb5.conf
/etc/lvm/lvm.conf
/etc/lvm/lvmlocal.conf
/etc/sestatus.conf
/etc/security/pwquality.conf
/etc/security/access.conf
/etc/security/chroot.conf
/etc/security/group.conf
/etc/security/limits.conf
/etc/security/limits.d/20-nproc.conf
/etc/security/namespace.conf
/etc/security/pam_env.conf
/etc/security/sepermit.conf
/etc/security/time.conf
/etc/sysctl.conf
/etc/fuse.conf
/etc/openldap/ldap.conf
/etc/libuser.conf
/etc/asound.conf
/etc/logrotate.conf
/etc/wpa_supplicant/wpa_supplicant.conf
/etc/rsyncd.conf
/etc/tcsd.conf
/etc/plymouth/plymouthd.conf
/etc/kdump.conf
/etc/rsyslog.conf
/etc/vmware-tools/guestproxy-ssl.conf
/etc/vmware-tools/vgauth.conf
/etc/tuned/tuned-main.conf
/etc/firewalld/firewalld.conf
/etc/audisp/audispd.conf
/etc/audisp/plugins.d/af_unix.conf
/etc/audisp/plugins.d/syslog.conf
/etc/audit/auditd.conf
/etc/chrony.conf
/etc/man_db.conf
/etc/e2fsck.conf
/etc/mke2fs.conf
/etc/sudo-ldap.conf
/etc/sudo.conf
/etc/vconsole.conf
/etc/locale.conf
/etc/nginx/fastcgi.conf
/etc/nginx/nginx.conf
[root@localhost linux0224]# 

(4)找出当前目录下的.sh文件

[root@localhost utils]# find ./ -name "*.sh"
./playbooks/change_password/start.sh
./1.4.4_to_1.4.5_migrations.sh
./2018_04_11_migrate_permissions.sh
./2018_07_15_set_win_protocol_to_ssh.sh
./backup_db.sh
./build.sh
./build_docker.sh
./check_celery.sh
./clean_migrations.sh
./disable_ldap_auth.sh
./disable_user_mfa.sh
./export_fake_data.sh
./load_fake_data.sh
./make_migrations.sh
./migrate_unorg_users_to_default_org.sh
./unblock_all_user.sh
./upgrade.sh
[root@localhost utils]#

(5)找出家目录下名为nginx.tgz的文件

[root@localhost ~]# find /home -name "nginx.tgz"
/home/nginx.tgz

(6)找出系统中所有的压缩文件(严谨)

[root@localhost ~]# find / -name "*.gz"

(7)找出/usr/local/下所有的tar包

[root@localhost ~]#  find /usr/local -name "*.tar"
[root@localhost ~]# 

(8)找出系统上超过20M的压缩包(自行查阅)

[root@localhost ~]# find / -name "*.gz" -size +20M
/tmp/all_test1/all_test.tar.gz
[root@localhost ~]# ll -h /tmp/all_test1/all_test.tar.gz
-rw-r--r--. 1 root root 30M Mar  7 19:48 /tmp/all_test1/all_test.tar.gz

grep命令

测试文本

I teach linux.

I like python.

My qq is 877348180.

My name is chaoge.

Our school website is http://yuchaoit.cn。

Where is my girl friend.

Who is your boy friend.
My phone number is 15233334444.

查找哪些文本行包含了 'My'

[root@localhost yongfei06]# grep 'My' /home/yongfei06/fei.txt
My qq is 877348180.
My name is chaoge.
My phone number is 15233334444.
[root@localhost yongfei06]# 

查找包含'my'的行

[root@localhost yongfei06]# grep  'my' /home/yongfei06/fei.txt
Where is my girl friend.

忽略大小写找出包含'my'的行

[root@localhost yongfei06]# grep -i  'My' /home/yongfei06/fei.txt
My qq is 877348180.
My name is chaoge.
Where is my girl friend.
My phone number is 15233334444.

找出系统日志/var/log/messages中关于root的信息

[root@localhost /]# grep root /var/log/messages
Mar  6 15:01:01 localhost systemd: Started Session 4 of user root.
Mar  6 15:01:01 localhost systemd: Starting Session 4 of user root.
Mar  6 16:01:01 localhost systemd: Started Session 5 of user root.
Mar  6 16:01:01 localhost systemd: Starting Session 5 of user root.
Mar  6 16:18:59 localhost su: (to yuchao01) root on pts/0
Mar  6 16:19:10 localhost su: (to root) root on pts/0
Mar  6 17:00:41 localhost su: (to yuchao01) root on pts/0
Mar  6 17:01:01 localhost systemd: Started Session 6 of user root.
Mar  6 17:01:01 localhost systemd: Starting Session 6 of user root.
Mar  6 17:01:17 localhost su: (to root) root on pts/0
Mar  6 18:01:01 localhost systemd: Started Session 7 of user root.
Mar  6 18:01:01 localhost systemd: Starting Session 7 of user root.
Mar  6 19:01:01 localhost systemd: Started Session 8 of user root.
Mar  6 19:01:01 localhost systemd: Starting Session 8 of user root.
Mar  6 20:01:01 localhost systemd: Started Session 9 of user root.
Mar  6 20:01:01 localhost systemd: Starting Session 9 of user root.
Mar  7 10:05:17 localhost systemd-logind: New session 10 of user root.
Mar  7 10:05:17 localhost systemd: Started Session 10 of user root.
Mar  7 10:05:17 localhost systemd: Starting Session 10 of user root.
Mar  7 10:11:50 localhost systemd-logind: New session 11 of user root.
Mar  7 10:11:50 localhost systemd: Started Session 11 of user root.
Mar  7 10:11:50 localhost systemd: Starting Session 11 of user root.
Mar  7 11:01:01 localhost systemd: Started Session 12 of user root.
Mar  7 11:01:01 localhost systemd: Starting Session 12 of user root.
Mar  7 12:01:01 localhost systemd: Started Session 13 of user root.
Mar  7 12:01:01 localhost systemd: Starting Session 13 of user root.
Mar  7 13:08:09 localhost systemd-logind: New session 14 of user root.
Mar  7 13:08:09 localhost systemd: Started Session 14 of user root.
Mar  7 13:08:09 localhost systemd: Starting Session 14 of user root.
Mar  7 15:01:01 localhost systemd: Started Session 15 of user root.
Mar  7 15:01:01 localhost systemd: Starting Session 15 of user root.
Mar  7 16:01:01 localhost systemd: Started Session 16 of user root.
Mar  7 16:01:01 localhost systemd: Starting Session 16 of user root.
Mar  7 16:22:15 localhost systemd-logind: New session 17 of user root.
Mar  7 16:22:15 localhost systemd: Started Session 17 of user root.
Mar  7 16:22:15 localhost systemd: Starting Session 17 of user root.
Mar  7 17:01:01 localhost systemd: Started Session 18 of user root.
Mar  7 17:01:01 localhost systemd: Starting Session 18 of user root.
Mar  7 18:01:01 localhost systemd: Started Session 19 of user root.
Mar  7 18:01:01 localhost systemd: Starting Session 19 of user root.
Mar  7 19:01:01 localhost systemd: Started Session 20 of user root.
Mar  7 19:01:01 localhost systemd: Starting Session 20 of user root.
Mar  7 20:01:01 localhost systemd: Started Session 21 of user root.
Mar  7 20:01:01 localhost systemd: Starting Session 21 of user root.
Mar  7 21:01:01 localhost systemd: Started Session 22 of user root.
Mar  7 21:01:01 localhost systemd: Starting Session 22 of user root.
Mar  8 16:01:47 localhost systemd-logind: New session 23 of user root.
Mar  8 16:01:47 localhost systemd: Started Session 23 of user root.
Mar  8 16:01:47 localhost systemd: Starting Session 23 of user root.
Mar  8 17:01:01 localhost systemd: Started Session 24 of user root.
Mar  8 17:01:01 localhost systemd: Starting Session 24 of user root.
Mar  8 18:01:01 localhost systemd: Started Session 25 of user root.
Mar  8 18:01:01 localhost systemd: Starting Session 25 of user root.
Mar  8 19:01:01 localhost systemd: Started Session 26 of user root.
Mar  8 19:01:01 localhost systemd: Starting Session 26 of user root.

同时在/var/log/mgessages和/var/log/secure中找出关于root的信息

[root@localhost /]# grep root /var/log/messages  /var/log/secure
/var/log/messages:Mar  6 15:01:01 localhost systemd: Started Session 4 of user root.
/var/log/messages:Mar  6 15:01:01 localhost systemd: Starting Session 4 of user root.
/var/log/messages:Mar  6 16:01:01 localhost systemd: Started Session 5 of user root.
/var/log/messages:Mar  6 16:01:01 localhost systemd: Starting Session 5 of user root.
/var/log/messages:Mar  6 16:18:59 localhost su: (to yuchao01) root on pts/0
/var/log/messages:Mar  6 16:19:10 localhost su: (to root) root on pts/0
/var/log/messages:Mar  6 17:00:41 localhost su: (to yuchao01) root on pts/0
/var/log/messages:Mar  6 17:01:01 localhost systemd: Started Session 6 of user root.
/var/log/messages:Mar  6 17:01:01 localhost systemd: Starting Session 6 of user root.
/var/log/messages:Mar  6 17:01:17 localhost su: (to root) root on pts/0
/var/log/messages:Mar  6 18:01:01 localhost systemd: Started Session 7 of user root.
/var/log/messages:Mar  6 18:01:01 localhost systemd: Starting Session 7 of user root.
/var/log/messages:Mar  6 19:01:01 localhost systemd: Started Session 8 of user root.
/var/log/messages:Mar  6 19:01:01 localhost systemd: Starting Session 8 of user root.
/var/log/messages:Mar  6 20:01:01 localhost systemd: Started Session 9 of user root.
/var/log/messages:Mar  6 20:01:01 localhost systemd: Starting Session 9 of user root.
/var/log/messages:Mar  7 10:05:17 localhost systemd-logind: New session 10 of user root.
/var/log/messages:Mar  7 10:05:17 localhost systemd: Started Session 10 of user root.
/var/log/messages:Mar  7 10:05:17 localhost systemd: Starting Session 10 of user root.
/var/log/messages:Mar  7 10:11:50 localhost systemd-logind: New session 11 of user root.
/var/log/messages:Mar  7 10:11:50 localhost systemd: Started Session 11 of user root.
/var/log/messages:Mar  7 10:11:50 localhost systemd: Starting Session 11 of user root.
/var/log/messages:Mar  7 11:01:01 localhost systemd: Started Session 12 of user root.
/var/log/messages:Mar  7 11:01:01 localhost systemd: Starting Session 12 of user root.
/var/log/messages:Mar  7 12:01:01 localhost systemd: Started Session 13 of user root.
/var/log/messages:Mar  7 12:01:01 localhost systemd: Starting Session 13 of user root.
/var/log/messages:Mar  7 13:08:09 localhost systemd-logind: New session 14 of user root.
/var/log/messages:Mar  7 13:08:09 localhost systemd: Started Session 14 of user root.
/var/log/messages:Mar  7 13:08:09 localhost systemd: Starting Session 14 of user root.
/var/log/messages:Mar  7 15:01:01 localhost systemd: Started Session 15 of user root.
/var/log/messages:Mar  7 15:01:01 localhost systemd: Starting Session 15 of user root.
/var/log/messages:Mar  7 16:01:01 localhost systemd: Started Session 16 of user root.
/var/log/messages:Mar  7 16:01:01 localhost systemd: Starting Session 16 of user root.
/var/log/messages:Mar  7 16:22:15 localhost systemd-logind: New session 17 of user root.

判断题

[root@yuanlai-0224 ~]# echo '世界很大,我要去看看' > /tmp/world.txt

将内容写入此文件夹

[root@yuanlai-0224 ~]# echo '世界很大,我要去看看' > /tmp/world.txt

覆盖前内容,不报错,会改变这个文档的时间

[root@yuanlai-0224 ~]# echo '世界很大,我要去看看' >> /tmp/world.txt

向文件追加一次内容

[root@yuanlai-0224 ~]# echo '世界很大,我要去看看' >> /tmp/world.txt

向文件追加一次内容

[root@yuanlai-0224 ~]# echo '世界很大,我要去看看' > /tmp/world.txt

覆盖前内容,不报错,会改变这个文档的时间

[root@yuanlai-0224 ~]# echo '世界很大,我要去看看' >> /tmp/world.txt


向文件追加一次内容

结果

[root@yuanlai-0224 ~]# cat /tmp/world.txt

[root@localhost /]# touch /tmp/world.txt
[root@localhost /]# echo '世界很大,我要去看看' > /tmp/world.txt
[root@localhost /]# cat /tmp/world.txt
世界很大,我要去看看
[root@localhost /]# echo '世界很大,我要去看看' > /tmp/world.txt
[root@localhost /]# cat /tmp/world.txt
世界很大,我要去看看
[root@localhost /]# echo '世界很大,我要去看看' >> /tmp/world.txt
[root@localhost /]# cat /tmp/world.txt
世界很大,我要去看看
世界很大,我要去看看
[root@localhost /]# echo '世界很大,我要去看看' >> /tmp/world.txt
[root@localhost /]# cat /tmp/world.txt
世界很大,我要去看看
世界很大,我要去看看
世界很大,我要去看看
[root@localhost /]# echo '世界很大,我要去看看' > /tmp/world.txt
[root@localhost /]# cat /tmp/world.txt
世界很大,我要去看看
[root@localhost /]# echo '世界很大,我要去看看' >> /tmp/world.txt
[root@localhost /]# cat /tmp/world.txt
世界很大,我要去看看
世界很大,我要去看看
[root@localhost /]# 

posted @ 2025-02-28 16:58  国家一级冲浪yzk  阅读(13)  评论(0)    收藏  举报