何為命令?
linux命令是對Linux系統進行管理的命令。對于Linux系統來說,無論是中央處理器、內存、磁盤驅動器、鍵盤、鼠標,還是用戶等都是文件,Linux系統管理的命令是它正常運行的核心,與之前的DOS命令類似。linux命令在系統中有兩種類型:內置Shell命令和Linux命令(外部命令)。
命令的基本使用格式:
[login@hostname workdir]# COMMAND [OPTIONS] [PATH/TO/SOMEFILE]….
其中:
Login:登錄的用戶名;
Hostname:主機名;
Workdir:當前工作目錄;
#:當前用戶為管理員;
$:當前用戶為非管理員;
COMMAND:用戶鍵入的命令;
OPTIONS:命令相關的選項;
PATH/TO/SOMEFILE:文件路徑
(PATH/TO/是目錄名稱dirname;SOMEFILE是文件基名,basename)
常見命令解析
ifconfig:
ifconfig是linux中用于顯示或配置網絡設備(網絡接口卡)的命令,英文全稱是network interfaces configuring。
ifconfig [-v] [-a] [-s] [interface]
ifconfig [-v] interface [aftype] options | address …
例如:
配置網卡的IP地址語法例:ifconfig eth0 192.168.0.1 netmask 255.255.255.0
注意:CentOS7默認沒有安裝ifconfig命令,使用ip addr list|show都可以實現與其相同的效果,如需在CentOS上使用ifconfig,運行yum install net-tools x86_64即可安裝使用。
tty:
tty用于顯示終端機連接標準輸入設備的文件名稱
tty[-s][–help][–version]
參數說明:
-s或–silent或–quiet 不顯示任何信息,只回傳狀態代碼。
–help 在線幫助。
–version 顯示版本信息。
例如:
顯示當前終端
~]# tty
/dev/pts/4
startx:
初始化一個X會話
startx [ [ client ] options … ] [ — [ server ] [ display ] options … ]
例如:大多數linux的啟動圖形化節目的命令就是startx。
export :
用于設置或顯示環境變量
export[-fnp][變量名稱]=[變量設置值]
參數說明:
-f 代表[變量名稱]中為函數名稱。
-n 刪除指定的變量。變量實際上并未刪除,只是不會輸出到后續指令的執行環境中。
-p 列出所有的shell賦予程序的環境變量。
例如:定義一個環境變量demo
Export demo=“abc”
pwd:
顯示當前工作目錄
執行pwd指令可立刻得知您目前所在的工作目錄的絕對路徑名稱。
例如:
~]# pwd
/root/test
History:
查看使用過的歷史命令
history [-c] [-d偏移量] [n]
history -anrw [文件名]
history -ps參數[參數…]
參數說明:
-c :清空命令歷史
-a:將目前新增的history指令新增入histfiles中,若沒有加histfiles,則預設寫入~/.bash_history
-d offset n:刪除指定命令歷史n表示多少個
-r:讀取歷史文件并將內容追加到歷史列表中(將histfiles的內容讀到目前這個shell的history記憶中)
-w:歷史列表中的命令追加到歷史文件中(將目前的history記憶內容寫入histfiles)
history #:顯示最近的#條命令
小技巧:
調用命令歷史列表中的命令:
!#:再一次執行歷史列表中的第#條命令
!!:再一次執行上一條命令
!STRING:再一次執行命令歷史列表中最近一個以STRING開頭的命令(如man useradd可用!m)
調用上一條命令的最后一個參數:
①快捷鍵:按ESC松開再按.
②字符串:!$
定制history的功能,可通過環境變量來實現
HISTSIZE:shell進程可保留的命令歷史條數
HISTFILE:持久保存命令歷史的文件
HISTFILESIZE: shell進程可保留的命令歷史文件的大小
HISTCONTROL:
ignoredups:忽略重復的命令
ignorespace:忽略以空白字符開頭的命令
ignoreboth:以上兩者同時生效
Shutdown:
關閉、重啟系統
shutdown[OPTIONS…][TIME][WALL…]
參數說明:
OPTIONS:
-h:halt關機
-r:reboot重啟
-c:cancel取消
TIME:
Now現在執行
hh:mm具體某個時間執行 如12:12
+m幾分鐘后執行 如+10m
WALL:給所有終端發送通知
例如:shutdown -h now立即執行關機操作
(systemctl poweroff也可實現關機操作)
Date:
顯示或者設定系統時間命令
date [OPTION]… [+FORMAT]
date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]]
Hclock:
查詢或設定硬件時鐘
clock -s(–hctosys:將硬件時鐘同步到系統時鐘)
-w(–systohc:將系統時鐘同步到硬件時鐘)
獲取命令使用幫助
首先要判斷命令的類型,可用 type COMMAND 來判斷命令
如果顯示結果為COMMAND pwd is a shell builtin(COMMAND是shell內嵌),即為shell內嵌命令,如需獲取幫助,使用 help COMMAND 即可;
如果顯示結果為一個具體的絕對路徑(如:cat是/usr/bin/cat)則為外部命令,可使用以下兩種方式進行獲取幫助:
①COMMAND –help (命令自帶簡要格式的使用幫助)
②man COMMAND (使用手冊manual,其位置在/usr/share/man)
再來介紹命令打開后相關操作:
翻屏操作:
空格鍵:向文件尾部翻一屏;
b:向文件首部翻一屏;
Ctrl+d:向文件尾部翻半屏;
Ctrl+u:向文件首部翻半屏;
k:向文件首部翻一行
g:跳轉至第一行
G:跳轉至最后一行
文本搜索操作:
/keyword:從文件首部向文件尾部依次查找;(不區分字符大小寫)
?keyword:從文件尾部向文件首部依次查找;
小技巧:
Info COMMAND 獲取命令的在線文檔
原創文章,作者:N24_澀味,如若轉載,請注明出處:http://www.www58058.com/54408
排版點個贊,看著很舒服
總結的不錯,希望你能熟知這些基礎的知識,加油!