與目錄相關
與檔案相關
與統計相關
與系統有關
萬用字元 把自己所學的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 和 都認 ...