Linux系列(2)之基本指令

什麼是Linux的指令?
指在Linux終端(命令行)中輸入的內容就稱之爲指令。

一個完整的指令的標準格式:Linux通用的格式
指令主體(空格) [選項](空格) [操作對象]
一個指令可以包含多個選項
操作對象也可以是多個

基礎指令

1、ls 選項 路徑
含義:在列出指定路徑下的文件/文件夾的名稱,並以指定的格式進行顯示。
常見的語法:
#ls -l 路徑
#ls -la 路徑
選項解釋:
-l:表示list,表示以詳細列表的形式進行展示
-a:表示顯示所有的文件/文件夾(包含了隱藏文件/文件夾)
-lh:列出指定路徑下的所有文件/文件夾的名稱,以列表的形式並且在顯示文檔大小的時候以可讀性較高的形式顯示
ls列出的結果顏色說明,其中藍色的名稱表示文件夾,黑色的表示文件,綠色的其權限爲擁有所有權限

2、pwd =》 返回當前目錄

3、cd 路徑 =》 切換目錄

4、mkdir 路徑 =》 創建目錄

5、touch 文件路徑 =》 創建文件,文件間空格隔開可以創建多個文件

6、cp 被複制的文檔路徑 文檔被複制到的路徑 =》 複製文件到指定文件夾

7、mv 需要移動的文檔路徑 需要保存的位置路徑 =》 移動文件

8、rm 選項 需要移除的文檔路徑 =》移除刪除

-f 強制刪除
-r 遞歸刪除
*  通配符,類似於SQL中的模糊查詢,可以用於匹配多個字符,例如 li* 那麼這個時候就可以刪除以li開頭的文件

9、指令 > 文件 =》 把命令輸出內容寫入文檔,覆蓋

10、指令 >> 文件 =》 把命令輸出內容寫入文檔,追加

11、cat 文件[文件…] => 打開文件,多個文件的話會合並打開

12、df -h =》 打開磁盤空間,

13、free -m 查看內存使用情況,-m表示以mb爲單位查看,
Swap:用於臨時內存,當系統真實內存不夠用的時候可以臨時使用磁盤空間來充當內存

14、head -n 文件路徑 =》 查看文件前n行,默認爲10

15、tail -n 文件路徑 =》 查看文件末行,可以用來觀看動態文件

16、wc -lwc 需要統計的文件路徑 =》 統計文件內容

-l:表示lines,行數
-w:表示words,單詞數   依照空格來判斷單詞數量
-c:表示bytes,字節數

17、date 返回時間
date +%F =》返回完整年月日
date “+%F %T” =》返回完整年月日時分秒
date -d “-1 day” 獲得之前(之後時間點)
符號的可選值:+(之後) 或者 - (之前)
單位的可選值:day(天)、month(月份)、year(年)

18、cal 輸入當前日曆

19、 clear/ctrl+L =》清除命令

20、| 管道
用於過濾,特殊,擴展處理,主要起輔助作用
結合grep過濾命令使用,

過濾: ls | grep li	查找使用li開始的文件
擴展: ls / | wc -l

21、hostname 顯示主機名

22、id =》 查看當前用戶基本信息

23、whoami 顯示當前用戶名,一般用於shell腳本,獲得當前操作用戶名

24、ps 查看當前服務器進程

-e	列出全部進程
-f	列出全部列
	UID:該進程執行的用戶id;
	PID:進程id;
	PPID:該進程的父級進程id,如果一個程序的父級進程找不到,該程序的進程稱之爲殭屍進程(parent process ID);
	C:Cpu的佔用率,其形式是百分數;
	STIME:進行的啓動時間;
	TTY:終端設備,發起該進程的設備識別符號,如果顯示“?”則表示該進程並不是由終端設備發起;
	TIME:進程的執行時間;
	CMD:該進程的名稱或者對應的路徑;

25、top 查看服務器進程所佔資源

點擊q退出

PID:進程id;
USER:該進程對應的用戶;
PR:優先級;
VIRT:虛擬內存;
RES:常駐內存;
SHR:共享內存;
	計算一個進程實際使用的內存 = 常駐內存(RES)- 共享內存(SHR)
S:表示進程的狀態status(sleeping,其中S表示睡眠,R表示運行);
%CPU:表示CPU的佔用百分比;
%MEM:表示內存的佔用百分比;
TIME+:執行的時間;
COMMAND:進程的名稱或者路徑;

進入top後輸入快捷鍵操作面板
M:結果按照內存(MEM)從高到底排列
P: 把結果按照CPU使用從高到底進行降序排序
1:切換各個CPU的詳細信息

26、du -sh 目錄路徑 =》查看目錄大小

-s 顯示彙總大小
-h 高可讀方式顯示

27、find 找出範圍 選項 選項值 =》查找文件

-name	根據名稱查詢,執行通配符*
-type	根據文檔樂行查詢,"-"標識文件,"d"標識文件夾

28、service 服務名 start/stop/restart =》控制軟件服務啓動/停止/重啓

29、ps -ef|grep 服務名稱 檢查服務是否啓動

30、kill 進程PID =》關閉進程

31、ifconfig 獲得網卡信息

32、reboot 重啓計算機

33、shutdown 關機

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章