日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

文件目录管理命令

發布時間:2024/1/17 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 文件目录管理命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

touch命令用于創建空白文件與設置文件的各種時間,格式為:“touch [選項] [文件]”。

? ? 這個touch命令可真的是特別好用,它能夠為咱們創建出空白的文本文件,但這實在太簡單不需要去講,例如“touch linuxprobe”這樣就可以創建出一個空白的名為linuxprobe的文本文件,而有難度的操作主要是用于設置文件內容的修改時間(mtime)、文件權限或屬性的更改時間(ctime)與文件的讀取時間(atime)。

咱們可以在修改一個文件前先查看下文件的修改時間,然后再通過touch命令將修改后的文件時間設置偽裝成自己沒有動過的一樣,很多***就會這么做呢:

參數作用
-a僅修改“訪問時間”(atime)
-m僅修改“更改時間”(mtime)
-d同時修改atime與mtime


[root@localhost?~]#?ls?-l?anaconda-ks.cfg? -rw-------.?1?root?root?1213?May??4?15:44?anaconda-ks.cfg [root@localhost?~]#?echo?"Visit?the?LinuxProbe.com?to?learn?linux?skills"?>>?anaconda-ks.cfg [root@localhost?~]#?ls?-l?anaconda-ks.cfg -rw-------.?1?root?root?1260?Aug??2?01:26?anaconda-ks.cfg [root@localhost?~]#?touch?-d?"2016-05-04?15:44"?anaconda-ks.cfg? [root@localhost?~]#?ls?-l?anaconda-ks.cfg? -rw-------.?1?root?root?1260?May??4?15:44?anaconda-ks.cfg

mkdir用于創建空白的文件夾,格式為:“mkdir [選項] 目錄”。

? ? 在Linux系統中文件夾應該是最常見的文件類型之一,除了一般的創建單個目錄操作外,咱們還可以使用“-p”參數來遞歸創建出具有嵌套疊層關系的文件目錄。

[root@linuxprobe?~]#?mkdir?linuxprobe [root@linuxprobe?~]#?cd?linuxprobe [root@linuxprobe?linuxprobe]#?mkdir?-p?a/b/c/d/e [root@linuxprobe?linuxprobe]#?cd?a [root@linuxprobe?a]#?cd?b [root@linuxprobe?b]#

?cp命令用于復制文件或目錄,格式為:“cp [選項] 源文件 目標文件”。

想必您一定對復制操作不是很陌生的,在Linux系統中的復制操作其實具體還分為3種情況,第一種情況是如果目標文件是個目錄,則會將源文件復制到該目錄中,第二種情況是如果目標文件也是個普通文件,則會提示是否要覆蓋它,最后是第三種的情況了,如果目標文件是不存在的,則會將源文件修改成目標文件的名稱,類似于是重命名的操作。

參數作用
-p保留原始文件的屬性
-d若對象為"鏈接文件",則保留該"鏈接文件"的屬性
-r遞歸持續復制(用于目錄)
-i若目標文件存在則詢問是否覆蓋
-a相當于-pdr(p,d,r為上述的參數)


首先創建一個名為install.log的文件,然后將其復制出來一份名為x.log的備份文件:

[root@linuxprobe?~]#?touch?install.log [root@linuxprobe?~]#?cp?install.log?x.log [root@linuxprobe?~]#?ls install.log?x.log

mv命令用于移動文件或改名,格式為:“mv [選項] 源文件 [目標路徑|目標文件名]”。

剪切操作不同于復制操作,因為它會默認將源文件刪除掉,用戶就只有剪切后的文件了,并且如果對一個文件在同一個目錄中進行剪切操作,其實也是重命名的作用:

[root@linuxprobe?~]#?mv?x.log?linux.log

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

在Linux系統中刪除文件時會默認再向您詢問是否要執行刪除操作,如果不想總看到這種反復的確認信息,您可以使用“-f”參數來直接強制刪除,另外還要刪除于目錄文件夾的話,必需追加一個“-r”參數才可以,否則是刪除不掉的,例如咱們來嘗試刪除下剛剛那兩個文件吧:

[root@linuxprobe?~]#?ls install.log?linux.log [root@linuxprobe?~]#?rm?install.log rm:?remove?regular?empty?file?‘install.log’??y [root@linuxprobe?~]#?rm?-rf?linux.log [root@linuxprobe?~]#?ls [root@linuxprobe?~]#

dd命令用于指定大小的拷貝文件或指定轉換文件,格式為:“dd [參數]”。

dd命令是個比較重要且具有特色的一個命令,它能夠讓用戶指定數據塊的大小和個數來復制一個文件的內容,當然如果您愿意的話還可以在復制過程中轉換其中的數據。Linux系統中有一個叫做/dev/zero的設備文件,每次講課解釋起來都感覺有點哲學理論的色彩,因為它不會占用您的系統存儲空間,但里面卻可以保存有無窮無盡的數據,一般用來搭配dd命令來生成出來一個指定大小的文件是再好不過的了。

參數作用
if輸入的文件名稱。
of輸出的文件名稱。
bs設置每個“塊”的大小。
count設置要拷貝“塊”的個數。


[root@linuxprobe?~]#?dd?if=/dev/zero?of=560_file?count=1?bs=560M 1+0?records?in 1+0?records?out 587202560?bytes?(587?MB)?copied,?27.1755?s,?21.6?MB/s

dd命令也絕對不僅限于復制文件這么簡單,如果您想把一個光盤設備只做成iso格式的鏡像文件,在Windows系統中一定免不了要用到第三方的很多軟件才可以,但咱們可以直接使用這個dd命令來復制并壓制光盤設備變成一個可立即使用的iso鏡像哦:

[root@linuxprobe?~]#?dd?if=/dev/cdrom?of=RHEL-server-7.0-x86_64-LinuxProbe.Com.iso 7311360+0?records?in 7311360+0?records?out 3743416320?bytes?(3.7?GB)?copied,?370.758?s,?10.1?MB/s

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

如此看來在Linux系統中文本、目錄、設備等等這些一切都會可以被統稱為文件,而咱們一般又不能單憑后綴就知道具體的文件類型,這時就可以用file命令來查看下啦~

[root@linuxprobe?~]#?file?anaconda-ks.cfg? anaconda-ks.cfg:?ASCII?text [root@linuxprobe?~]#?file?/dev/sda /dev/sda:?block?special


轉載于:https://blog.51cto.com/20169999/1867176

總結

以上是生活随笔為你收集整理的文件目录管理命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。