1.常用命令:參看鏈接:https://www.linuxprobe.com/chapter-02.html
shell:Shell是一個命令行工具,充當的是人與內核(硬件)之間的翻譯官赠幕,用戶把一些命令“告訴”終端藐俺,它就會調用相應的程序服務去完成某些工作兆沙。
可以使用快捷鍵(Ctrl+Alt+t)打開終端
查看Ubuntu系統(tǒng)版本信息的方法:https://jingyan.baidu.com/article/ca41422f0ab38f1eae99edc3.html
摘要:
1.常見執(zhí)行Linux命令的格式是這樣的:
命令名稱 [命令參數] [命令對象]
注意:命令名稱衰腌、命令參數疯暑、命令對象之間請用空格鍵(一個或多個)分隔顿颅。
命令對象一般是指要處理的文件、目錄宝惰、用戶等資源植榕,而命令參數可以用長格式(完整的選項名稱),也可以用短格式(單個字母的縮寫)尼夺,兩者分別用--與-作為前綴尊残,例如幫助命令:
[root@linuxprobe ~]# man --help//長格式
[root@linuxprobe ~]# man -h//短格式
1常用的系統(tǒng)工作命令
(1)echo命令:用于在終端輸出字符串或變量提取后的值
(2)date命令:用于顯示及設置系統(tǒng)的時間或日期,格式為“date [選項] [+指定的格式]”
(3)reboot命令:用于重啟系統(tǒng)
由于重啟計算機這種操作會涉及硬件資源的管理權限汞斧,因此默認只能使用root管理員來重啟夜郁。
(4)poweroff命令:用于關閉系統(tǒng) 同init 0
該命令與reboot命令相同,都會涉及硬件資源的管理權限粘勒,因此默認只有root管理員才可以關閉電腦
(5)wget命令:用于在終端中下載網絡文件,格式為“wget [參數] 下載地址”
(6)ps命令:用于查看系統(tǒng)中的進程狀態(tài)竞端,格式為“ps [參數]”
(7)top命令:用于動態(tài)地監(jiān)視進程活動與系統(tǒng)負載等信息,其格式為top
(8)pidof命令:用于查詢某個指定服務進程的PID值庙睡,格式為“pidof [參數] [服務名稱]”
(9)kill命令:用于終止某個指定PID的服務進程事富,格式為“kill [參數] [進程PID]”
(10)killall命令用于終止某個指定名稱的服務所對應的全部進程,格式為:“killall [參數] [服務名稱]”
2系統(tǒng)狀態(tài)檢測命令
(1)ifconfig命令:用于獲取網卡配置與網絡狀態(tài)等信息乘陪,格式為“ifconfig [網絡設備] [參數]”
(2)uname命令:用于查看系統(tǒng)內核與系統(tǒng)版本等信息统台,格式為“uname [-a]”
如果要查看當前系統(tǒng)版本的詳細信息,則需要查看redhat-release文件啡邑,其命令以及相應的結果如下:
[root@linuxprobe ~]# cat /etc/redhat-release
(3)uptime命令:用于查看系統(tǒng)的負載信息贱勃,格式為uptime
(4)free命令:用于顯示當前系統(tǒng)中內存的使用量信息,格式為“free [-h]”
(5)who命令:用于查看當前登入主機的用戶終端信息谤逼,格式為“who [參數]”
(6)last命令:用于查看所有系統(tǒng)的登錄記錄贵扰,格式為“l(fā)ast [參數]”
(7)history命令:用于顯示歷史執(zhí)行過的命令,格式為“history [-c]”
(8)sosreport命令:用于收集系統(tǒng)配置及架構信息并輸出診斷文檔流部,格式為sosreport
3工作目錄切換命令
(1)pwd命令用于顯示用戶當前所處的工作目錄戚绕,格式為“pwd [選項]”
(2)cd命令用于切換工作路徑,格式為“cd [目錄名稱]”
(3)ls命令用于顯示目錄中的文件信息枝冀,格式為“l(fā)s [選項] [文件] ”
4文本文件編輯命令
(1)cat命令用于查看純文本文件(內容較少的)舞丛,格式為“cat [選項] [文件]”
(2)more命令用于查看純文本文件(內容較多的),格式為“more [選項]文件”
(3)head命令用于查看純文本文檔的前N行果漾,格式為“head [選項] [文件]”
(4)tail命令用于查看純文本文檔的后N行或持續(xù)刷新內容球切,格式為“tail [選項] [文件]”
(5)tr命令用于替換文本文件中的字符,格式為“tr [原始字符] [目標字符]”
(6)wc命令用于統(tǒng)計指定文本的行數绒障、字數吨凑、字節(jié)數,格式為“wc [參數] 文本”
(7)stat命令用于查看文件的具體存儲信息和時間等信息端盆,格式為“stat 文件名稱”
(8)cut命令用于按“列”提取文本字符怀骤,格式為“cut [參數] 文本”
(9)diff命令用于比較多個文本文件的差異,格式為“diff [參數] 文件”
5文件目錄管理命令
(1)touch命令用于創(chuàng)建空白文件或設置文件的時間焕妙,格式為“touch [選項] [文件]”
(2)mkdir命令用于創(chuàng)建空白的目錄蒋伦,格式為“mkdir [選項] 目錄”
(3)cp命令用于復制文件或目錄,格式為“cp [選項] 源文件 目標文件”
(4)mv命令用于剪切文件或將文件重命名焚鹊,格式為“mv [選項] 源文件 [目標路徑|目標文件名]”
(5)rm命令用于刪除文件或目錄痕届,格式為“rm [選項] 文件”
(6)dd命令用于按照指定大小和個數的數據塊來復制文件或轉換文件,格式為“dd [參數]”
(7)file命令用于查看文件的類型末患,格式為“file 文件名”
6打包壓縮與搜索命令
(1)tar命令用于對文件進行打包壓縮或解壓研叫,格式為“tar [選項] [文件]”
(2)grep命令用于在文本中執(zhí)行關鍵詞搜索,并顯示匹配的結果璧针,格式為“grep [選項] [文件]”
(3)find命令用于按照指定條件來查找文件嚷炉,格式為“find [查找路徑] 尋找條件 操作”
2常用目錄:參看鏈接:https://www.cnblogs.com/cjwisme/p/9706887.html
1、/ 根目錄 --------- 所有目錄掛在其下
2探橱、/boot --------- 存放Ubuntu內核和系統(tǒng)啟動文件申屹。系統(tǒng)啟動時這些文件先被裝載。
3隧膏、/etc --------- 系統(tǒng)的配置文件目錄哗讥。密碼文件、設置網卡信息胞枕、環(huán)境變量的設置等都在此目錄中杆煞,許多網絡配置文件也在其中。具體參見腐泻。
4决乎、/lib --------- 根文件系統(tǒng)目錄下程序和核心模塊的共享庫。這個目錄里存放著系統(tǒng)最基本的動態(tài)鏈接共享庫贫悄,類似于Windows下的system32目錄瑞驱,幾乎所有的應用程序都需要用到這些共享庫。
5窄坦、/media --------- 主要用于掛載多媒體設備唤反。ubuntu系統(tǒng)自動掛載的光驅、usb設備鸭津,存放臨時讀入的文件彤侍。
6、/proc --------- 這個目錄是系統(tǒng)內存的映射逆趋,我們可以直接訪問這個目錄來獲取系統(tǒng)信息盏阶。也就是說,這個目錄的內容不在硬盤上而是在內存里闻书。
7名斟、/sbin --------- s就是Super User的意思脑慧,這里存放的是系統(tǒng)管理員使用的系統(tǒng)管理程序,如系統(tǒng)管理砰盐、目錄查詢等關鍵命令文件闷袒。
8、/tmp --------- 這個目錄是用來存放一些臨時文件的岩梳,所有用戶對此目錄都有讀寫權限囊骤。
9、/home --------- 用戶的主目錄冀值。下面是自己定義的用戶名的文件夾也物。每個用戶的設置文件,用戶的桌面文件夾列疗,還有用戶的數據都放在這里滑蚯。
**10、/mnt ** --------- 此目錄主要是作為掛載點使用作彤。通常包括系統(tǒng)引導后被掛載的文件系統(tǒng)的掛載點膘魄。如掛載Windows下的某個分區(qū)。
11竭讳、/root --------- 系統(tǒng)管理員(超級用戶)创葡,即根用戶的主目錄。
12绢慢、/srv --------- 存儲系統(tǒng)提供的服務數據灿渴。
13、/usr --------- 包括與系統(tǒng)用戶直接有關的文件和目錄胰舆∩叮
/usr/X11R6 存放X-Windows的目錄;
/usr/games 存放著XteamLinux自帶的小游戲缚窿;
/usr/bin 用戶和管理員的標準命令棘幸;
/usr/sbin 存放root超級用戶使用的管理程序;
/usr/doc Linux技術文檔倦零;
/usr/include 來存放Linux下開發(fā)和編譯應用程序所需要的頭文件误续,for c 或者c++;
/usr/lib 應用程序和程序包的連接庫扫茅;
/usr/local 系統(tǒng)管理員安裝的應用程序目錄蹋嵌;
/usr/man 幫助文檔所在的目錄;
/usr/src Linux開放的源代碼葫隙;
/usr/share 用于存放一些共享的數據栽烂,比如音樂文件或者圖標等等
14、/var --------- 用于存放很多不斷變化的文件,例如日志文件等腺办。包含了日志文件焰手、計劃性任務和郵件等內容』澈恚
/var/cache 應用程序緩存目錄册倒;
/var/crash 系統(tǒng)錯誤信息;
/var/games 游戲數據磺送;
/var/log 日志文件;
/var/mail 電子郵件灿意;
/var/tmp 臨時文件目錄估灿;
**15、/bin ** ---------bin是binary的縮寫缤剧。這個目錄沿襲了UNIX系統(tǒng)的結構馅袁,存放著使用者最經常使用的命令。例如cp荒辕、ls汗销、cat,等等抵窒。