Linux經常使用命令名稱 | 做用和用法說明 |
ls | 查看目錄與文件java #顯示當前目錄下全部文件的詳細信息:ls -la編程 |
mkdir | 建立目錄vim #在當前目錄下建立test目錄:mkdir test網絡 #在/opt/test目錄下建立目錄img,若無test目錄,先建立test目錄:mkdir -p/opt/test/img函數 |
cat | 查看文件內容spa #查看desc.txt的內容:cat desc.txt線程 |
more | 分頁查看文件內容遞歸 #分頁查看desc.txt文件的內容:more desc.txt進程 |
tail | 查看文件尾部內容ip #查看desc.txt的後100行內容:tail -100 desc.txt |
cp | 拷貝命令 #拷貝desc.txt文件到/mnt目錄下:cp desc.txt /mnt/ #拷貝test目錄到/mnt目錄下:cp -r test /mnt 這裏注意拷貝目錄時,經過-r指明一下 |
mv | 剪切或者更名 #剪切文件desc.txt到目錄/mnt下:mv desc.txt /mnt/ 這裏注意,這個Linux命令有兩種用法,剪切和更名 一、當源文件所在的目錄跟目標目錄不一樣時,就是剪切操做; |
rm | 刪除命令 #刪除test目錄,-r遞歸刪除,-f強制刪除。數據無價,刪除有風險, |
find | 搜索文件命令 #在opt目錄下查找以.txt結尾的文件:find /opt -name '.txt' |
ln | 建立連接文件 #建立目錄/opt/test的符號連接:ln -s /opt/test ./link2test |
man | 命令幫助 #對你不熟悉的命令提供幫助和解釋:man ls就能夠查看ls相關的用法 |
cd+ pwd |
路徑操做命令 一、改變當前目錄 #進入netseek目錄:cd netseek 二、查看當前所在目錄完整路徑:pwd |
shutdown | 關機或重啓命令 #馬上關機:shutdown -h now #60s後重啓:shutdown -r -t 60 |
netstat | 顯示網絡相關信息 #列出全部端口:netstat -a |
du | 查看目錄使用狀況 #查看/opt/test目錄的磁盤使用狀況:du -h /opt/test |
top | 顯示系統當前進程信息 |
kill | 殺死進程 #殺死進程號爲27810的進程,強制終止,系統資源沒法回收:kill -s 9 27810 |
chmod | 改變文件或目錄的訪問權限 #權限範圍:u(擁有者)g(羣組)o(其餘用戶),權限代號:r(讀權限)w(寫權限)x(執行權限) #給文件擁有者增長test.sh的執行權限:chmod u+x test.sh #給文件擁有者增長test目錄及其下全部文件的執行權限:chmod u+x -R test |
tar + vf | 壓縮和解壓縮 #打包test目錄爲test.tar.gz文件,-z表示用gzip壓縮:tar -zcvf test.tar.gz ./test #解壓test.tar.gz文件:tar -zxvf test.tar.gz |
vim | 文本編輯 #vim三種模式:命令模式、插入模式、編輯模式。使用ESC或i或:來切換模式 #命令模式下, :q退出 :q!強制退出 :wq保存退出 :set number顯示行號 /java 在文檔中查找java yy複製 p粘貼 #編輯desc.txt文件:vim desc.txt |
clear命令 | 清屏,至關與DOS下的cls |
date命令 | 顯示當前時間 |
mount命令 | 加載一個硬件設備 mount [參數] 要加載的設備 載入點 mount /dev/cdrom cd /mnt/cdrom //進入光盤目錄 |
su命令 | 在不退出登錄的狀況下,切換到另一我的的身份 su -l 用戶名(若是用戶名缺省,則切換到root狀態) su -l netseek (切換到netseek這個用戶,將提示輸入密碼) |
whoami,whereis,which,id | //whoami:確認本身身份 //whereis:查詢命令所在目錄以及幫助文檔所在目錄 whereis bin 顯示bin所在的目錄,將顯示爲:/usr/local/bin //which:查詢該命令所在目錄(相似whereis) //id:打印出本身的UID以及GID。(UID:用戶身份惟一標識。GID:用戶組身份惟一標識。每個用戶只能有一個惟一的UID和 GID) |
grep命令 | 該命令經常使用於分析一行的信息,若當中有咱們所須要的信息,就將該行顯示出來,該命令一般與管道命令一塊兒使用,用於對一些命令的輸出進行篩選加工等等,它的簡單語法爲 grep:文本內容搜索; grep success * /*查找當前目錄下面全部文件裏面含有success字符的文件 |
passwd命令 | 能夠設置口令 |
history命令 | 能夠顯示用戶過去使用的命令 |
finger命令 | 可讓使用者查詢一些其餘使用者的資料 finger root //查看root的資料 |
file命令 | 該命令用於判斷接在file命令後的文件的基本數據,由於在Linux下文件的類型並非之後綴爲分的,因此這個命令對咱們來講就頗有用了,它的用法很是簡單,基本語法以下: file filename |
gcc命令 | 對於一個用Linux開發C程序的人來講,這個命令就很是重要了,它用於把C語言的源程序文件,編譯成可執行程序,因爲g++的不少參數跟它很是類似,因此這裏只介紹gcc的參數,它的經常使用參數以下: -o :output之意,用於指定生成一個可執行文件的文件名 -c :用於把源文件生成目標文件(.o),並阻止編譯器建立一個完整的程序 -I :增長編譯時搜索頭文件的路徑 -L :增長編譯時搜索靜態鏈接庫的路徑 -S :把源文件生成彙編代碼文件 -lm:表示標準庫的目錄中名爲libm.a的函數庫 -lpthread :鏈接NPTL實現的線程庫 -std= :用於指定把使用的C語言的版本 # 例如: # 把源文件test.c按照c99標準編譯成可執行程序test gcc -o test test.c -lm -std=c99 #把源文件test.c轉換爲相應的彙編程序源文件test.s gcc -S test.c |