什麼是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 關機