Linux系統(tǒng)上的命令使用格式

Linux系統(tǒng)常用命令格式

command [選項(xiàng)] [參數(shù)]
其中選項(xiàng)以 - 開(kāi)始,多個(gè)選項(xiàng)可用一個(gè)-連起來(lái),如ls -l -a 與ls -la相同。根據(jù)命令的不同,參數(shù)分為可選的或必須的。

ifconfig命令

1.命令格式:
ifconfig [網(wǎng)絡(luò)設(shè)備] [參數(shù)]
2.命令功能:
ifconfig 命令用來(lái)查看和配置網(wǎng)絡(luò)設(shè)備。當(dāng)網(wǎng)絡(luò)環(huán)境發(fā)生改變時(shí)可通過(guò)此命令對(duì)網(wǎng)絡(luò)進(jìn)行相應(yīng)的配置。
3.命令參數(shù):
up 啟動(dòng)指定網(wǎng)絡(luò)設(shè)備/網(wǎng)卡
down 關(guān)閉指定網(wǎng)絡(luò)設(shè)備/網(wǎng)卡。該參數(shù)可以有效地阻止通過(guò)指定接口的IP信息流,如果想永久地關(guān)閉一個(gè)接口,我們還需要從核心路由表中將該接口的路由信息全部刪除
arp 設(shè)置指定網(wǎng)卡是否支持ARP協(xié)議
-promisc 設(shè)置是否支持網(wǎng)卡的promiscuous模式,如果選擇此參數(shù),網(wǎng)卡將接收網(wǎng)絡(luò)中發(fā)給它所有的數(shù)據(jù)包
-allmulti 設(shè)置是否支持多播模式,如果選擇此參數(shù),網(wǎng)卡將接收網(wǎng)絡(luò)中所有的多播數(shù)據(jù)包
-a 顯示全部接口信息
-s 顯示摘要信息(類似于 netstat -i)
add 給指定網(wǎng)卡配置IPv6地址
del 刪除指定網(wǎng)卡的IPv6地址<硬件地址> 配置網(wǎng)卡最大的傳輸單元
mtu<字節(jié)數(shù)> 設(shè)置網(wǎng)卡的最大傳輸單元 (bytes)
netmask<子網(wǎng)掩碼> 設(shè)置網(wǎng)卡的子網(wǎng)掩碼。掩碼可以是有前綴0x的32位十六進(jìn)制數(shù),也可以是用點(diǎn)分開(kāi)的4個(gè)十進(jìn)制數(shù)。如果不打算將網(wǎng)絡(luò)分成子網(wǎng),可以不管這一選項(xiàng);如果要使用子網(wǎng),那么請(qǐng)記住,網(wǎng)絡(luò)中每一個(gè)系統(tǒng)必須有相同子網(wǎng)掩碼。
tunel 建立隧道
dstaddr 設(shè)定一個(gè)遠(yuǎn)端地址,建立點(diǎn)對(duì)點(diǎn)通信
-broadcast<地址> 為指定網(wǎng)卡設(shè)置廣播協(xié)議
-pointtopoint<地址> 為網(wǎng)卡設(shè)置點(diǎn)對(duì)點(diǎn)通訊協(xié)議
multicast 為網(wǎng)卡設(shè)置組播標(biāo)志
address 為網(wǎng)卡設(shè)置IPv4地址
txqueuelen<長(zhǎng)度> 為網(wǎng)卡設(shè)置傳輸列隊(duì)的長(zhǎng)度

實(shí)例1:?jiǎn)?dòng)關(guān)閉指定網(wǎng)卡
命令:
ifconfig eth0 up
ifconfig eth0 down
說(shuō)明:
ifconfig eth0 up 為啟動(dòng)網(wǎng)卡eth0 ;ifconfig eth0 down 為關(guān)閉網(wǎng)卡eth0。ssh登陸linux服務(wù)器操作要小心,關(guān)閉了就不能開(kāi)啟了,除非你有多網(wǎng)卡。

實(shí)例2:配置IP地址
命令:
輸出:
ifconfig eth0 192.168.120.56
ifconfig eth0 192.168.120.56 netmask 255.255.255.0
ifconfig eth0 192.168.120.56 netmask 255.255.255.0 broadcast 192.168.120.255
說(shuō)明:
ifconfig eth0 192.168.120.56
給eth0網(wǎng)卡配置IP地:192.168.120.56
ifconfig eth0 192.168.120.56 netmask 255.255.255.0
給eth0網(wǎng)卡配置IP地址:192.168.120.56 ,并加上子掩碼:255.255.255.0
ifconfig eth0 192.168.120.56 netmask 255.255.255.0 broadcast 192.168.120.255
/給eth0網(wǎng)卡配置IP地址:192.168.120.56,加上子掩碼:255.255.255.0,加上個(gè)廣播地址: 192.168.120.255

echo命令

echo [選項(xiàng)][字符串]
選項(xiàng) 描述
-n 不輸出末尾的換行符。
-e 啟用反斜線轉(zhuǎn)義。
-E 禁用反斜線轉(zhuǎn)義解釋(默認(rèn))
\ 反斜線
\a 警告(BEL)
\b 反斜線
\c 不產(chǎn)生進(jìn)一步輸出
\e 轉(zhuǎn)義
\f 換頁(yè)
\n 新行
\r 換行字符
\t 水平制表符
\v 垂直制表符
\0NNN 八進(jìn)制值表示的字節(jié)NNN(1到3個(gè)數(shù)字)
\xHH 十六進(jìn)制值表示的字節(jié)NNN(1到2個(gè)數(shù)字)

實(shí)例1: 顯示文本字符串
1.echo " Hi this echo command testing"
2.Hithis echo command testing

tty命令

語(yǔ)法:
tty [-s][--help][--version]

參數(shù)說(shuō)明:
-s或--silent或--quiet 不顯示任何信息,只回傳狀態(tài)代碼。
--help 在線幫助。
--version 顯示版本信息。

實(shí)例:
顯示當(dāng)前終端

tty

/dev/pts/4

startx命令

startx命令用來(lái)啟動(dòng)X Window,實(shí)際上啟動(dòng)X Window的程序?yàn)閤init。

語(yǔ)法:
startx(參數(shù))
參數(shù):
客戶端及選項(xiàng):X客戶端及選項(xiàng);
服務(wù)器及選項(xiàng):X服務(wù)器及選項(xiàng)。
實(shí)例1:
要在工作站上強(qiáng)制啟動(dòng) X 會(huì)話,請(qǐng)輸入:
startx -w

export命令

語(yǔ)法
export(選項(xiàng))(參數(shù))
選項(xiàng)
-f:代表[變量名稱]中為函數(shù)名稱;
-n:刪除指定的變量。變量實(shí)際上并未刪除,只是不會(huì)輸出到后續(xù)指令的執(zhí)行環(huán)境中;
-p:列出所有的shell賦予程序的環(huán)境變量。
參數(shù)
變量:指定要輸出或者刪除的環(huán)境變量。

pwd命令

語(yǔ)法
pwd(選項(xiàng))
選項(xiàng)
--help:顯示幫助信息;
--version:顯示版本信息。
實(shí)例
[root@localhost ~]# pwd /root

history命令

語(yǔ)法
history(選項(xiàng))(參數(shù))
選項(xiàng)
-c:清空當(dāng)前歷史命令;
-a:將歷史命令緩沖區(qū)中命令寫入歷史命令文件中;
-r:將歷史命令文件中的命令讀入當(dāng)前歷史命令緩沖區(qū);
-w:將當(dāng)前歷史命令緩沖區(qū)命令寫入歷史命令文件中。
參數(shù)
n:打印最近的n條歷史命令。
實(shí)例:
使用history命令顯示最近使用的10條歷史命令,輸入如下命令:
[root@localhost ~]#history 10

語(yǔ)法
shutdown(選項(xiàng))(參數(shù))
選項(xiàng)
-c:當(dāng)執(zhí)行“shutdown -h 11:50”指令時(shí),只要按+鍵就可以中斷關(guān)機(jī)的指令
-f:重新啟動(dòng)時(shí)不執(zhí)行fsck;
-F:重新啟動(dòng)時(shí)執(zhí)行fsck;
-h:將系統(tǒng)關(guān)機(jī);
-k:只是送出信息給所有用戶,但不會(huì)實(shí)際關(guān)機(jī);
-n:不調(diào)用init程序進(jìn)行關(guān)機(jī),而由shutdown自己進(jìn)行;
-r:shutdown之后重新啟動(dòng);
-t<秒數(shù)>:送出警告信息和刪除信息之間要延遲多少秒。 參數(shù) [時(shí)間]:設(shè)置多久時(shí)間后執(zhí)行shutdown指令; [警告信息]:要傳送給所有登入用戶的信息。
實(shí)例
指定現(xiàn)在立即關(guān)機(jī):
shutdown -h now
指定5分鐘后關(guān)機(jī),同時(shí)送出警告信息給登入用戶:
shutdown +5 "System will shutdown after 5 minutes"

poweroff命令系統(tǒng)

語(yǔ)法
poweroff(選項(xiàng))
選項(xiàng)
-n:關(guān)閉操作系統(tǒng)時(shí)不執(zhí)行sync操作;
-w:不真正關(guān)閉操作系統(tǒng),僅在日志文件“/var/log/wtmp”中;
-d:關(guān)閉操作系統(tǒng)時(shí),不將操作寫入日志文件“/var/log/wtmp”中添加相應(yīng)的記錄;
-f:強(qiáng)制關(guān)閉操作系統(tǒng);
-i:關(guān)閉操作系統(tǒng)之前關(guān)閉所有的網(wǎng)絡(luò)接口;
-h:關(guān)閉操作系統(tǒng)之前將系統(tǒng)中所有的硬件設(shè)置為備用模式。
實(shí)例
如果確認(rèn)系統(tǒng)中已經(jīng)沒(méi)有用戶存在且所有數(shù)據(jù)都已保存,需要立即關(guān)閉系統(tǒng),可以使用poweroff命令。
使用poweroff立即關(guān)閉系統(tǒng):
[root@localhost ~]#poweroff

reboot命令

語(yǔ)法
reboot(選項(xiàng))
選項(xiàng)
-d:重新開(kāi)機(jī)時(shí)不把數(shù)據(jù)寫入記錄文件/var/tmp/wtmp。本參數(shù)具有“-n”參數(shù)效果;
-f:強(qiáng)制重新開(kāi)機(jī),不調(diào)用shutdown指令的功能;
-i:在重開(kāi)機(jī)之前,先關(guān)閉所有網(wǎng)絡(luò)界面;
-n:重開(kāi)機(jī)之前不檢查是否有未結(jié)束的程序;
-w:僅做測(cè)試,并不真正將系統(tǒng)重新開(kāi)機(jī),只會(huì)把重開(kāi)機(jī)的數(shù)據(jù)寫入/var/log目錄下的wtmp記錄文件。
實(shí)例
reboot //重開(kāi)機(jī)。
reboot -w //做個(gè)重開(kāi)機(jī)的模擬(只有紀(jì)錄并不會(huì)真的重開(kāi)機(jī))。

hwclock命令

語(yǔ)法
hwclock(選項(xiàng))
選項(xiàng)
--adjust:hwclock每次更改硬件時(shí)鐘時(shí),都會(huì)記錄在/etc/adjtime文件中。使用--adjust參數(shù),可使hwclock根據(jù)先前的記錄來(lái)估算硬件時(shí)鐘的偏差,并用來(lái)校正目前的硬件時(shí)鐘;
--debug:顯示hwclock執(zhí)行時(shí)詳細(xì)的信息;
--directisa:hwclock預(yù)設(shè)從/dev/rtc設(shè)備來(lái)存取硬件時(shí)鐘。若無(wú)法存取時(shí),可用此參數(shù)直接以I/O指令來(lái)存取硬件時(shí)鐘;
--hctosys:將系統(tǒng)時(shí)鐘調(diào)整為與目前的硬件時(shí)鐘一致;
--set --date=<日期與時(shí)間>:設(shè)定硬件時(shí)鐘;
--show:顯示硬件時(shí)鐘的時(shí)間與日期;
--systohc:將硬件時(shí)鐘調(diào)整為與目前的系統(tǒng)時(shí)鐘一致;
--test:僅測(cè)試程序,而不會(huì)實(shí)際更改硬件時(shí)鐘;
--utc:若要使用格林威治時(shí)間,請(qǐng)加入此參數(shù),hwclock會(huì)執(zhí)行轉(zhuǎn)換的工作;
--version:顯示版本信息。
實(shí)例
設(shè)置硬件時(shí)間要依賴于操作系統(tǒng)時(shí)間,具體方法如下: hwclock –systohc
hwclock --systohc --utc
不加任何參數(shù)使用hwclock,可以查看當(dāng)前的硬件日期和時(shí)間。
hwclock
查看clock文件,確認(rèn)是否設(shè)置了UTC:
cat /etc/default/rcS
UTC=yes
在其他一些版本的Linux(如RebHat)中可以這樣查看: cat /etc/sysconfig/clock
ZONE="America/Los_Angeles"
UTC=false
ARC=false

date命令

語(yǔ)法
date(選項(xiàng))(參數(shù))
選項(xiàng)
-d<字符串>:顯示字符串所指的日期與時(shí)間。字符串前后必須加上雙引號(hào);
-s<字符串>:根據(jù)字符串來(lái)設(shè)置日期與時(shí)間。字符串前后必須加上雙引號(hào);
-u:顯示GMT;
--help:在線幫助;
--version:顯示版本信息。
參數(shù)
<+時(shí)間日期格式>:指定顯示時(shí)使用的日期時(shí)間格式。

日期格式字符串列表:
%H 小時(shí),24小時(shí)制(00~23)
%I 小時(shí),12小時(shí)制(01~12)
%k 小時(shí),24小時(shí)制(0~23)
%l 小時(shí),12小時(shí)制(1~12)
%M 分鐘(00~59)
%p 顯示出AM或PM
%r 顯示時(shí)間,12小時(shí)制(hh:mm:ss %p)
%s 從1970年1月1日00:00:00到目前經(jīng)歷的秒數(shù)
%S 顯示秒(00~59)
%T 顯示時(shí)間,24小時(shí)制(hh:mm:ss)
%X 顯示時(shí)間的格式(%H:%M:%S)
%Z 顯示時(shí)區(qū),日期域(CST)
%a 星期的簡(jiǎn)稱(Sun~Sat) %A 星期的全稱(Sunday~Saturday)
%h,%b 月的簡(jiǎn)稱(Jan~Dec)
%B 月的全稱(January~December)
%c 日期和時(shí)間(Tue Nov 20 14:12:58 2012) %d 一個(gè)月的第幾天(01~31)
%x,%D 日期(mm/dd/yy)
%j 一年的第幾天(001~366)
%m 月份(01~12)
%w 一個(gè)星期的第幾天(0代表星期天)
%W 一年的第幾個(gè)星期(00~53,星期一為第一天)
%y 年的最后兩個(gè)數(shù)字(1999則是99)

實(shí)例
格式化輸出:
date +"%Y-%m-%d"
2009-12-07
輸出昨天日期:
date -d "1 day ago" +"%Y-%m-%d"
2012-11-19

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容