Linux命令格式:
command [options] [arguments]
command:命令
options: --單詞 或 -單字
command [選項(xiàng)] [參數(shù)] 其中 選項(xiàng) 以 - 開始,多個選項(xiàng)可用一個-連起來,如ls -l -a 與ls -la相同。根據(jù)命令的不同,參數(shù)分為可選的或必須的
如: ls --all
在查看命令幫助時,會出現(xiàn)[],<>,|等符號,它們的含義如下:
[] 表示是可選的;
<> 表示是可變化的;
x|y|z 表示只能選擇一個;
-abc 表示三個參數(shù)(或任何二個)的混合使用
幫助命令:whatis <command> : 顯示簡短功能描述
<command> --help: 顯示使用摘要和參數(shù)列表(可以查看大多數(shù)命令的用法)
Man [<chapter>] <command>:查看命令描述或手冊頁(Manual)
/<text> 查找關(guān)鍵字
n/N 下一個/上一個
q 退出
man -k <keyword> 列出包含keyword關(guān)鍵字的手冊頁
Info <command>:查看命令詳細(xì)的說明文件
info命令底行模式:
arrows.pageUp.pageDown 切換
Tab 跳往下一個鏈接(有*的地方)
Enter 進(jìn)入鏈接
n/p/u 跳往下一個(上一個)小節(jié),上一層章節(jié)
s[<text>] 查找關(guān)鍵字
q 退出
命令詳解:
ifconfig:是一個用來查看、配置、啟用或禁用網(wǎng)絡(luò)接口的工具,后面可以跟相對應(yīng)的參數(shù)
-a 顯示所有Internet連接的有關(guān)信息,包括那些正在監(jiān)聽的信息
-i 顯示所有網(wǎng)絡(luò)設(shè)備的統(tǒng)計(jì)數(shù)字
-c 不斷顯示網(wǎng)絡(luò)的更新狀態(tài)。這個參數(shù)使用netstat每秒一次的輸出網(wǎng)絡(luò)狀態(tài)列表,直到該程序被中斷
-n 以數(shù)字/原始形式顯示遠(yuǎn)程地址、本地地址和端口信息,而不是解析主機(jī)名和服務(wù)器
-o 顯示計(jì)數(shù)器的終止時間和每個網(wǎng)絡(luò)連接的回退(back off)情況
-r 顯示內(nèi)核路由表
-t 只顯示TCP socket信息,包括正在監(jiān)聽的信息
-u 只顯示UDP socket信息
-v 顯示netstat版本信息
-w 顯示原始(raw)socket信息
-x 顯示UNIX域socket信息
echo:在顯示器上顯示一段文字,一般起到一個提示的作用。
該命令的一般格式為: echo [ -n ] 字符串
tty:是當(dāng)前連接的終端對應(yīng)的文件描述符號,我們可以通過向這個文件,這樣會看到當(dāng)前終端會輸出我們寫入的數(shù)據(jù)
如:[root@server ~ ]$ tty
/dev/pts/1
[root@server ~ ]$ echo "mytest" >/dev/pts/1
mytest可見,向/dev/pts/1文件寫入的內(nèi)容,直接顯示到我們的終端上面了。如果我在機(jī)器上面開了多個終端,然后我在別的終端中輸入上面的echo命令,那么將會看到對應(yīng)"/dev/pts/1"的終端上面會顯示相應(yīng)的字符了。
startx :即初始化一個 X 會話。
可以在命令行切換到圖形化 也有可能啟動不成功 前提內(nèi)存足夠 或者已經(jīng)啟動
export:
export [-fnp][變量名稱]=[變量設(shè)置值]
補(bǔ)充說明:在shell中執(zhí)行程序時,shell會提供一組環(huán)境變量。export可新增,修改或刪除環(huán)境變量,供后續(xù)執(zhí)行的程序使用。export的效力僅及于該此登陸操作。
對應(yīng)參數(shù):
-f 代表[變量名稱]中為函數(shù)名稱。
-n 刪除指定的變量。變量實(shí)際上并未刪除,只是不會輸出到后續(xù)指令的執(zhí)行環(huán)境中。
-p 列出所有的shell賦予程序的環(huán)境變量。
pwd:顯示當(dāng)前所在目錄.。
對應(yīng)參數(shù)
-p 顯示出實(shí)際路徑,而非使用連接(link)路徑。
--help --version
history:顯示之前已經(jīng)敲出來的命令記錄
登錄shell時,會讀取命令歷史文件中記錄下的命令:~/.bash_history
shutdown:
shutdown [-efFhknr][-t 秒數(shù)][時間][警告信息]
參 數(shù):
-c 當(dāng)執(zhí)行"shutdown -h 11:50"指令時,只要按+鍵就可以中斷關(guān)機(jī)的指令?!?br>
-f 重新啟動時不執(zhí)行fsck?!?br>
-F 重新啟動時執(zhí)行fsck?!?br>
-h 將系統(tǒng)關(guān)機(jī)?!?br>
-k 只是送出信息給所有用戶,但不會實(shí)際關(guān)機(jī)?!?br>
-n 不調(diào)用init程序進(jìn)行關(guān)機(jī),而由shutdown自己進(jìn)行?!?br>
-r shutdown之后重新啟動?!?br>
-t<秒數(shù)> 送出警告信息和刪除信息之間要延遲多少秒。
(僅供超級用戶使用)
poweroff
重啟關(guān)閉系統(tǒng)
主要參數(shù):
-f,--force不調(diào)用shutdown,直接指向動作。
-p,--poweroffBehave aspoweroff。
-w,--wtmp-only不執(zhí)行關(guān)機(jī)或重啟動作,只是把關(guān)機(jī)記錄寫入/var/log/wtmp中
--verbose輸出更多的注釋信息,有助于調(diào)試
reboot
關(guān)閉系統(tǒng)
參數(shù):
-d 重新啟動時不把數(shù)據(jù)寫入記錄文件/var/tmp/wtmp
-f 強(qiáng)制重新開機(jī),不調(diào)用shutdown指令的功能。
-h 在系統(tǒng)關(guān)機(jī)或poweroff之前,將所有的硬盤處于待機(jī)模式
-i 關(guān)閉網(wǎng)絡(luò)設(shè)置之后再重新啟動系統(tǒng)
-n 保存數(shù)據(jù)后再重新啟動系統(tǒng)
-w 僅做測試,并不真的將系統(tǒng)重新開機(jī),只會把重開機(jī)的數(shù)據(jù)寫入/var/log目錄下的wtmp記錄文件
--help 顯示命令在線幫助
hwclock:設(shè)置定時任務(wù)
參數(shù):
--adjust hwclock每次更改硬件時鐘時,都會記錄在/etc/adjtime文件中。
--directisa hwclock預(yù)設(shè)從/dev/rtc設(shè)備來存取硬件時鐘。若無法存取時,可用此參數(shù)直接以I/O指令來存取硬件時鐘。
--hctosys 將系統(tǒng)時鐘調(diào)整為與目前的硬件時鐘一致。
--set --date=<日期與時間> 設(shè)定硬件時鐘。
--show 顯示硬件時鐘的時間與日期。
--systohc 將硬件時鐘調(diào)整為與目前的系統(tǒng)時鐘一致。
--test 僅測試程序,而不會實(shí)際更改硬件時鐘。
--utc 若要使用格林威治時間,請加入此參數(shù),hwclock會執(zhí)行轉(zhuǎn)換的工作。
--version 顯示版本信息。
date:顯示當(dāng)前時間,以用來顯示或設(shè)定系統(tǒng)的日期與時間,在顯示方面,使用者可以設(shè)定欲顯示的格式,格式設(shè)定為一個加號后接數(shù)個標(biāo)記
參數(shù):
%n : 下一行%t : 跳格
%H : 小時(00-23)
%I : 小時(01-12)
%k : 小時(0-23)
%l : 小時(1-12)
%M : 分鐘(00-59)
%p : 顯示本地 AM 或 PM
%r : 直接顯示時間 (12 小時制,格式為 hh:mm:ss [AP]M)
%s : 從 1970 年 1 月 1 日 00:00:00 UTC 到目前為止的秒數(shù)
%S : 秒(00-60)%T : 直接顯示時間 (24 小時制)
%X : 相當(dāng)于 %H:%M:%S%Z : 顯示時區(qū)
%a : 星期幾 (Sun-Sat)%A : 星期幾 (Sunday-Saturday)
%b : 月份 (Jan-Dec)
%B : 月份 (January-December)
%c : 直接顯示日期與時間
%d : 日 (01-31)
%D : 直接顯示日期 (mm/dd/yy)
%h : 同 %b%j : 一年中的第幾天 (001-366)
%m : 月份 (01-12)
%U : 一年中的第幾周 (00-53) (以 Sunday 為一周的第一天的情形)%w : 一周中的第幾天 (0-6)
%W : 一年中的第幾周 (00-53) (以 Monday 為一周的第一天的情形)
%x : 直接顯示日期 (mm/dd/yy)
%y : 年份的最后兩位數(shù)字 (00.99)
%Y : 完整年份 (0000-9999)