Linux系統(tǒng)命令——軟鏈接彩扔、查找、解壓縮僻爽、時(shí)間日期命令

這篇文章我們學(xué)習(xí)Linux系統(tǒng)命令——軟鏈接虫碉、搜索查找、解壓縮进泼、時(shí)間日期命令蔗衡。

軟、硬鏈接

創(chuàng)建鏈接

使用ln命令為某個(gè)文件在另外一個(gè)位置建立一個(gè)同步的鏈接乳绕,類似于windows里面的快捷方式绞惦,以路徑的形式存在,主要存放鏈接其他文件的路徑洋措,其語法格式如下:

ln -s [原文件或目錄][軟鏈接名]            # 給原文件創(chuàng)建一個(gè)軟鏈接

示例代碼如下:

touch a.txt                 # 創(chuàng)建空的a.txt文件
ln -s a.txt link1             # 創(chuàng)建a.txt文件軟鏈接济蝉,鏈接名為link1
ll                          # 查看目錄下的文件

如下圖所示:



這樣就為a.txt文件創(chuàng)建了一個(gè)名為link1的軟鏈接,我們就可以通過link1來訪問到a.txt文件了菠发。

當(dāng)不加-s時(shí)王滤,該鏈接為硬鏈接,只是單純地增加一個(gè)鏈接來指向文件滓鸠,示例代碼如下:

touch b.txt                 # 創(chuàng)建空文件b.txt
ln b.txt link2              # 為b.txt創(chuàng)建名為link2的硬鏈接
ll

如下圖所示:


刪除鏈接

使用rm命令刪除鏈接雁乡,其語法格式如下:

rm -rf 鏈接名

示例代碼如下:

rm -rf link1

如下圖所示:


搜索查找

find

使用find命名將從指定目錄向下遞歸地遍歷其各個(gè)子目錄,將滿足條件的文件顯示在終端糜俗,其語法格式如下:

find [搜索范圍] [選項(xiàng)]

可選參數(shù)有:

  • -name<查詢方法>:按照指定的文件名查找模式查找文件踱稍;
  • -user<用戶名>:查找屬于指定用戶名所有文件;
  • -size<文件大小>:按照指定的文件大小查找文件悠抹,單位有:b(塊512字節(jié))珠月,c(字節(jié)),w(字2字節(jié))楔敌,k(千字節(jié))啤挎,M(兆字節(jié)),G(吉字節(jié))

示例代碼如下:

find /root -name "*.txt"        # 查找root目錄下txt后綴的文件
find /root -size +10M       # 查找root目錄下超過10M的文件
find /root -user root       # 查找root目錄下root用戶的文件

如下圖所示:


locate

使用locate命令快速定位文件路徑卵凑,其是利用事先建立的系統(tǒng)中所有文件名稱及路徑的locate數(shù)據(jù)庫(kù)實(shí)現(xiàn)快速定位給定的文件庆聘。

Locate指令無需遍歷整個(gè)文件系統(tǒng),查詢速度較快勺卢,為了保證查詢結(jié)果的準(zhǔn)確度掏觉,管理員必須定期更新locate時(shí)刻。其語法格式如下:

locate 文件名

由于locate指令基于數(shù)據(jù)庫(kù)進(jìn)行查詢值漫,所以第一次運(yùn)行前澳腹,必須使用updatedb指令創(chuàng)建locate數(shù)據(jù)庫(kù)。

示例代碼如下:

updatedb
locate txt          # 查找含有txt的文件

如下圖所示:


grep過濾查找及“|”管道符

使用grep命令查找文件里符合條件的字符串杨何;

管道符酱塔,“|”,表示將前一個(gè)命令的處理結(jié)果輸出傳遞給后面的命令處理危虱,其語法格式如下:

grep 選項(xiàng) 查找內(nèi)容 源文件

常用可選參數(shù)有:

-n:顯示匹配行及行號(hào)羊娃。

使用wc關(guān)鍵參數(shù)可以統(tǒng)計(jì)文件的行數(shù)、字?jǐn)?shù)埃跷,以及字節(jié)數(shù)蕊玷。

示例代碼如下:

grep -n boot anaconda-ks.cfg         # 查找anaconda-ks.cfg文件中boot的內(nèi)容
ls | grep .cfg                      # 列出當(dāng)前目錄下的cfg文件
grep -n boot test.txt | wc          #統(tǒng)計(jì)

如下圖所示:


壓縮和解壓

gzip/gunzip壓縮

使用gzip命令壓縮文件邮利、使用gunzip解壓文件,其語法格式如下:

gzip 文件         # 壓縮文件
gunzip 文件.gz     # 解壓縮文件命令

注意:

  • 只能壓縮文件不能壓縮目錄垃帅;
  • 不保留原來的文件延届;
  • 同時(shí)多個(gè)文件會(huì)產(chǎn)生多個(gè)壓縮包;
  • 只能將文件壓縮為*.gz文件贸诚;

示例代碼如下:

ls
touch c.txt
gzip c.txt
ls
gunzip c.gz
ls

如下圖所示:


zip/unzip壓縮

使用zip方庭、unzip解壓縮文件,其語法格式如下:

zip [選項(xiàng)] XXX.zip       #壓縮文件或目錄
unzip [選項(xiàng)] XXX.zip     # 解壓縮文件

可選參數(shù)有:

  • -r:壓縮目錄酱固;
  • -d:指定解壓后文件的存放目錄械念;

zip壓縮命令在window/linux都通用,可以壓縮目錄且保留源文件运悲。

示例代碼如下:

zip -r a.zip c.txt          # 壓縮root目錄龄减,壓縮后的名為myroot
unzip -d /home a.zip        # 解壓縮myroot.zip文件到tmp目錄下

如下圖所示:


tar打包

基本語法如下:

tar [選項(xiàng)] XXX.tar.gz 將要打包進(jìn)去的內(nèi)容       #打包目錄,壓縮后的文件格式.tar.gz

可選參數(shù)有:

-c:產(chǎn)生.tar打包文件班眯;

-v:顯示詳細(xì)信息欺殿;

-f:指定壓縮后的文件名;

-z:打包同時(shí)壓縮鳖敷;

-x:解包.tar文件脖苏;

-C:解壓到指定目錄;

示例代碼如下:

tar -zcvf a.tar.gz b.txt c.txt      # 打包b定踱、c文件在a.tar.gz文件中

如下圖所示:


時(shí)間日期

使用date命令來處理時(shí)間日期棍潘,其語法格式如下:

date [選項(xiàng)]

常用選項(xiàng)有

  • -d<時(shí)間字符串>:顯示指定的“時(shí)間字符串”表示的時(shí)間,而非當(dāng)前時(shí)間崖媚;
  • -s<日期時(shí)間>:設(shè)置系統(tǒng)日期時(shí)間亦歉。

查詢時(shí)間

示例代碼如下:

date            # 顯示當(dāng)前時(shí)間
date +%Y        # 顯示當(dāng)前年份

如下圖所示:



除了顯示年份,還可以顯示其他時(shí)間畅哑,

  • +%m:顯示當(dāng)前月份
  • +%d:顯示當(dāng)前是哪一天
  • "+%Y-%m-%d %H:%M:%S":顯示年月日時(shí)分秒
  • +%S:顯示當(dāng)前秒
  • +%s:顯示當(dāng)前時(shí)間戳

當(dāng)我們想顯示前后一天的時(shí)間時(shí)肴楷,可以使用-d參數(shù),示例代碼如下:

date -d "1 day ago" +"%Y-%m-%d"     # 顯示前一天時(shí)間
date -d "-1 day ago" +"%Y-%m-%d"        # 顯示明天時(shí)間

如下圖所示:


設(shè)置時(shí)間

設(shè)置系統(tǒng)時(shí)間荠呐,其語法格式如下:

date -s 字符串時(shí)間

示例代碼如下:

date -s "2017-06-19 20:52:18"

如下圖所示:



修改了系統(tǒng)時(shí)間后赛蔫,可以使用ntpdate命令聯(lián)網(wǎng)恢復(fù)。

好了泥张,Linux系統(tǒng)命令——軟鏈接呵恢、搜索查找、解壓縮媚创、時(shí)間日期命令就學(xué)到這里渗钉。

公眾號(hào):白巧克力LIN

該公眾號(hào)發(fā)布Python、數(shù)據(jù)庫(kù)钞钙、Linux鳄橘、Flask声离、自動(dòng)化測(cè)試、Git等相關(guān)文章瘫怜!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末术徊,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子宝磨,更是在濱河造成了極大的恐慌弧关,老刑警劉巖盅安,帶你破解...
    沈念sama閱讀 206,126評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件唤锉,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡别瞭,警方通過查閱死者的電腦和手機(jī)窿祥,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蝙寨,“玉大人晒衩,你說我怎么就攤上這事∏酵幔” “怎么了听系?”我有些...
    開封第一講書人閱讀 152,445評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)虹菲。 經(jīng)常有香客問我靠胜,道長(zhǎng),這世上最難降的妖魔是什么毕源? 我笑而不...
    開封第一講書人閱讀 55,185評(píng)論 1 278
  • 正文 為了忘掉前任浪漠,我火速辦了婚禮,結(jié)果婚禮上霎褐,老公的妹妹穿的比我還像新娘址愿。我一直安慰自己,他們只是感情好冻璃,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,178評(píng)論 5 371
  • 文/花漫 我一把揭開白布响谓。 她就那樣靜靜地躺著,像睡著了一般省艳。 火紅的嫁衣襯著肌膚如雪歌粥。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 48,970評(píng)論 1 284
  • 那天拍埠,我揣著相機(jī)與錄音失驶,去河邊找鬼。 笑死枣购,一個(gè)胖子當(dāng)著我的面吹牛嬉探,可吹牛的內(nèi)容都是我干的擦耀。 我是一名探鬼主播,決...
    沈念sama閱讀 38,276評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼涩堤,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼眷蜓!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起胎围,我...
    開封第一講書人閱讀 36,927評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤吁系,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后白魂,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體汽纤,經(jīng)...
    沈念sama閱讀 43,400評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,883評(píng)論 2 323
  • 正文 我和宋清朗相戀三年福荸,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蕴坪。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 37,997評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡敬锐,死狀恐怖背传,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情台夺,我是刑警寧澤径玖,帶...
    沈念sama閱讀 33,646評(píng)論 4 322
  • 正文 年R本政府宣布,位于F島的核電站颤介,受9級(jí)特大地震影響梳星,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜买窟,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,213評(píng)論 3 307
  • 文/蒙蒙 一丰泊、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧始绍,春花似錦瞳购、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至吞杭,卻和暖如春盏浇,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背芽狗。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評(píng)論 1 260
  • 我被黑心中介騙來泰國(guó)打工绢掰, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,423評(píng)論 2 352
  • 正文 我出身青樓滴劲,卻偏偏與公主長(zhǎng)得像攻晒,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子班挖,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,722評(píng)論 2 345

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