day11

1.1軟連接

題;

-ln –s oldboy.txt oldboy_soft_link

cat oldboy_soft_link

I am oldboy

1.2字符(character)/塊(block)設(shè)備文件

以c開(kāi)頭的就是字符設(shè)備,貓等串口設(shè)備

以b開(kāi)頭的就是塊設(shè)備硬盤(pán)贤笆、光驅(qū)等都屬于塊設(shè)備

1.3套接口(socket)文件

以s開(kāi)頭

.sock文件也是一類(lèi)特殊的文件,這類(lèi)文件通常用在網(wǎng)絡(luò)之間摸航,進(jìn)行數(shù)據(jù)連接,如:我們可以啟動(dòng)一個(gè)程序來(lái)監(jiān)聽(tīng)客戶(hù)端的請(qǐng)求,客戶(hù)端可以通過(guò)套接字來(lái)進(jìn)行數(shù)據(jù)通信。

用于進(jìn)程之間通信的文件竭宰。

[root@oldboyedu ~]# which cp

alias cp='cp -i'

?????? /usr/bin/cp

[root@oldboyedu ~]# which ls

alias ls='ls --color=auto'

?????? /usr/bin/ls

[root@oldboyedu ~]# which ip

/usr/sbin/ip

1.4? ? path變量作用

命令行執(zhí)行命令會(huì)從PATH 對(duì)應(yīng)的路徑中查找命令,

PATH 對(duì)應(yīng)的路徑中沒(méi)有這個(gè)命令就會(huì)報(bào)command not found

[root@oldboyedu ~]# ff

-bash: ff: command not found

[root@oldboyedu ~]# cd /usr/local/sbin

[root@oldboyedu /usr/local/sbin]# vim ff

[root@oldboyedu /usr/local/sbin]# cat ff

echo $1

[root@oldboyedu /usr/local/sbin]# chmod +xff

[root@oldboyedu ~]# fff

-bash: fff: command not found

[root@oldboyedu ~]# ff

[root@oldboyedu ~]# ff oldboy

oldboy

[root@oldboyedu ~]# ff oldgirl

oldgirl

[root@oldboyedu ~]# echo oldgirl

oldgirl

[root@oldboyedu ~]# which ff

/usr/local/sbin/ff

1.5whereis:顯示命令份招、源碼切揭、說(shuō)明文檔等的路徑

locate:[root@oldboyedu ~]# whereis -b cp

cp: /usr/bin/cp

locate:快速定位文件路徑

locate查找文件路徑,是從數(shù)據(jù)庫(kù)A(/var/lib/mlocate/mlocate.db)里查詢(xún)

更新A數(shù)據(jù)庫(kù)用updatedb命令

C7默認(rèn)沒(méi)安裝脾还,不要學(xué)了

yum provides locate #《==查看命令對(duì)應(yīng)的軟件包

yum install mlocate -y

[root@oldboyedu ~]# locate cp

locate: can not stat ()`/var/lib/mlocate/mlocate.db': No such file or directory

[root@oldboyedu ~]# updatedb

[root@oldboyedu ~]# locate cp

/boot/grub2/i386-pc/acpi.mod

/boot/grub2/i386-pc/cpio.mod

1.6 find:查找目錄下的文件

查找原理:磁盤(pán)遍歷,速度慢入愧。


[root@oldboyedu ~]# find ~????? -name???"oldboy.txt"

???????????????????????? 路徑?名字參數(shù)? 具體文件

/root/oldboy.txt

練習(xí):從根下查找ifcfg-eth0網(wǎng)卡文件

[root@oldboyedu ~]# find / -name"ifcfg-eth0"

/etc/sysconfig/network-scripts/ifcfg-eth0


模糊查找 *表示所有

[root@oldboyedu ~]# find / -name "*y*"


按文件類(lèi)型查找-type

[root@oldboyedu ~]# find / -type f -name"oldboy*"

??????-type c

????????????? File is of type c:

????????????? b????? block (buffered) special

????????????? c? ? ?character (unbuffered) special

????????????? d????? directory

???? ?????????p?????named pipe (FIFO)

????????????? f????? regular file

????????????? l????? symbolic link; this is never true if the-L option or the -follow

find / -type d -name "oldboy*"

這里的類(lèi)型和名字是取交集鄙漏,兩條件都滿(mǎn)足。默認(rèn)是交集棺蛛,相當(dāng)于有個(gè)-a

如果取并集即或者用-o分割查找的項(xiàng)

find / -type d -o -name "oldboy*"

1.7 xargs分組

[root@oldboyedu /data]# echo {1..10}>test.txt

[root@oldboyedu /data]# cat test.txt

1 2 3 4 5 6 7 8 9 10

[root@oldboyedu /data]# xargs -n 3

1 2 3

4 5 6

7 8 9

10

[root@oldboyedu /data]# xargs -n 4

1 2 3 4

5 6 7 8

9 10

[root@oldboyedu /data]# xargs -n 5

1 2 3 4 5

6 7 8 9 10

-d 指定分隔符怔蚌,不指定默認(rèn)是空格

[root@oldboyedu /data]# xargs-d"." -n2

a b

c d

[root@oldboyedu /data]# xargs -n2

a.b.c.d

[root@oldboyedu /data]# cat test.txt

a.b.c.d

[root@oldboyedu /data]# echo"Oldboy" >test.txt

[root@oldboyedu /data]# echo"Oldgirl" >>test.txt

[root@oldboyedu /data]# echo"Oldboedu" >>test.txt

[root@oldboyedu /data]# echo"Oldboyedu" >>test.txt

[root@oldboyedu /data]# cat test.txt

Oldboy

Oldgirl

Oldboedu

Oldboyedu

[root@oldboyedu /data]# cat test.txt|grep"boy"

Oldboy

Oldboyedu

[root@oldboyedu /data]# grep"boy" test.txt

Oldboy

Oldboyedu

[root@oldboyedu /data]# find /data -typef|xargs rm -f

[root@oldboyedu /data]# ll

total 0

drwxr-xr-x. 2 root root 6 Mar 14 10:40 a

drwxr-xr-x. 2 root root 6 Mar 14 10:40 b

drwxr-xr-x. 2 root root 6 Mar 14 10:40 c

drwxr-xr-x. 2 root root 6 Mar 14 10:40 d

[root@oldboyedu /data]# toucholdboy{1..5}.txt

[root@oldboyedu /data]# ls

a?b? c? d?oldboy1.txt? oldboy2.txt? oldboy3.txt?oldboy4.txt? oldboy5.txt

[root@oldboyedu /data]# find /data -type f-exec rm -f {} \;

[root@oldboyedu /data]# ls

a?b? c? d

find /data -type f -exec rm -f {} \;

相當(dāng)于

rm -f oldboy1.txt

rm -f oldboy2.txt

rm -f oldboy3.txt

效率低。

find /data -type f|xargs rm -f

只是一條命令

rm -f oldboy1.txt oldboy2.txt oldboy3.txt

效率高

find /data -type f|rm -f

相當(dāng)于:

find /data -type f

rm -f

1.8 data -s

[root@oldboyedu /data]# date -s"2020/10/1 00:00:00"

Thu Oct?1 00:00:00 CST 2020

[root@oldboyedu /data]# date

Thu Oct?1 00:00:03 CST 2020

[root@oldboyedu /data]# clock -w

[root@oldboyedu /data]# date +%F

2020-10-01

[root@oldboyedu /data]# date +%Y?? #year年

2020

[root@oldboyedu /data]# date +%y?? #year年

20

[root@oldboyedu /data]# date +%m?? #month月

10

[root@oldboyedu /data]# date +%d?? #day日

01

[root@oldboyedu /data]# date +%H?? #hour時(shí)

00

[root@oldboyedu /data]# date +%M?? #minute分

02

[root@oldboyedu /data]# date +%S?? #second秒

46

[root@oldboyedu /data]# date +%Y-%m-%d

2020-10-01

[root@oldboyedu /data]# date +%F

2020-10-01

[root@oldboyedu /data]# date +%H:%M:%S

00:04:29

[root@oldboyedu /data]# date

Thu Oct?1 00:04:38 CST 2020

[root@oldboyedu /data]# date +%F -d"-1day"

2020-09-30

[root@oldboyedu /data]# date +%F -d"+1day"

2020-10-02

[root@oldboyedu /data]# date +%F -d"+1month"

2020-11-01

[root@oldboyedu /data]# date +%F -d"+1Y"

date: invalid date ‘+1Y’

[root@oldboyedu /data]# date +%F -d"+1year"

2021-10-01

- 過(guò)去

+ 未來(lái)

[root@oldboyedu /data]# date+"%Y-%m-%d %H:%M:%S"

2020-10-01 00:09:36

[root@oldboyedu /data]# date +"%F%T"

2020-10-01 00:09:39

打包壓縮

打包筐放文件壓縮體積降低

文件壓縮旁赊,大小會(huì)降低桦踊。

1.9 tar壓縮 解壓

例子:

[root@oldboyedu ~]# mkdir /data

[root@oldboyedu ~]# cd /data

[root@oldboyedu /data]# touch {1..5}.txt

[root@oldboyedu /data]# ls

1.txt?2.txt? 3.txt? 4.txt?5.txt

[root@oldboyedu /data]# cd ..

[root@oldboyedu /]# tar zcvf/opt/data.tar.gz ./data

./data/

./data/1.txt

./data/2.txt

./data/3.txt

./data/4.txt

./data/5.txt

查看壓縮包里的內(nèi)容:-t

[root@oldboyedu /]# tar tf /opt/data.tar.gz

./data/

./data/1.txt

./data/2.txt

./data/3.txt

./data/4.txt

./data/5.txt

解壓:

[root@oldboyedu /opt]# tar zxvf data.tar.gz

./data/

./data/1.txt

./data/2.txt

./data/3.txt

./data/4.txt

./data/5.txt

[root@oldboyedu /opt]# ls

data?data.tar.gz

[root@oldboyedu /opt]# ls data

1.txt?2.txt? 3.txt? 4.txt?5.txt

[root@oldboyedu /opt]# tar xf data.tar.gz

[root@oldboyedu /opt]# tar xf data.tar.gz-C /tmp/

[root@oldboyedu /opt]# ls /tmp/data

1.txt?2.txt? 3.txt? 4.txt?5.txt

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市终畅,隨后出現(xiàn)的幾起案子籍胯,更是在濱河造成了極大的恐慌,老刑警劉巖离福,帶你破解...
    沈念sama閱讀 217,657評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件杖狼,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡妖爷,警方通過(guò)查閱死者的電腦和手機(jī)蝶涩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人绿聘,你說(shuō)我怎么就攤上這事嗽上。” “怎么了熄攘?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,057評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵兽愤,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我鲜屏,道長(zhǎng)烹看,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,509評(píng)論 1 293
  • 正文 為了忘掉前任洛史,我火速辦了婚禮惯殊,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘也殖。我一直安慰自己土思,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,562評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布忆嗜。 她就那樣靜靜地躺著己儒,像睡著了一般。 火紅的嫁衣襯著肌膚如雪捆毫。 梳的紋絲不亂的頭發(fā)上闪湾,一...
    開(kāi)封第一講書(shū)人閱讀 51,443評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音绩卤,去河邊找鬼途样。 笑死,一個(gè)胖子當(dāng)著我的面吹牛濒憋,可吹牛的內(nèi)容都是我干的何暇。 我是一名探鬼主播,決...
    沈念sama閱讀 40,251評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼凛驮,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼裆站!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起黔夭,我...
    開(kāi)封第一講書(shū)人閱讀 39,129評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤宏胯,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后本姥,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體胳嘲,經(jīng)...
    沈念sama閱讀 45,561評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,779評(píng)論 3 335
  • 正文 我和宋清朗相戀三年扣草,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了了牛。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片颜屠。...
    茶點(diǎn)故事閱讀 39,902評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖鹰祸,靈堂內(nèi)的尸體忽然破棺而出甫窟,到底是詐尸還是另有隱情,我是刑警寧澤蛙婴,帶...
    沈念sama閱讀 35,621評(píng)論 5 345
  • 正文 年R本政府宣布粗井,位于F島的核電站,受9級(jí)特大地震影響街图,放射性物質(zhì)發(fā)生泄漏浇衬。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,220評(píng)論 3 328
  • 文/蒙蒙 一餐济、第九天 我趴在偏房一處隱蔽的房頂上張望耘擂。 院中可真熱鬧,春花似錦絮姆、人聲如沸醉冤。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,838評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)蚁阳。三九已至,卻和暖如春鸽照,著一層夾襖步出監(jiān)牢的瞬間螺捐,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,971評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工矮燎, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留定血,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,025評(píng)論 2 370
  • 正文 我出身青樓漏峰,卻偏偏與公主長(zhǎng)得像糠悼,于是被迫代替她去往敵國(guó)和親届榄。 傳聞我的和親對(duì)象是個(gè)殘疾皇子浅乔,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,843評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • Linux文件類(lèi)型詳細(xì)介紹 符號(hào)鏈接(symbolic link)文件,軟鏈接(soft link): 相當(dāng)于快捷...
    藏鋒1013閱讀 185評(píng)論 0 0
  • 第8章 思想:如何能高效記憶 1.1 大腦 左腦:內(nèi)存 臨時(shí)存儲(chǔ) 容量小 5%看書(shū)铝条、試聽(tīng)知識(shí)存在這靖苇、短時(shí)記憶、這...
    喂00閱讀 241評(píng)論 0 0
  • 面對(duì)事情的時(shí)候我總喜歡保持沉默班缰,不知道這個(gè)習(xí)慣是從什么時(shí)候開(kāi)始的贤壁。有時(shí)候總是覺(jué)得我話(huà)可說(shuō)。就像有人會(huì)問(wèn)你為什么還...
    茜紗公子閱讀 242評(píng)論 0 0
  • VR頭顯四大牛號(hào)里面名船,GEAR VR3上市了绰上,Oculus Rift CV1開(kāi)始預(yù)定了。HTC Vive緊跟其后,...
    黑丸閱讀 932評(píng)論 7 9
  • 知丑而畫(huà)百揭!
    募安閱讀 142評(píng)論 0 0