IC學習——linux作業系統常用命令
whoami:常看使用者自己當前使用的賬號名
who:檢視當前有哪些使用者登入到系統中
w:常看有哪些使用者登入線上,同時顯示使用者當前的工作
clear:清屏命令
./:當前目錄
../:父目錄
/:根目錄
pwd:顯示當前目錄
cp:複製(copy)可選引數:-r 遞迴 -f 強制 -i 提示是否覆蓋已存在 -p 保持原檔案的所有者,組許可權和時間標誌 -v 顯示檔案copy詳細資訊
cd:改變當前工作目錄 cd ~:返回home目錄,同cd cd .. 返回上一級目錄
mkdir:建立目錄 可選引數:-m 模式,設定目錄許可權
ln:連結檔案命令 ln <選項> [目標] [連結名] 或 ln <選項> [目標] [目錄]
ls:檔案顯示命令 ls 可選引數:-a 顯示全部檔案及資料夾 -l 顯示詳細資訊 -t 顯示時間 -s 顯示大小 -R 遞迴
chmod:改變檔案/目錄許可權 u 檔案所有者 g 組 o 系統中其他人 ugo也可以用a +r增加讀許可權 -r去掉讀許可權 -R 遞迴
more:檔案顯示命令 顯示檔案內容每次顯示一屏按q退出 可選引數:-num 表示一屏顯示多少行 +num 從行號num開始顯示 -c 不滾屏,先清屏在顯示下一屏
less:檔案顯示命令 分屏顯示檔案內容 pageup pagedown翻頁q退出
head:檔案顯示命令 顯示指定檔案的開頭若干行預設10 可選引數:-n 顯示前面n行 -q 不顯示檔案標題 -v 始終顯示檔案標題 -c n 顯示前面n個位元組
cat:檔案顯示命令 連結檔案並列印到螢幕上 ctrl+s 停止滾屏 ctrl+q恢復滾屏 ctrl+c 中斷 可選引數:-b 計算所有非空輸出行,開始為1 -e 在每行末尾顯示$符號 -n 計算所有輸出行,開始為1 -s 將相連的多個空行用單一空行代替
touch:建立檔案命令
rm:檔案刪除命令 可選引數:-r 遞迴 -i 刪除前詢問 -f 強制刪除 -v 顯示檔案刪除詳細資訊
mv:移動檔案命令 可選引數:-f 檔案存在強制覆蓋 -i 提示是否覆蓋 -v 顯示檔案的移動速度
wc:檔案內容統計命令 可選引數:-c 統計位元組數 -l 統計行數 -w 統計字數
find:查詢檔案命令 可選引數:-name ...名字 的檔案!-name 不是...名字的檔案 -size 檔案大小 -print 列印 -type x 匹配說有型別為x的檔案 x:c字元 b塊 d目錄 p管道 l 連結 f 一般檔案
grep:查詢檔案內容 可選引數:-r 遞迴 -i 不區分大小寫
sort:排序,從小到大 可選引數:-r 從大到小排序
diff:比較檔案內容命令 可選引數:-b 忽略空格 -q 只報告什麼地方不同,不報告不同資訊 -i 忽略大小寫 -r 比較所有子目錄 -s 兩個檔案相同才報告 -v 在標準輸出上輸出版本資訊並退出
>:輸出重定向命令 > 將內容輸出到一個新檔案中 >> 將內容輸出到已有檔案的後面
複製貼上:滑鼠左鍵拖拽是複製 滑鼠中鍵貼上
<:輸入重定向命令
|:管道符 將前一個命令的輸出作為下一個命令的輸入
tar:檔案打包存檔命令 可選引數 -c 壓縮 -x 解壓 -t 檢視內容 -r 向壓縮歸檔檔案末尾追加檔案 -u 更新原壓縮包的檔案 -z 有gzip屬性 -j 有bz2屬性的 -Z 有compress屬性的 -v 顯示所有過程 -O 將檔案解開到標準輸出 -f 使用檔案名字,必須是最後一個引數
man:顯示命令的使用方法
help:檢視所有Shell命令的用法
whereis:尋找一個命令所在的位置
history:檢視先前的命令
!$:用來執行最近一條指令
!his:補齊先前用過的命令
;:間隔幾個指令,可以讓指令順序執行
tab:直接不起系統中有的指令
ctrl+z:將當前命令掛起,放到後臺執行
fg:恢復掛起的命令,放到前臺執行
ctrl+c:終止當前命令
檔案許可權 :- rw- r-- r-- -:檔案型別,- 常規檔案 d 目錄檔案 b 快特殊裝置 c 字元特殊裝置檔案 p 管道裝置檔案 l 連結檔案 rw-:檔案所有者許可權 r 讀 w 寫 x 可執行 r--:組中其他人許可權同上 r--:系統中其他人許可權同上
建立檔案列表:find -name "*.v" > rtl.list 尋找.v檔案並且把目錄寫到rtl.list中