檔案系統層次結構標準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 複製檔案的所有屬性 歸檔複製,常用於...