Linux檔案目錄管理
摘要:
Linux檔案目錄管理
檔案的路徑
路徑:
. 表示當此層目錄
.. 表示上一層目錄
- 代表前一個工作目錄
~ 代表"目前使用者身份"所在的資料夾
~account 代表account這個使用者的主資料夾(account是個賬號名稱)
使用cd ...
Linux檔案目錄管理
檔案的路徑
路徑: . 表示當此層目錄 .. 表示上一層目錄 - 代表前一個工作目錄 ~ 代表"目前使用者身份"所在的資料夾 ~account 代表account這個使用者的主資料夾(account是個賬號名稱) 使用cd 命令切換目錄 pwd 顯示目前所在目錄 pwd -P(大寫P)顯示連線目錄 //建立目錄: mkdir 目錄名 rmdir 目錄名
執行檔案路徑變數$PATH
ls命令的完整路徑為:/bin/ls 查詢環境變數路徑: echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin //各個環境變數之間用:號隔開 新增環境變數: PATH="$PATH":/root
檔案與目錄管理
//檢視檔案 ls //下面展示常用命令: ls -al ~//將主檔案下的所有檔案列出來 ls -alF --color=never ~ //同上 不顯示顏色 ls -al --full-time ~ //顯示完整的檔案時間 ls -s //列出檔案大小 ls -F //在每一個檔案的末尾加上一個字元說明該檔案的型別。"@"表示符號連結、"|"表示FIFOS、"/"表示目錄、"="表示套接字。 ls -t //按時間進行檔案的排序Time(時間)
*複製,刪除與移動:cp,rm,mv
//複製 cp 檔名 目錄路徑 cp -a//可以連同檔案的許可權一併複製 cp -r //可以複製目錄 cp -l //建立檔案快捷方式 硬連線 cp -s //建立檔案快捷方式 軟連線 cp -u //當目標檔案和原始檔檔案有差異時才會複製,通常用於"備份"工作 //刪除 rm 檔名 rm i 檔名 //刪除前會提示 rm -r 目錄名 //可以刪除這個目錄 如果檔名以"-"開頭刪除的話需要加./才行,如檔名為:"-txt-" rm ./-txt- //移動 mv 原始檔 目標檔案 //另外它還可把已有檔案重新命名 mkdir test mv tets test02 //把test資料夾重新命名為test02 //還可以移動多個檔案到同一目錄 mv 檔案1 檔案2 目標目錄 //取得路徑的檔名和目錄名稱 basename /etc/sysconfig/network dirname /etc/sysconfig/network
檔案內容查閱
//檔案查閱方式: cat:由第一行顯示全部內容 tac:倒著顯示全部 nl:顯示的時候順便輸出行號 more:一頁頁的顯示 less:與more類似,但更好用 head:只看頭幾行 cat -n //加印行號 cat -A //將內容完整打印出來(包含特殊字元) tac //倒敘列印 nl 檔名 //不給空白加行號 nl -b a //空白也加上行號 nl -b a -n rz //行號補零(預設欄位是6位數) nl -b a -n rz -w 3 //改成3位數補零 //可翻頁檢視 more less//一頁頁的翻動檢視 上下檢視,空格翻頁,/向下查詢字串,?向上查詢字串,n重複前一個查詢,N反向重複前一個查詢,q離開程式 //資料選取 head 檔名 //顯示前10行 head -n 20 //顯示前20行 tail 檔名 //取出後幾行 tail -n 20 //列出後20行 tail -n 50 //列出20行以後的資料 tail -f //要等輸入ctrl+c後才能退出 //非純文字檔案 od 檔名 //輸出二進位制 od -t c //內容使用ASCII方式輸出 od -t //這個檔案以八進位制列出 //修改檔案時間或建立檔案 touch 檔名 //建立檔案 touch -d "2 days ago" 檔案 //調整檔案的時間為兩天前 touch -t 1809150202 檔案 //修改檔案的日期為2018/09/15 2:02