第1章 必須掌握的Linux命令

  1. 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 維護歷史與聯系方式
  1. 常用系統工作命令

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命令后,通常會看到如下進程狀態(表中僅列舉部分輸出值,正常輸出值中不包括中文注釋):

第1章 必須掌握的Linux命令

2.7 top命令

top命令用于動態地監視進程活動與系統負載等信息,可以將其視為Linux中的“強化版的windows任務管理器”。top命令的運行界面如下:

第1章 必須掌握的Linux命令

top命令執行結果的前五行為系統整體的統計信息。

2.8 pidof命令

pidof命令用于查詢某個指定服務進程的PID值,格式為“pidof [參數] [服務名稱]”。每個進程的進程號碼值(PID)是唯一的,因此可以通過PID來區分不同的進程。例如,查詢sshd服務程序的PID的命令如下:

[root@linuxprobe ~]# pidof sshd 2156

? 版權聲明
THE END
喜歡就支持一下吧
點贊11 分享