Linux複習歸納1 檔案和基本命令

2021-09-22 18:45:18 字數 2710 閱讀 6736

與目錄相關

與檔案相關

與統計相關

與系統有關

萬用字元​ 把自己所學的linux整理歸併一下~

​ linux一切皆檔案!!!!

/bin	存放系統可執行程式

/sbin 存放超級管理員可執行程式

/boot 存放核心和啟動程式相關檔案

/lib 存放庫檔案(動態共享庫)

/etc 存放系統配置檔案,比如使用者存放資訊檔案/etc/passwd

/dev 存放裝置檔案

/tmp 存放臨時檔案(關機清空)

/home 存放使用者的主目錄

/usr 應用會安裝到此目錄,比如軟體安放到/usr/local下

/proc 儲存系統記憶體的對映(保留程序執行的資訊)

/media 掛載u盤光碟機等外接裝置(自動掛載)

/mnt 手動掛載外接裝置

​ 說命令之前需要說乙個神鍵:自動補齊tab鍵,簡直不能再好用

man​ 用於查詢命令的用法(英文版),mac可按照這個教程-> 跳轉 去安裝漢化版cman

​ 不懂就查,感覺這是最最最最最有用的命令了

history

​ 在終端輸出歷史命令(當然也可以方向鍵),可使用!序號來執行指定歷史編號的命令

切換管理員

sudo su命令用於切換管理員

ls​ list的縮寫,用於檢視指定目錄下的所有檔案和目錄(支援萬用字元)。常用引數:-a(顯示全部,包括隱藏),-l(檢視詳細檔案資訊)-r(遞迴檢視子目錄檔案),-t(按照檔案修改時間排序)

pwd​ 用於顯示當前工作目錄

tree

​ 用於顯示目錄的樹形結構

cd​ 用於切換路徑(以/開頭的路徑為絕對路徑,否則為相對路徑)

cd或cd ~或 cd $home		返回家目錄

cd - 返回上次目錄

cd .. 返回上級目錄

cd 絕對或相對路徑

mkdir

​ 用於建立目錄,常用引數-r(可以用於遞迴建立目錄)

touch

​ 用於建立檔案(若檔案已建立,則只是修改一下檔案的訪問時間,並不會新建立乙個檔案)

rm​ rm命令用於刪除目錄或檔案,常用參有-r(迴圈遞迴刪除),-f(強制刪除)

cp​ -r(用於遞迴拷貝)

​ 當目標為目錄時,則將當前檔案或目錄拷貝到目標目錄

​ 若目標不是目錄時,則在目標的上一層建立該目標並拷貝過去

mv​ 移動乙個檔案或檔案到另乙個目錄下(也可用它來重新命名),與mv用法差不多,只不過是移動

which

​ 用於顯示對應命令的所在路徑

​ 檔案的詳細資訊包括:檔案許可權標誌位(包括所屬者、組、其它許可權(rwx)以及檔案型別)、硬連線數、所屬者、所屬使用者、檔案大小、時間、檔名

​ 檔案型別包括:

- 普通檔案

d 目錄檔案

c 字元裝置檔案(滑鼠,鍵盤等)

b 塊裝置(也就是硬碟)

p 命名管道檔案

l link鏈結檔案

s socket套接字檔案

cat

​ 將檔案資訊顯示到終端

more和less

​ 也是顯示檔案,可以分屏顯示

​ more會車是按行顯示,空格按頁顯示

​ less可以回車或者上下方向鍵可以反覆檢視檔案內容

head和tail

​ head是檢視檔案頭,tail是檢視檔案尾(預設顯示10行),可以通過引數-n更改顯示行數

​ 其中tail中-f可以一直跟蹤檔案尾部(比如用於檢視實時日誌啥的)

ln

ln 檔案 檔案	對兩個檔案建立硬鏈結

ln -s 檔案 檔案 對兩個檔案或資料夾進行軟連線(不會增加硬鏈結計數)

unlink

​ 用於刪除硬鏈結(當然也可以rm),感覺有點類似於智慧型指標的shard_ptr

chmod

​ 用於改變檔案許可權,大概格式如下:

chmod [a|g|o|a] [+|-] [r|w|x] 檔名	//方法一

chmod 數字表示法 檔名 //方法二

chown與chgrp

​ chown用於改變所屬使用者和組,chgrp用於改變所屬組(這兩個命令需要管理員許可權,chgrp有些雞肋)

sudo chown 使用者 檔案	//改變所屬使用者

sudo chown 使用者:組 檔案 //改變所屬使用者和組

sudo chgrp 組 檔案 //改變所屬組

wc

​ 該命令用於計數,分別輸出行數(可單獨-l)、單詞數(可單獨-w)、位元組數(可單獨-c)

du​ 用於顯示當前目錄下檔案的大小。可選參-h(human,適合人類**模式)

whoami

​ 顯示當前使用者

df​ 顯示當前系統的磁碟空間(使用情況)。可選參-h(human,適合人類**模式)

*	匹配任意多字元

? 匹配任意乙個字元

[list] 匹配list中任意單個字元

[!list] 匹配除list的任意單個字元

[c1-c2] 匹配c1-c2中任意單個字元

如果有寫的不對或者不全面的地方 可通過主頁的****進行指正,謝謝

linux程式設計複習1 檔案與IO 1

1,實現檔案拷貝複習檔案的開啟 2,關於lseek 3,實現最簡單的乙個ls 4,stat結構體及簡單示例 的 簡單實現與整理 1 include 2 include 3 include 4 include 5 include 6 include 7 include 8 include 910 de...

Linux(1) 檔案和目錄

在 windows 平台下,開啟 計算機 我們看到的是乙個個的驅動器碟符 每個驅動器都有自己的根目錄結構,這樣形成了多個樹並列的情形,如圖所示 在 linux 下,我們是看不到這些驅動器碟符,我們看到的是資料夾 目錄 linux沒有碟符這個概念,只有乙個根目錄 所有檔案都在它下面 linux目錄說明...

1 檔案測試 2 檔案操作

1 檔案測試函式 2 檔案操作 新建檔案 fopen filename,w 以 寫 的方式開啟乙個不存在的檔案,就會新建該檔案 檔案刪除 unlink 檔案複製 copy filename,aaa bb.txt 盡量使用 和相對路徑,因為linux只認 也沒有磁碟分割槽,而windows 和 都認 ...