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 錯誤就把他們交換過來。走訪元素的工作是重複地進行直到沒有相鄰元素需要交換,也就是說該元素列已經排序完成。這個演算法的名字由來是因為越大的元素會...