- linux常用命令的格式:
linux命令通常包含命令本身、對象和參數。對象通常指的是要處理的文件、目錄、用戶等資源。參數可以使用長格式(完整的選項名稱)或短格式(單個字母的縮寫),分別以–和-作為前綴。例如:
長格式 | 短格式 |
---|---|
man –help | man -h |
在命令幫助信息界面中,常用操作按鍵及其用途如下:
按鍵 | 用途 |
---|---|
空格鍵 | 向下翻一頁 |
Page Down | 向下翻一頁 |
Page Up | 向上翻一頁 |
Home | 直接前往首頁 |
End | 直接前往尾頁 |
/ | 從上至下搜索關鍵詞,如“/linux” |
? | 從下至上搜索關鍵詞,如“?linux” |
n | 定位到下一個搜索到的關鍵詞 |
N | 定位到上一個搜索到的關鍵詞 |
q | 退出幫助文檔 |
man命令的幫助信息結構如下:
結構名稱 | 代表意義 |
---|---|
NAME | 命令的名稱 |
SYNOPSIS | 參數的大致使用方法 |
DESCRIPTION | 介紹說明 |
EXAMPLES | 演示(附帶簡單說明) |
OVERVIEW | 概述 |
DEFAULTS | 默認的功能 |
OPTIONS | 具體的可用選項(帶介紹) |
ENVIRONMENT | 環境變量 |
FILES | 用到的文件 |
SEE ALSO | 相關的資料 |
history | 維護歷史與聯系方式 |
- 常用系統工作命令
2.1 echo命令
echo命令用于在終端輸出字符串或變量的值,格式為“echo [字符串 | $變量]”。例如,輸出“hello world”到終端的命令為:
[root@linuxprobe ~]# echo hello world hello world
使用$變量的方式提取變量SHELL的值并輸出到屏幕:
[root@linuxprobe ~]# echo $SHELL /bin/bash
2.2 date命令
date命令用于顯示和設置系統的時間或日期,格式為“date [選項] [+指定的格式]”。常見的參數格式及作用如下:
參數 | 作用 |
---|---|
%t | 跳格[Tab鍵] |
%H | 小時(00~23) |
%I | 小時(00~12) |
%M | 分鐘(00~59) |
%S | 秒(00~59) |
%j | 今年中的第幾天 |
查看當前系統時間的date命令如下:
[root@linuxprobe ~]# date Mon Sep 11 16:11:23 CST 2018
按照“年-月-日 小時:分鐘:秒”格式查看當前系統時間的date命令如下:
[root@linuxprobe ~]# date "+%Y-%m-%d %H:%M:%S" 2018-9-11 16:12:06
將系統的當前時間設置為2018年9月1日8點30分的date命令如下:
[root@linuxprobe ~]# date -s "20180901 8:30:00" Mon Sep 1 08:30:00 CST 2018
2.3 reboot命令
reboot命令用于重啟系統,涉及硬件資源的管理權限,因此默認只能由root管理員執行。命令如下:
[root@linuxprobe ~]# reboot
2.4 poweroff命令
poweroff命令用于關閉系統,與reboot命令類似,涉及硬件資源的管理權限,因此默認只能由root管理員執行。命令如下:
[root@linuxprobe ~]# poweroff
2.5 wget命令
wget命令用于在終端中下載網絡文件,格式為“wget [參數] 下載地址”。wget命令的參數及其作用如下:
參數 | 作用 |
---|---|
-b | 后臺下載模式 |
-P | 下載到指定目錄 |
-t | 最大嘗試次數 |
-c | 斷點續傳 |
-p | 下載頁面內所有資源,包括圖片、視頻等 |
-r | 遞歸下載 |
2.6 ps命令
ps命令用于查看系統中的進程狀態,格式為“ps [參數]”。常見的參數及其作用如下:
參數 | 作用 |
---|---|
-a | 顯示所有進程(包括其他用戶的進程) |
-u | 用戶以及其他詳細信息 |
-x | 顯示沒有控制終端的進程 |
Linux系統中時刻運行著許多進程,合理管理它們可以優化系統性能。Linux系統中有五種常見的進程狀態:運行、中斷、不可中斷、僵死與停止。
執行ps -aux命令后,通常會看到如下進程狀態(表中僅列舉部分輸出值,正常輸出值中不包括中文注釋):
2.7 top命令
top命令用于動態地監視進程活動與系統負載等信息,可以將其視為Linux中的“強化版的windows任務管理器”。top命令的運行界面如下:
top命令執行結果的前五行為系統整體的統計信息。
2.8 pidof命令
pidof命令用于查詢某個指定服務進程的PID值,格式為“pidof [參數] [服務名稱]”。每個進程的進程號碼值(PID)是唯一的,因此可以通過PID來區分不同的進程。例如,查詢sshd服務程序的PID的命令如下:
[root@linuxprobe ~]# pidof sshd 2156