Java程式設計師必須掌握的Linux系統常用命令
阿新 • • 發佈:2019-01-30
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 資料夾名
後續還會補充哦~~覺得對你有幫助或者喜歡的可以點個贊哦~~
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 目錄。
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 資料夾名
後續還會補充哦~~覺得對你有幫助或者喜歡的可以點個贊哦~~