<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                * Linux 文件與目錄管理 * 2.1 文件與目錄管理 * 2.2 文件內容查閱 ## 文件與目錄管理 文件與目錄的管理上,不外乎“顯示屬性”、 “拷貝”、“刪除文件”及“移動文件或目錄”等等,由于文件與目錄的管理在 Linux 當中是很重要的, 尤其是每個人自己主文件夾的數據也都需要注意管理! ### 文件與目錄的查看:ls ~~~ [root@study ~]# ls [-aAdfFhilnrRSt] 文件名或目錄名稱.. [root@study ~]# ls [--color={never,auto,always}] 文件名或目錄名稱.. [root@study ~]# ls [--full-time] 文件名或目錄名稱.. 選項與參數: -a :全部的文件,連同隱藏文件( 開頭為 . 的文件) 一起列出來(常用) -A :全部的文件,連同隱藏文件,但不包括 . 與 .. 這兩個目錄 -l :長數據串行出,包含文件的屬性與權限等等數據;(常用) --color=never :不要依據文件特性給予顏色顯示; --color=always :顯示顏色 --color=auto :讓系統自行依據設置來判斷是否給予顏色 --full-time :以完整時間模式 (包含年、月、日、時、分) 輸出 ~~~ ~~~ 范例一:將主文件夾下的所有文件列出來(含屬性與隱藏文件) [root@study ~]# ls -al ~ total 56 dr-xr-x---. 5 root root 4096 Jun 4 19:49 . dr-xr-xr-x. 17 root root 4096 May 4 17:56 .. -rw-------. 1 root root 1816 May 4 17:57 anaconda-ks.cfg -rw-------. 1 root root 6798 Jun 4 19:53 .bash_history -rw-r--r--. 1 root root 18 Dec 29 2013 .bash_logout -rw-r--r--. 1 root root 176 Dec 29 2013 .bash_profile -rw-rw-rw-. 1 root root 176 Dec 29 2013 .bashrc -rw-r--r--. 1 root root 176 Jun 3 00:04 .bashrc_test drwx------. 4 root root 29 May 6 00:14 .cache drwxr-xr-x. 3 root root 17 May 6 00:14 .config # 這個時候你會看到以 . 為開頭的幾個文件,以及目錄檔 (.) (..) .config 等等, # 不過,目錄檔文件名都是以深藍色顯示,有點不容易看清楚就是了。 ~~~ #### 復制、刪除與移動: cp, rm, mv 要復制文件,使用 cp (copy) 這個指令,cp 這個指令的用途可多了~ 除了單純的復制之外,還可以創建鏈接文件 (就是捷徑啰),比對兩文件的新舊而予以更新, 以及復制整個目錄等等的功能呢!至于移動目錄與文件,則使用 mv (move), 這個指令也可以直接拿來作更名 (rename) 的動作喔!至于移除嗎?那就是 rm (remove) 這個指令。 * cp (復制文件或目錄) ~~~ [root@study ~]# cp [-adfilprsu] 來源文件(source) 目標文件(destination) [root@study ~]# cp [options] source1 source2 source3 .... directory 選項與參數: -a :相當于 -dr --preserve=all 的意思,至于 dr 請參考下列說明;(常用) -d :若來源文件為鏈接文件的屬性(link file),則復制鏈接文件屬性而非文件本身; -f :為強制(force)的意思,若目標文件已經存在且無法打開,則移除后再嘗試一次; -i :若目標文件(destination)已經存在時,在覆蓋時會先詢問動作的進行(常用) -p :連同文件的屬性(權限、用戶、時間)一起復制過去,而非使用默認屬性(備份常用); -r :遞回持續復制,用于目錄的復制行為;(常用) 最后需要注意的,如果來源文件有兩個以上,則最后一個目的文件一定要是“目錄”才行! ~~~ 復制(cp)這個指令是非常重要的,不同身份者執行這個指令會有不同的結果產生,尤其是那個-a, -p的選項, 對于不同身份來說,差異則非常的大!下面的練習中,有的身份為root有的身份為一般帳號 (在我這里用 dmtsai 這個帳號), 練習時請特別注意身份的差別喔!好!開始來做復制的練習與觀察: ~~~ 范例一:用root身份,將主文件夾下的 .bashrc 復制到 /tmp 下,并更名為 bashrc [root@study ~]# cp ~/.bashrc /tmp/bashrc [root@study ~]# cp -i ~/.bashrc /tmp/bashrc cp: overwrite `/tmp/bashrc'? n &lt;==n不覆蓋,y為覆蓋 # 重復作兩次動作,由于 /tmp 下面已經存在 bashrc 了,加上 -i 選項后, # 則在覆蓋前會詢問使用者是否確定!可以按下 n 或者 y 來二次確認呢! 范例二:變換目錄到/tmp,并將/var/log/wtmp復制到/tmp且觀察屬性: [root@study ~]# cd /tmp [root@study tmp]# cp /var/log/wtmp . &lt;==想要復制到目前的目錄,最后的 . 不要忘 [root@study tmp]# ls -l /var/log/wtmp wtmp -rw-rw-r--. 1 root utmp 28416 Jun 11 18:56 /var/log/wtmp -rw-r--r--. 1 root root 28416 Jun 11 19:01 wtmp # 注意上面的特殊字體,在不加任何選項的情況下,文件的某些屬性/權限會改變; # 這是個很重要的特性!要注意喔!還有,連文件創建的時間也不一樣了! # 那如果你想要將文件的所有特性都一起復制過來該怎辦?可以加上 -a 喔!如下所示: [root@study tmp]# cp -a /var/log/wtmp wtmp_2 [root@study tmp]# ls -l /var/log/wtmp wtmp_2 -rw-rw-r--. 1 root utmp 28416 Jun 11 18:56 /var/log/wtmp -rw-rw-r--. 1 root utmp 28416 Jun 11 18:56 wtmp_2 # 整個數據特性完全一模一樣!這就是 -a 的特性! ~~~ * rm (移除文件或目錄) ~~~ [root@study ~]# rm [-fir] 文件或目錄 選項與參數: -f :就是 force 的意思,忽略不存在的文件,不會出現警告訊息; -i :互動模式,在刪除前會詢問使用者是否動作 -r :遞回刪除啊!最常用在目錄的刪除了!這是非常危險的選項!!! 范例一:將剛剛在 cp 的范例中創建的 bashrc 刪除掉! [root@study ~]# cd /tmp [root@study tmp]# rm -i bashrc rm: remove regular file 'bashrc'? y # 如果加上 -i 的選項就會主動詢問喔,避免你刪除到錯誤的文件名! 范例二:通過萬用字符*的幫忙,將/tmp下面開頭為bashrc的文件名通通刪除: [root@study tmp]# rm -i bashrc* # 注意那個星號,代表的是 0 到無窮多個任意字符! 范例三:將 cp 范例中所創建的 /tmp/etc/ 這個目錄刪除掉! [root@study tmp]# rmdir /tmp/etc rmdir: failed to remove '/tmp/etc': Directory not empty &lt;== 刪不掉啊!因為這不是空的目錄! [root@study tmp]# rm -r /tmp/etc rm: descend into directory '/tmp/etc'? y rm: remove regular file '/tmp/etc/fstab'? y rm: remove regular empty file '/tmp/etc/crypttab'? ^C &lt;== 按下 [crtl]+c 中斷 .....(中間省略)..... # 因為身份是 root ,默認已經加入了 -i 的選項,所以你要一直按 y 才會刪除! # 如果不想要繼續按 y ,可以按下“ [ctrl]-c ”來結束 rm 的工作。 # 這是一種保護的動作,如果確定要刪除掉此目錄而不要詢問,可以這樣做: [root@study tmp]# rm -rf /tmp/etc ~~~ * mv (移動文件與目錄,或更名) ~~~ [root@study ~]# mv [-fiu] source destination [root@study ~]# mv [options] source1 source2 source3 .... directory 選項與參數: -f :force 強制的意思,如果目標文件已經存在,不會詢問而直接覆蓋; -i :若目標文件 (destination) 已經存在時,就會詢問是否覆蓋! -u :若目標文件已經存在,且 source 比較新,才會更新 (update) 范例一:復制一文件,創建一目錄,將文件移動到目錄中 [root@study ~]# cd /tmp [root@study tmp]# cp ~/.bashrc bashrc [root@study tmp]# mkdir mvtest [root@study tmp]# mv bashrc mvtest # 將某個文件移動到某個目錄去,就是這樣做! 范例二:再創建兩個文件,再全部移動到 /tmp/mvtest2 當中 [root@study tmp]# cp ~/.bashrc bashrc1 [root@study tmp]# cp ~/.bashrc bashrc2 [root@study tmp]# mv bashrc1 bashrc2 mvtest2 # 注意到這邊,如果有多個來源文件或目錄,則最后一個目標文件一定是“目錄!” # 意思是說,將所有的數據移動到該目錄的意思! ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看