1. 程式人生 > 其它 >IC學習——linux作業系統常用命令

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中