Linux lv1 檔案和目錄相關命令

2021-09-28 16:17:47 字數 2616 閱讀 3682

檔案系統層次結構標準fhs (filesystem hierarchy standard)

/bin 就是二進位制的英文縮寫

/boot 存放的都是系統啟動時要用到的程式

/dev 包含了所有linux系統中使用的外部裝置

/etc 存放系統管理時要用到的各種配置檔案和子目錄

/lib 存放系統動態鏈結庫

/home 普通使用者的主目錄

/root 根使用者(超級使用者)的主目錄

瀏覽目錄

檔案的許可權

檔案的許可權一般包括9位

許可權:使用者(建立者 同組使用者 其他使用者)

檔案的許可權

檔案的許可權一般包括9位

許可權:使用者(建立者 同組使用者 其他使用者)

許可權型別 應用於目錄 應用於任何其他型別檔案

讀( r ) | 授予讀取目錄或子目錄內容的許可權 | 授予檢視檔案的許可權

寫 ( w ) | 授予建立、修改或刪除檔案或子目錄的許可權 | 授予寫入許可權,允許修改檔案

執行(x ) | 授予進入目錄的許可權 | 允許使用者執行程式

— | 無許可權 | 無許可權

cd 改變目錄

絕對路徑或相對路徑 cd /home/joshua/work 或 cd project/docs

回到家目錄 cd

回到上一級目錄 cd …

回到上一次的工作目錄 cd -

思考題:

linux檔案系統與windows檔案系統有什麼區別?

在windows 下,開啟「計算機」,我們看到的是乙個個的驅動器碟符:比如c盤、d盤等。

每個驅動器都有自己的根目錄結構,這樣就構成了多個樹並列的情形。

而在linux 下,我們看不到這些碟符,我們只能看到資料夾(目錄)

linux 沒有盤這個概念,只有乙個根目錄/ ,所有檔案都在它之下。

檢視檔案內容

cat 命令

cat test.c 檢視檔案內容

cat -s test.c 空行合併

cat -b test.c 加行號顯示檔案內容

nl 加行號

head -n 檔名 (顯示前n 行,預設是10)

head -5 test.c 顯示前5行

head -1 test.c 顯示前1行

tail -n 檔名 (倒數n行,預設是10)

tail -2 test.c

建立和刪除檔案

touch 建立或者更新時間戳

a.c是個不存在的檔案

touch a.c

ls -l a.c

會看到0個位元組

touch test4.c

ls -l test4.c

會看到有95個位元組,以及上一次修改時間

rm 刪除檔案

rm -i 檔案

rm -r 資料夾

mkdir d1 建立的資料夾

mkdir d1/d11

mkdir -p d2/d22(-p 級聯建立)

複製檔案

cp [options] file destination

cp test.c test3.c 複製並且重新命名,做乙個備份,相同的目錄下

cp test.c /home/linux 絕對路徑

cp test.c …/ 將test.c 複製到上一級目錄

cp test.c …/bak.c 將test.c 複製到上一級並重命名為bak.c

cp -i 檔名 有互動資訊提示

cp -r 資料夾名 複製資料夾

cp test.c test3.c …/ 複製多個檔案到上一級目錄中

移動資料夾

mv [options] file destination

mv test.c …/

mv test2.c test_second.c 重新命名(同一級目錄下)

mv test3.c …/test_three.c 移動到上一級目錄並且重新命名

移動多個資料夾

mov [options] file1 file2 destination

vivi是linux中最基本的編輯器。但vi編輯器在系統管理、伺服器配置工作中永遠都是無可替代的。

vi 的三種模式

命令列模式。可以進行複製、貼上、刪除等操作。

使用者在用vi 編輯檔案時,最初進入的為該模式。

在由插入模式 轉到 命令列模式,按esc鍵。

插入模式。進行檔案編輯,按esc鍵回到命令列模式。

當處於命令列模式時,按 a/a、i/i 、o/o 都可以進入編輯狀態。

底行模式。游標位於螢幕的底行。可以進行檔案的儲存,退出、查詢、替換、列出行號等操作。

由插入模式轉為底行模式,要先按esc 切換到命令列模式,再輸入底行命令,就切入到了底行模式。
思考題:

利用 vi 編輯器,如何進行替換操作?

檔案和目錄相關命令

1.檢視目錄內容ls 技巧 自動補全 tab鍵 敲出前幾個字母後,提示可能存在的命令 雙擊tab鍵 用過的命令 上下游標 退出選擇 ctrl c 特點 以.開頭的檔案為隱藏檔案,需要 a才能顯示 表示當前目錄 表示上一級目錄 ls選項 a 顯示隱藏檔案 l 以列表方式顯示詳細資訊 h 人性化詳細資訊...

檔案和目錄相關工具

該部分主要包含檔案和目錄相關工具,裡面包含迭代 上下文管理 以及檔案物件對unicode編碼的支援。open python內建函式,用來在計算機底層系統下訪問檔案的主要工具。基本功能 1 被呼叫時將返回乙個新的與外部相連的檔案物件。2 具備檔案雙向傳輸資料的方法,及執行多種檔案相關操作。3 為底層檔...

linux 檔案和目錄相關命令

cd 返回上次所在目錄 ls l 列出檔案的詳細資訊 ls a 列出檔案下所有的檔案,包括以 開頭的隱藏檔案 mkdir p.dir1 dir2 遞迴的建立目錄 mkdir dir 同時建立多個目錄 rm r 遞迴刪除 rm f 強制刪除不提示 r 複製目錄 a 複製檔案的所有屬性 歸檔複製,常用於...