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

2021-08-10 19:28:48 字數 3557 閱讀 8015

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 資料夾名

後續還會補充哦~~

程式設計師必須要掌握的語言

在有許多程式開發工具可供選擇的今天,強調 c c 是程式設計師所必須掌握的語言 難道就沒有人真的敢站出來提出質疑嗎?下面就由卓躍教育為您做乙個介紹 誠然,我們不能否認c c 語言的超凡魅力。然而我們不禁要設問,在windows流行的今天,用windowsc編制出介面獨特 功能強大的應用程式,你能嗎?...

程式設計師必須掌握的linux知識

4 重定向 管道 5 標準輸出 標準錯誤 6 使用 遮蔽乙個特殊字元的含義 7 正規表示式 二 熟練掌握vim編輯器。三 liunx環境下shell指令碼 perl指令碼的編寫 為了對網上伺服器應用進行管理,通常需要編寫一些指令碼。指令碼的編寫重點掌握下面幾點 1 理解雙引號 單引號 反引號的含義。...

程式設計師必須掌握的排序演算法

氣泡排序 bubble sort 是一種較簡單的排序演算法。它重複地走訪過要排序的元素列,依次比較兩個相鄰的元素,如果他們的順序 如從大到小 首字母從a到z 錯誤就把他們交換過來。走訪元素的工作是重複地進行直到沒有相鄰元素需要交換,也就是說該元素列已經排序完成。這個演算法的名字由來是因為越大的元素會...