Linux系統上的命令使用格式

weixin_34194087發表於2016-09-15

Linux系統常用命令格式

command [選項] [引數]
其中選項以 - 開始,多個選項可用一個-連起來,如ls -l -a 與ls -la相同。根據命令的不同,引數分為可選的或必須的。

ifconfig命令

1.命令格式:
ifconfig [網路裝置] [引數]
2.命令功能:
ifconfig 命令用來檢視和配置網路裝置。當網路環境發生改變時可通過此命令對網路進行相應的配置。
3.命令引數:
up 啟動指定網路裝置/網路卡
down 關閉指定網路裝置/網路卡。該引數可以有效地阻止通過指定介面的IP資訊流,如果想永久地關閉一個介面,我們還需要從核心路由表中將該介面的路由資訊全部刪除
arp 設定指定網路卡是否支援ARP協議
-promisc 設定是否支援網路卡的promiscuous模式,如果選擇此引數,網路卡將接收網路中發給它所有的資料包
-allmulti 設定是否支援多播模式,如果選擇此引數,網路卡將接收網路中所有的多播資料包
-a 顯示全部介面資訊
-s 顯示摘要資訊(類似於 netstat -i)
add 給指定網路卡配置IPv6地址
del 刪除指定網路卡的IPv6地址<硬體地址> 配置網路卡最大的傳輸單元
mtu<位元組數> 設定網路卡的最大傳輸單元 (bytes)
netmask<子網掩碼> 設定網路卡的子網掩碼。掩碼可以是有字首0x的32位十六進位制數,也可以是用點分開的4個十進位制數。如果不打算將網路分成子網,可以不管這一選項;如果要使用子網,那麼請記住,網路中每一個系統必須有相同子網掩碼。
tunel 建立隧道
dstaddr 設定一個遠端地址,建立點對點通訊
-broadcast<地址> 為指定網路卡設定廣播協議
-pointtopoint<地址> 為網路卡設定點對點通訊協議
multicast 為網路卡設定組播標誌
address 為網路卡設定IPv4地址
txqueuelen<長度> 為網路卡設定傳輸列隊的長度

例項1:啟動關閉指定網路卡
命令:
ifconfig eth0 up
ifconfig eth0 down
說明:
ifconfig eth0 up 為啟動網路卡eth0 ;ifconfig eth0 down 為關閉網路卡eth0。ssh登陸linux伺服器操作要小心,關閉了就不能開啟了,除非你有多網路卡。

例項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
說明:
ifconfig eth0 192.168.120.56
給eth0網路卡配置IP地:192.168.120.56
ifconfig eth0 192.168.120.56 netmask 255.255.255.0
給eth0網路卡配置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網路卡配置IP地址:192.168.120.56,加上子掩碼:255.255.255.0,加上個廣播地址: 192.168.120.255

echo命令

echo [選項][字串]
選項 描述
-n 不輸出末尾的換行符。
-e 啟用反斜線轉義。
-E 禁用反斜線轉義解釋(預設)
\ 反斜線
\a 警告(BEL)
\b 反斜線
\c 不產生進一步輸出
\e 轉義
\f 換頁
\n 新行
\r 換行字元
\t 水平製表符
\v 垂直製表符
\0NNN 八進位制值表示的位元組NNN(1到3個數字)
\xHH 十六進位制值表示的位元組NNN(1到2個數字)

例項1: 顯示文字字串
1.echo " Hi this echo command testing"
2.Hithis echo command testing

tty命令

語法:
tty [-s][--help][--version]

引數說明:
-s或--silent或--quiet 不顯示任何資訊,只回傳狀態程式碼。
--help 線上幫助。
--version 顯示版本資訊。

例項:
顯示當前終端

tty

/dev/pts/4

startx命令

startx命令用來啟動X Window,實際上啟動X Window的程式為xinit。

語法:
startx(引數)
引數:
客戶端及選項:X客戶端及選項;
伺服器及選項:X伺服器及選項。
例項1:
要在工作站上強制啟動 X 會話,請輸入:
startx -w

export命令

語法
export(選項)(引數)
選項
-f:代表[變數名稱]中為函式名稱;
-n:刪除指定的變數。變數實際上並未刪除,只是不會輸出到後續指令的執行環境中;
-p:列出所有的shell賦予程式的環境變數。
引數
變數:指定要輸出或者刪除的環境變數。

pwd命令

語法
pwd(選項)
選項
--help:顯示幫助資訊;
--version:顯示版本資訊。
例項
[root@localhost ~]# pwd /root

history命令

語法
history(選項)(引數)
選項
-c:清空當前歷史命令;
-a:將歷史命令緩衝區中命令寫入歷史命令檔案中;
-r:將歷史命令檔案中的命令讀入當前歷史命令緩衝區;
-w:將當前歷史命令緩衝區命令寫入歷史命令檔案中。
引數
n:列印最近的n條歷史命令。
例項:
使用history命令顯示最近使用的10條歷史命令,輸入如下命令:
[root@localhost ~]#history 10

語法
shutdown(選項)(引數)
選項
-c:當執行“shutdown -h 11:50”指令時,只要按+鍵就可以中斷關機的指令
-f:重新啟動時不執行fsck;
-F:重新啟動時執行fsck;
-h:將系統關機;
-k:只是送出資訊給所有使用者,但不會實際關機;
-n:不呼叫init程式進行關機,而由shutdown自己進行;
-r:shutdown之後重新啟動;
-t<秒數>:送出警告資訊和刪除資訊之間要延遲多少秒。 引數 [時間]:設定多久時間後執行shutdown指令; [警告資訊]:要傳送給所有登入使用者的資訊。
例項
指定現在立即關機:
shutdown -h now
指定5分鐘後關機,同時送出警告資訊給登入使用者:
shutdown +5 "System will shutdown after 5 minutes"

poweroff命令系統

語法
poweroff(選項)
選項
-n:關閉作業系統時不執行sync操作;
-w:不真正關閉作業系統,僅在日誌檔案“/var/log/wtmp”中;
-d:關閉作業系統時,不將操作寫入日誌檔案“/var/log/wtmp”中新增相應的記錄;
-f:強制關閉作業系統;
-i:關閉作業系統之前關閉所有的網路介面;
-h:關閉作業系統之前將系統中所有的硬體設定為備用模式。
例項
如果確認系統中已經沒有使用者存在且所有資料都已儲存,需要立即關閉系統,可以使用poweroff命令。
使用poweroff立即關閉系統:
[root@localhost ~]#poweroff

reboot命令

語法
reboot(選項)
選項
-d:重新開機時不把資料寫入記錄檔案/var/tmp/wtmp。本引數具有“-n”引數效果;
-f:強制重新開機,不呼叫shutdown指令的功能;
-i:在重開機之前,先關閉所有網路介面;
-n:重開機之前不檢查是否有未結束的程式;
-w:僅做測試,並不真正將系統重新開機,只會把重開機的資料寫入/var/log目錄下的wtmp記錄檔案。
例項
reboot //重開機。
reboot -w //做個重開機的模擬(只有紀錄並不會真的重開機)。

hwclock命令

語法
hwclock(選項)
選項
--adjust:hwclock每次更改硬體時鐘時,都會記錄在/etc/adjtime檔案中。使用--adjust引數,可使hwclock根據先前的記錄來估算硬體時鐘的偏差,並用來校正目前的硬體時鐘;
--debug:顯示hwclock執行時詳細的資訊;
--directisa:hwclock預設從/dev/rtc裝置來存取硬體時鐘。若無法存取時,可用此引數直接以I/O指令來存取硬體時鐘;
--hctosys:將系統時鐘調整為與目前的硬體時鐘一致;
--set --date=<日期與時間>:設定硬體時鐘;
--show:顯示硬體時鐘的時間與日期;
--systohc:將硬體時鐘調整為與目前的系統時鐘一致;
--test:僅測試程式,而不會實際更改硬體時鐘;
--utc:若要使用格林威治時間,請加入此引數,hwclock會執行轉換的工作;
--version:顯示版本資訊。
例項
設定硬體時間要依賴於作業系統時間,具體方法如下: hwclock –systohc
hwclock --systohc --utc
不加任何引數使用hwclock,可以檢視當前的硬體日期和時間。
hwclock
檢視clock檔案,確認是否設定了UTC:
cat /etc/default/rcS
UTC=yes
在其他一些版本的Linux(如RebHat)中可以這樣檢視: cat /etc/sysconfig/clock
ZONE="America/Los_Angeles"
UTC=false
ARC=false

date命令

語法
date(選項)(引數)
選項
-d<字串>:顯示字串所指的日期與時間。字串前後必須加上雙引號;
-s<字串>:根據字串來設定日期與時間。字串前後必須加上雙引號;
-u:顯示GMT;
--help:線上幫助;
--version:顯示版本資訊。
引數
<+時間日期格式>:指定顯示時使用的日期時間格式。

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

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

相關文章