Linux基礎知識 檔案管理

2022-07-12 18:57:11 字數 1858 閱讀 1599

linux目錄與路徑

cd:切換目錄

例如:cd ~willhua,則回到使用者willhua的主資料夾

cd ~或者cd,則表示回到自己的的主資料夾

cd -,則表示回到上個目錄

pwd:顯示目前所在目錄

引數:mkdir:新建新目錄

引數:rmdir:刪除空目錄

引數:例如:rmdir -p test1/test2/test3,若該資料夾鏈中含有其他檔案則會刪除失敗 

檔案與目錄管理

ls:檢視檔案目錄

引數:cp:複製檔案,cp 引數   原始檔 目標檔案

引數:例如:cp -r /temp/test /temp/test2,則表示吧test目錄遞迴複製到test2中

cp -r /temp/test test.txt /etc/test3 /temp/test2,則把test,test.txt,test3都複製到test2中

rm:移除檔案或目錄

引數:mv:移動檔案或目錄,或更名

引數:例如:mv test test2,若test2存在,則把test移動到test2中,若test2不存在,則相當於把test重新命名為test2

檔案內容查閱

cat:從第一行開始顯示檔案內容

引數:例如:cat -an /etc/my.txt,則表示從第一行開始顯示my.txt檔案,且將列印特殊字元,顯示行號

tac:從最後一行開始顯示檔案

nl:顯示檔案內容,並自動加上行號

引數:例如:nl -b a -n rz -w 5 my.txt,表示以5位寬度的行號在字段右邊顯示行號,包括空白行

less:將檔案一頁一頁的顯示在螢幕上

操作:head:只顯示前面幾行

例如:head -n 20 my.txt,則只顯示my.txt前面20行;head -n -30 my.txt,則只顯示倒數30行之前的資料;

tail:只顯示後面幾行

例如:tail -n 20 my.txt,則只顯示my.txt後面20行;tail-n -30 my.txt,則只顯示30行以後的資料;

引數:-t  type,type的可選引數有:

例如:od -t c /usr/bin/passwd,則表示將passwd以ascii的形式顯示

touch:修改檔案時間或者建立新的檔案

例如:touch newfile,若newfile不存在,則表示建立乙個名叫newfile的檔案;若newfile存在,則把newfile的mtime和atime修改為當前時間

umask:新建檔案/目錄時,其對應預設許可權應該減去的許可權值

例如:對於新建目錄,預設的許可權為drwxrwxrwx,如果執行:umask 022,那麼預設的許可權則將變為drwxr-xr-x

chattr:設定檔案的隱藏屬性

引數:例如:chattr +i attrtest,則attrtest檔案將不能被刪除、改名,設定連線也無法寫入或者新增資料

file:檢視檔案型別

例如:file /usr/bin/passwd,則會顯示出passwd這個檔案是屬於ascii或者這是data或者是binary檔案,有沒有使用到動態函式庫等資訊

locate:查詢檔案

引數:例如:locate passwd,則將查詢所有與passwd相關的檔名,passwd表示的是部分名稱。但由於locate是基於資料庫的,一般資料庫每天更新一次,所以可能會出現查詢不到的情況,那麼可以使用updatedb命令來手動更新資料庫

find:查詢檔案,較慢,但是屬於硬碟查詢,都能找到

例如:find / -name passwd,則將在系統中查詢檔案名為passwd的檔案。其中/表示查詢路徑,即根目錄

Linux基礎知識總結 檔案管理

檔案管理是linux日常操作比較重要的一塊,主要涉及到幾個常用指令的使用,熟練靈活的掌握只有靠不斷的實踐,這裡把知識總結一下,以備遺忘時能夠快速查詢。1 可執行檔案的搜尋 which 指令輸出乙個可執行檔案的詳細路徑,例如 which ls,會輸出,這個指令會在 path中查詢指令 whereis ...

C C 基礎知識 標頭檔案管理

有乙個簡單的規則是 在同乙個檔案中,只能將乙個標頭檔案包含一次。但是,在某些情況下,可能會出現將某個標頭檔案包含兩次的情況,比如可能使用了包含了另乙個標頭檔案的標頭檔案。預處理器編譯指令可以防止這種情況的出現 ifndef xx.h ifndef xx h define xx h place inc...

Linux賬號管理基礎知識總結

linux 使用者管理 使用者賬號管理 一.新增賬號 useradd adduser option username 新增使用者 option g 組名 指定該使用者的私有組 g 附屬組名 新增附屬組 d 顯示或設定該命令預設屬性 d 指定使用者家目錄若無該目錄使用 m自動建立該目錄 u 指定賬號u...