1. 程式人生 > >Java程式設計師必須掌握的Linux系統常用命令

Java程式設計師必須掌握的Linux系統常用命令

linux系統常用命令:1.關機:shutdown -h now 立即關機
                               n(n分鐘後關機)
                          -r  重啟2.設定root初始密碼: sudo passwd
3.進入root命令: su root 
4.切換使用者:  su - 使用者名稱
5.查詢命令使用者手冊: man
6.切換目錄:cd  目錄名(要切換的目錄名)
                cd .. 返回上一級目錄
                cd ~ 切換至使用者主目錄
7.列舉指定目錄下的檔案和資料夾:ls
ls ~ 列出使用者主目錄下的所有檔案和資料夾
ls -ltr =ll 按照列表的形式,最近修改的時間,逆序排列出當前目錄下的檔案和資料夾
ll +檔名字首* 查詢以檔名字首為開頭的所有檔案
例:ll a*   查詢結果: aa.txt -rwxrwxrwx 1 libin libin 63 Sep 18 06:07 aa.sh 
紅色的-表示檔案型別,一般有如下幾種:   d   目錄。
                                                              l   符號連結(指向另一個檔案)。                                                              s   套接字檔案。                                                               b   塊裝置檔案。                                                               c   字元裝置檔案。                                                              p   命名管道檔案。
                                                              - 普通檔案,或者更準確地說,不屬於以上幾種型別的檔案。8.遠端登入linux系統:telnet
9.telnet<主機名/IP>    按exit結束遠端登入
10.本機和遠端主機之間進行檔案傳輸:ftp
ftp<主機名/IP>
登陸後:ls,cd命令同linux類似。
get 遠端主機->本地主機 傳送檔案
put 本地主機->遠端主機 傳送檔案
mget 遠端主機->本地主機 傳送多個檔案 用空格或萬用字元分隔
mput 本地主機->遠端主機 傳送多個檔案 用空格或萬用字元分隔
bin 切換為二進位制傳輸模式
asc 切換為ascII傳輸模式
bye 終止當前ftp會話
11.檢視動態更新檔案 tail
tail -f 檔名 
12.在命令列檢視檔案內容:
                           cat  --正常顯示檔案內容
                           tac  --倒著顯示檔案內容
                           more--顯示進度條,空格翻頁
                           less   --翻到底顯示END 方向鍵翻頁
                           head --從檔案第一行開始顯示,-n選項表示顯示前n行
                           tail   --從檔案的最後一行開始顯示, -n選項表示顯示後n行
cat -n 檔名   從一開始對所有輸出的行數編號
13.切換使用者:su
 su - 使用者名稱
14.查詢指定資料夾下的指定檔案:find
find 路徑 -name 檔名  按照檔名查詢
15.在檔案中查詢匹配指定模式的字串
grep '正則表示式' 檔名 
(1) grep -c option file:顯示檔案中包含搜尋內容行數,比如前面的命令表示顯示 file中包含option內容的行數是幾
(2) grep -n option flie:列出所有的匹配行,並在最前面新增行的序列數
(3) grep -v option file:顯示檔案中不包含所搜尋內容的行數,這個和-c的引數正好相反
(4) gep -i option file:列出所搜尋內容的匹配行,搜尋過程中不區分大小寫
(5) grep -l option *:列出所有包含option內容的檔案的名
(6) grep -r option :對當前目錄和所有的子目錄進行搜尋
(7) grep -w option file:精確搜尋,可以說準確性搜尋,比如:grep -w b* a.txt:此命令執行時,*不會預設為任何字元,只表示字面意思,就是一個*字元.
(8) grep -x option file:完全匹配輸出,比如:grep -x hello a.txt,只會輸出某一行存在hello字串,並且此行僅包含hello的內容。假設a.txt中有一行“hello all”,執行上述命令,此行不會被搜尋到。
16. 檢視程序:ps
ps -ef 檢視所有程序
    -A 顯示所有程序(等價於-e)(utility)
    -a 顯示一個終端的所有程序,除了會話引線 -N 忽略選擇。 
    -d 顯示所有程序,但省略所有的會話引線(utility) 
    -x 顯示沒有控制終端的程序,同時顯示各個命令的具體路徑。
    dx不可合用。(utility)
    -p pid程序使用cpu的時間 
    -u uid or username 選擇有效的使用者id或者是使用者名稱
    -g gid or groupname顯示組的所有程序。 
    U username 顯示該使用者下的所有程序,且顯示各個命令的詳細路徑。如:ps U zhang;(utility)
    -f 全部列出,通常和其他選項聯用。如:ps -fa or ps -fx and so on.
    -l 長格式(有F,wchan,C等欄位)
    -j 作業格式 
    -o 使用者自定義格式。
    v 以虛擬儲存器格式顯示
    s 以訊號格式顯示
    -m 顯示所有的執行緒 
    -H 顯示程序的層次(和其它的命令合用,如:ps -Ha)(utility)
    e 命令之後顯示環境(如:ps -d e; ps -a e)(utility)
    h 不顯示第一行
17. 複製檔案:cp
-i 覆蓋前進行詢問
cp a.txt  ../b.txt 將a.txt檔案複製到上一層資料夾,並且命名為b.txt檔案
18.移動檔案:mv
mv 原檔名 現檔名   --為檔案改名
mv 原檔名  資料夾/檔名    --移動檔案且改名
mv 原檔名 資料夾   --移動檔案
19.檢視當前路徑:pwd
20.刪除檔案:rm
rm -i 檔名  刪除前提示
21.許可權修改:chmod 
語法1:chmod u=rwx,g=r--,o=r--(ugo=r) filename   
語法2:chmod 744 filename(7--檔案屬主 4--同組使用者  4--其他使用者)   
語法3:chmod u+x filename
r:可讀    w:可寫   x:可執行
22.清屏:clear
23.切換命令列: ctrl+alt+F1-F7
24.終止當前命令:ctrl+c
25暫停當前程序:ctrl+z
26退出當前終端: ctrl+d
27補全命令:Tab
28清屏:ctrl+l
29 命令:wc
語法:wc [選項] 檔案…    說明:該命令統計給定檔案中的位元組數、字數、行數。如果沒有給出檔名,則從標準輸入讀取。wc同時也給出所有指定檔案的總統計數。字是由空格字元區分開的最大字串。    該命令各選項含義如下:  
  - c 統計位元組數。  
  - l 統計行數。  
  - w 統計字數。
30 刪除資料夾:rmdir
 刪除非空目錄:rm -rf 資料夾名
後續還會補充哦~~覺得對你有幫助或者喜歡的可以點個贊哦~~