免费爱碰视频在线观看,九九精品国产屋,欧美亚洲尤物久久精品,1024在线观看视频亚洲

      新手必須掌握的Linux命令(3)

      文件目錄管理命令

      在Linux 系統(tǒng)的日常工作中,還需要掌握對文件的創(chuàng)建,修改,復(fù)制,剪切,更名與刪除等操作

      • touch 命令

      touch 命令用于創(chuàng)建空白文件或設(shè)置文件的時間,格式為 “touch [選項][文件]”。

      在創(chuàng)建空白的文本文件方面,這個touch命令相當(dāng)簡潔。比如,touch test 命令可以創(chuàng)建出一個名為test的空白文本文件。對touch命令來講,有難度的操作主要是體現(xiàn)在設(shè)置文件內(nèi)容的修改時間(mtime),文件權(quán)限或?qū)傩缘母臅r間(ctime)與文件的讀取時間(atime)上面。

      touch 命令的參數(shù)及其作用

      參數(shù)

      作用

      -a

      修改“讀取時間” atime

      -m

      修改“修改時間” mtime

      -d

      同時修改atime 與 mtime

      接下來,我們先使用ls命令查看一個文件的修改時間,然后修改這個文件, 最后再通過touch命令把修改后的文件時間設(shè)置成修改之前的時間:

      root@ubuntu-1:~/workroom/c_test/2022$ ls -l diff_a.txt-rw-rw-r– 1 root root 14 Aug 24 02:23 diff_a.txtroot@ubuntu-1:~/workroom/c_test/2022$ echo “test touch” >> diff_a.txtroot@ubuntu-1:~/workroom/c_test/2022$ ls -l diff_a.txt-rw-rw-r– 1 root root 25 Aug 24 03:47 diff_a.txtroot@ubuntu-1:~/workroom/c_test/2022$ touch -d “2020-05-20 05:20” diff_a.txtroot@ubuntu-1:~/workroom/c_test/2022$ ls -l diff_a.txt-rw-rw-r– 1 root root 25 May 20 2020 diff_a.txtroot@ubuntu-1:~/workroom/c_test/2022$ touch -d “2022-05-20 05:20” diff_a.txtroot@ubuntu-1:~/workroom/c_test/2022$ ls -l diff_a.txt-rw-rw-r– 1 root root 25 May 20 05:20 diff_a.txt

      • mkdir 命令

      mkdir 命令用于創(chuàng)建空白的目錄,格式為 “mkdir [選項] 目錄”。

      在Linux 系統(tǒng)中,文件夾是最常見的文件類型之一,除了能創(chuàng)建單個空白目錄外,mkdir命令還可以結(jié)合-p參數(shù)來遞歸創(chuàng)建出具有嵌套疊層關(guān)系的文件目錄。

      root@ubuntu-1:~/workroom/c_test/2022$ mkdir testroot@ubuntu-1:~/workroom/c_test/2022$ cd test/root@ubuntu-1:~/workroom/c_test/2022/test$ lsroot@ubuntu-1:~/workroom/c_test/2022/test$ mkdir -p a/b/c/d/eroot@ubuntu-1:~/workroom/c_test/2022/test$ lsaroot@ubuntu-1:~/workroom/c_test/2022/test$ cd aroot@ubuntu-1:~/workroom/c_test/2022/test/a$ lsbroot@ubuntu-1:~/workroom/c_test/2022/test/a$ cd b/root@ubuntu-1:~/workroom/c_test/2022/test/a/b$ lscroot@ubuntu-1:~/workroom/c_test/2022/test/a/b$ cd croot@ubuntu-1:~/workroom/c_test/2022/test/a/b/c$ lsdroot@ubuntu-1:~/workroom/c_test/2022/test/a/b/c$ cd droot@ubuntu-1:~/workroom/c_test/2022/test/a/b/c/d$ lseroot@ubuntu-1:~/workroom/c_test/2022/test/a/b/c/d$ cd eroot@ubuntu-1:~/workroom/c_test/2022/test/a/b/c/d/e$ ls

      • cp 命令

      cp 命令用于復(fù)制文件或目錄,格式為”cp [選項]源文件 目標(biāo)文件”。在Linux 系統(tǒng)中,復(fù)制操作具體分為3種情況:

      如果目標(biāo)文件是目錄,則會把源文件復(fù)制到該目錄中;如果目標(biāo)文件也是普通文件,則會詢問是否要覆蓋它;如果目標(biāo)文件不存在,則執(zhí)行正常的復(fù)制操作。

      cp命令的參數(shù)及其作用

      參數(shù)

      作用

      -p

      保留原始文件的屬性

      -d

      若對象為”鏈接文件”,則保留該文件的屬性

      -r

      遞歸持續(xù)復(fù)制(用于目錄)

      -i

      若文件存在則詢問是否覆蓋

      -a

      相當(dāng)于-pdr (p,d,r為上述參數(shù))

      接下來,使用touch創(chuàng)建一個名為test.log的普通空白文件,然后將其復(fù)制為一份名為x.log的備份文件,最后使用ls命令查看目錄中的文件:

      root@ubuntu-1:~/workroom/c_test/test_dir$ touch test.logroot@ubuntu-1:~/workroom/c_test/test_dir$ cp test.log x.logroot@ubuntu-1:~/workroom/c_test/test_dir$ lstest.log x.log

      • mv 命令

      mv命令用于剪切文件或?qū)⑽募孛?,格式?“mv [選項] 源文件 [目標(biāo)路徑|目標(biāo)文件名]”。

      剪切操作不同于復(fù)制操作,因為它會默認(rèn)把源文件刪除掉,只保留剪切后的文件。如果在同一個目錄中對一個文件進(jìn)行剪切操作,其實也就是對其進(jìn)行重命名:

      root@ubuntu-1:~/workroom/c_test/test_dir$ mv x.log linux.logroot@ubuntu-1:~/workroom/c_test/test_dir$ lslinux.log test.log

      • rm 命令

      rm 命令用于刪除文件或目錄,格式為”rm [選項] 文件”。

      在Linux系統(tǒng)中刪除文件時,系統(tǒng)會默認(rèn)向您詢問是否要執(zhí)行刪除操作,如果不想總是看到這種反復(fù)的確認(rèn)信息,可在rm 命令后面跟上-f 參數(shù)來強制刪除。另外,想要刪除一個目錄,需要在rm命令加一個-r參數(shù)才可以,否則刪除不掉。我們來嘗試刪除前面創(chuàng)建的test.log 和 linux.log 文件:

      root@ubuntu-1:~/workroom/c_test/test_dir$ rm linux.logrm: remove regular empty file ‘linux.log’? yroot@ubuntu-1:~/workroom/c_test/test_dir$ rm -f test.logroot@ubuntu-1:~/workroom/c_test/test_dir$ lsroot@ubuntu-1:~/workroom/c_test/test_dir$

      • dd命令

      dd命令用于按照指定大小和個數(shù)的數(shù)據(jù)塊來復(fù)制文件或轉(zhuǎn)換文件,格式為 “dd [參數(shù)]”。

      dd命令是一個比較重要的命令,它能夠讓用戶按照指定大小和個數(shù)的數(shù)據(jù)塊來復(fù)制文件的內(nèi)容。Linux系統(tǒng)中有一個名為/dev/zero的設(shè)備文件,這個文件不會占用系統(tǒng)存儲空間,但卻可以提供無窮無盡的數(shù)據(jù),因此可以使用它作為dd命令的輸入文件,來生成一個指定大小的文件。

      dd命令的參數(shù)及其作用

      參數(shù)

      作用

      if

      輸入的文件名稱

      of

      輸出的文件名稱

      bs

      設(shè)置每個塊的大小

      count

      設(shè)置要復(fù)制塊的個數(shù)

      例如我們可以使用dd命令從/dev/zero設(shè)備文件中取出一個大小為500M的數(shù)據(jù)塊,然后保存名為500_file的文件:

      root@ubuntu-1:~/workroom/c_test/test_dir$ dd if=/dev/zero of=500_file count=1 bs=500M1+0 records in1+0 records out524288000 bytes (524 MB, 500 MiB) copied, 3.51978 s, 149 MB/sroot@ubuntu-1:~/workroom/c_test/test_dir$ ls500_fileroot@ubuntu-1:~/workroom/c_test/test_dir$ ls -l 500_file-rw-rw-r– 1 root root 524288000 Aug 24 04:49 500_fileroot@ubuntu-1:~/workroom/c_test/test_dir$ ls -lh 500_file-rw-rw-r– 1 root root 500M Aug 24 04:49 500_file

      dd命令的功能也不僅限于復(fù)制文件這么簡單,在Linux系統(tǒng)中可以直接使用dd命令來壓制出光盤鏡像文件,將它變成一個可立即使用的iso鏡像。

      bs 與 count 都是用來指定容量的大小,只要能滿足需求,可隨意組合搭配方式。

      • file 命令

      file 命令用于查看文件的類型,格式為 “file 文件名”。

      在Linux 系統(tǒng)中,由于文本,目錄,設(shè)備等所有這些一切都統(tǒng)稱為文件,而我們又不能單憑后綴就知道具體的文件類型,這時就需要使用file命令來查看文件類型了。

      root@ubuntu-1:~/workroom/c_test/test_dir$ file 500_file500_file: data

      打包壓縮與搜索命令

      • tar命令

      tar命令用于文件進(jìn)行打包壓縮或解壓,格式為”tar [選項][文件]”。

      在Linux系統(tǒng)中,常見的文件格式比較多,其中主要使用的是.tar或.tar.gz或.tar.bz2格式。

      tar命令的參數(shù)及其作用:

      參數(shù)

      作用

      -c

      創(chuàng)建壓縮文件

      -x

      解開壓縮文件

      -t

      查看壓縮包內(nèi)有哪些文件

      -z

      用Gzip壓縮或解壓

      -j

      用bzip2壓縮或解壓

      -v

      顯示壓縮或解壓的過程

      -f

      目標(biāo)文件名

      -p

      保留原始的權(quán)限與屬性

      -P

      使用絕對路徑來壓縮

      -C

      指定解壓到的目錄

      首先,-c 參數(shù)用于創(chuàng)建壓縮文件,-x參數(shù)用于解壓文件,因此這兩個參數(shù)不能同時使用。其次,-z參數(shù)指定使用Gzip格式來壓縮或解壓文件,-j參數(shù)指定使用bzip2格式來壓縮或解壓文件。用戶使用時則是根據(jù)文件的后綴來決定應(yīng)使用何種格式參數(shù)進(jìn)行解壓。在執(zhí)行某些壓縮或解壓操作時,可能需要花費數(shù)個小時,非常推薦使用-v參數(shù)向用戶不斷顯示壓縮或解壓的過程。-C 參數(shù)用于指定解壓到哪個指定的目錄。-f 參數(shù)特別重要,它必須放到參數(shù)的最后一位,代表要壓縮或解壓的軟件包名稱。

      tar -czvf 壓縮包名稱.tar.gz 要打包的目錄tar -xzvf 壓縮包名稱.tar.gz

      使用tar命令將test目錄通過gzip格式進(jìn)行打包壓縮,并將文件命名為test.tar.gz

      root@ubuntu-1:~/workroom/c_test/2022$ tar -czvf test.tar.gz testtest/test/a/test/a/b/test/a/b/c/test/a/b/c/d/test/a/b/c/d/e/

      接下來將打包后的壓縮包文件指定解壓到test_tmp目錄中

      //使用mkdir命令在當(dāng)前路徑下創(chuàng)建test_tmp目錄root@ubuntu-1:~/workroom/c_test/2022$ mkdir test_xroot@ubuntu-1:~/workroom/c_test/2022$ tar -xzvf test.tar.gz -C test_xtest/test/a/test/a/b/test/a/b/c/test/a/b/c/d/test/a/b/c/d/e/

      • grep命令

      grep命令用于在文本文件中執(zhí)行關(guān)鍵詞搜索,并顯示匹配的結(jié)果,格式為”grep [選項][文件]”。grep 命令的參數(shù)及其作用如下表:

      參數(shù)

      作用

      -b

      將可執(zhí)行文件當(dāng)作文本文件來搜索

      -c

      僅顯示找到的行數(shù)

      -i

      忽略大小寫

      -n

      顯示行號

      -v

      反向選擇 – 僅列出沒有關(guān)鍵詞的行

      grep命令是用途最廣泛的文本搜索匹配工具,雖然有很多參數(shù),但是大多數(shù)基本上用不到。

      兩個最常用的參數(shù):-n參數(shù)用來顯示搜索到信息的行號;-v參數(shù)用于反選信息。

      在Linux 系統(tǒng)中,/etc/passwd文件是保存著所有的用戶信息,而一旦用戶的登錄終端被設(shè)置成/sbin/nologin, 則不再允許登錄系統(tǒng),因此可以使用grep命令來查找出當(dāng)前系統(tǒng)中不允許登錄系統(tǒng)的所有用戶信息:

      root@ubuntu-1:~/workroom$ grep /sbin/nologin /etc/passwddaemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologinbin:x:2:2:bin:/bin:/usr/sbin/nologinsys:x:3:3:sys:/dev:/usr/sbin/nologingames:x:5:60:games:/usr/games:/usr/sbin/nologinman:x:6:12:man:/var/cache/man:/usr/sbin/nologinlp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologinmail:x:8:8:mail:/var/mail:/usr/sbin/nologinnews:x:9:9:news:/var/spool/news:/usr/sbin/nologin

      • find 命令

      find 命令用于按照指定條件來查找文件,格式為 “find [查找路徑] 尋找條件 操作”。

      在Linux 系統(tǒng)中,搜索工作一般都是通過find命令來完成的,它可以使用不同的文件特性作為尋找條件(如文件名,大小,修改時間,權(quán)限等信息),一旦匹配成功則默認(rèn)將信息顯示到屏幕上。

      參數(shù)

      作用

      -name

      匹配名稱

      -perm

      匹配權(quán)限(mode為完全匹配,-mode為包含即可)

      -user

      匹配所有者

      -group

      匹配所有組

      -mtime -n +n

      匹配修改內(nèi)容的時間(-n指n天以內(nèi),+n指n天以前)

      -atime -n +n

      匹配訪問文件的時間(-n指n天以內(nèi),+n指n天以前)

      -ctime -n +n

      匹配修改文件權(quán)限的時間(-n 指n天以內(nèi),+n指n天以前)

      -nouser

      匹配無所有者的文件

      -nogroup

      匹配無所有組的文件

      -newer f1 !f2

      匹配比文件f1新但比f2舊的文件

      –type b/d/c/p/l/f

      匹配文件類型(后面的字幕字母依次表示塊設(shè)備,目錄,字符設(shè)備,管道,鏈接文件,文本文件)

      -size

      匹配文件的大小(+50KB為查找超過50KB的文件,而-50KB為查找小于50KB的文件)

      -prune

      忽略某個目錄

      -exec ……{}:

      后面可跟用于進(jìn)一步處理搜索結(jié)果的命令

      這里講解一下-exec參數(shù)重要的作用,這個參數(shù)用于把find命令搜索到的結(jié)果交由緊隨其后的命令作進(jìn)一步處理,由于find命令對參數(shù)的特殊要求,因此雖然exec是長格式形式,但是依然只需要一個減號(-)。

      Linux 系統(tǒng)中的配置文件會保存到/etc目錄中。如果要想獲取該目錄中所有以host開頭的文件列表,可以執(zhí)行以下命令:

      root@ubuntu-1:~/workroom$ find /etc -name “host*” -print/etc/hosts.deny/etc/hostname/etc/init/hostname.sh.conf/etc/init/hostname.conf/etc/init.d/hostname.sh/etc/host.conf/etc/hosts/etc/hosts.allow

      在整個文件系統(tǒng)中找出所有歸屬于test用戶的文件并復(fù)制到/root/testresult目錄。

      該實驗的重點是”-exec {} ;” 參數(shù),其中的{}表示find 命令搜索出的每一個文件,并且命令的結(jié)尾必須是”;”,完成該實驗的具體命令如下:

      # find / -user test -exec cp -a {} /root/testresult/ ;

      鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場,版權(quán)歸原作者所有,如有侵權(quán)請聯(lián)系管理員(admin#wlmqw.com)刪除。
      (0)
      用戶投稿
      上一篇 2022年8月29日 12:04
      下一篇 2022年8月29日 12:05

      相關(guān)推薦

      • 時間會告訴你 世界上所有東西都會過期.

        隔過星辰大海,無畏世俗塵埃 別讓雞零狗碎的瑣事耗盡你對生活的向往 陽光和鮮花都有 幸福和快樂也會有 時光很匆忙錯過落日和夕陽. 慢慢走 沿途有風(fēng)景,背后有陽光 孤獨在黃昏里散步,惆…

        2022年8月17日
      • 2021年總戰(zhàn)績239勝5負(fù) Happy這一年都輸給了誰?

        全年總戰(zhàn)績239勝5負(fù)、總勝率98%、59連勝、獎金榜&實力榜第一、ESL總決賽13-0全勝奪冠,如果你要形容Happy的強大,沒有比列出以上這串?dāng)?shù)據(jù)和榮譽更合適的了。 看…

        2022年6月29日
      • 鄭州站到鄭州東站打車多少錢?

        鄭州站到鄭州東站打車35元左右,坐地鐵直接1號線3元,公交車85路1元。 高峰期打車的話估計要再高點,這個不確定,給你的建議就是坐地鐵,地鐵直接一號線方便簡單。 鄭州站位于鄭州市二…

        2022年5月10日
      • 北智建“智能低碳運維”創(chuàng)新業(yè)務(wù)體系 助力城市低碳、智能運營

        作為北京市智能建筑和智慧城市領(lǐng)域的創(chuàng)新平臺以及智慧冬奧國家重點項目頂層設(shè)計單位和核心實施單位,北京智能建筑科技有限公司(北智建)在打造冬奧科技示范的同時,將創(chuàng)新成果廣泛應(yīng)用于建筑、…

        2022年6月16日
      • 高質(zhì)量推動公共數(shù)據(jù)資源開發(fā)利用

        作者:馮海紅(中國科學(xué)院科技戰(zhàn)略咨詢研究院大數(shù)據(jù)戰(zhàn)略研究中心執(zhí)行主任) 日前,國務(wù)院印發(fā)《關(guān)于加強數(shù)字政府建設(shè)的指導(dǎo)意見》(以下簡稱《指導(dǎo)意見》),就主動順應(yīng)經(jīng)濟社會數(shù)字化轉(zhuǎn)型趨勢…

        2022年7月2日
      • 天竺葵精油的功效及作用

        天竺葵精油是一種很好用的精油,功效多,作用也多,那么天竺葵精油有哪些功效以及作用?請看下文。 方法 1、天竺葵精油的功效: 天竺葵精油有養(yǎng)生、驅(qū)蟲、美容、精心、護膚、養(yǎng)神的功效,而…

        2022年5月16日
      • JSON 對象的這些操作和使用場景你知道多少?

        JSON 對象對應(yīng)前端的同學(xué)一定不陌生,使用地非常頻繁和常見,在這里順便總結(jié)一下對 JSON 對象的操作和使用場景。 1、添加 JSON 的屬性 可通過 . 或 [] 的方式對 J…

        2022年6月28日
      • 天熱睡不著、睡不好,必吃這朵“助眠花”,還能潤肺止咳

        雖說現(xiàn)在已經(jīng)過了立秋,但高溫仍未離去。在這炎熱的天氣里,工作、生活壓力大的人就更容易煩躁了,心火也旺得很,想睡個好覺可就太難了! 當(dāng)然了,偶爾睡不著、睡不好,也不會怎么樣。但若是長…

        2022年8月17日
      • csgo新手該如何選刀

        ok朋友們在這里你們就要問了csgo的新手該如何去選一把及便宜又順手的刀了 我個人并不建議,你們?nèi)ヂ爮闹鞑サ囊庖娖鋵嵅]有什么好不好,你們只需要在steam創(chuàng)意工坊下載有所有類型的…

        2022年8月11日
      • 中醫(yī)詳解失眠妙方:酸棗仁湯

        我為什么會失眠呢?這是很多人在失眠的時候想到的問題,有一些深受失眠困擾的朋友吃了很多藥也不見好,就會在網(wǎng)上自己查方子,用過最多的可能就是酸棗仁湯。 今天我們就來講講這酸棗仁湯真的能…

        2022年8月23日

      聯(lián)系我們

      聯(lián)系郵箱:admin#wlmqw.com
      工作時間:周一至周五,10:30-18:30,節(jié)假日休息