一.Linux命令使用格式
-
? ? ?#COMMAND OPTIONS ARGUMENTS
1.發起一命令:請求內核將某個二進制程序運行進一個程序;
靜態——>動態(有生命周期)
2.多系統程序文件都存放在:/bin,/sbin,/user/bin,/user/sbin,/user/local/bin,/user/local/sbin
- 普通命令:/bin,/user/bin,/user/local/bin
- 管理命令:/sbin,/user/sbin,/user/local/bin
- 共享庫:/lib,/lib64,/user/lib,/user/lib64,/user/local/lib,/user/local/lib64
- ?32bits的庫:/lib,/user/lib,/user/local/lib,
- ?64bits的庫:/lib64,/user/lib64,/user/local/lib64
3. 命令必須遵循特定格式規范:exe,msi,ELF(Linux)
4.命令分為兩類:
- 由shell程序的自帶命令:內置命令(builtin)
- 獨立的可執行程序文件,文件名即命令名:外部命令
-
OPTIONS:執行命令的特性;
- ?短選項:-c,例如-l,-d
- ?長選項:–word,例如–help,–human-readable
-
ARGUMENTS: 命令的作用對象;命令對什么生效;
二.常用命令
ifconfig–配置網絡接口
ifconfig命令用于顯示或配置網絡設備。用ifconfig命令配置的網卡信息,在網卡重啟后機器重啟后,配置將失效。如果想要將上述的配置信息永遠的存的電腦里,需要修改網卡的配置文件。
1.語法:
ifconfig [interface]
2.實例
- ~]# ifconfig查看網絡接口狀態,ifconfig 如果不接任何參數,就會輸出當前網絡接口的情況;

- ~]# ifconfig eth0 192.168.1.56
//給eth0網卡配置IP地址
- ~]# ifconfig eth0 192.168.1.56 netmask 255.255.255.0
? ? ? ? ? ? ?// 給eth0網卡配置IP地址,并加上子掩碼
- ~]# ifconfig eth0 192.168.1.56 netmask 255.255.255.0 broadcast 192.168.1.255
? ? ? ? ? // 給eth0網卡配置IP地址,加上子掩碼,加上個廣播地址
echo–回顯命令
1.語法
echo [OPTION]… [STRING]…
- ?OPTION
-n:關閉自動換行功能
-e:啟動轉義符
\n:換行
\t:制表符
\b:退格
- ? STRING可以使用引號,單引號和雙引號均可用
echo “$VAR_NAME”:變量會替換,雙引號表示弱引用;
echo ‘$VAR_NAME’:變量不會替換,單引號表示強引用;
2.實例
- ~]# echo -n “hello world”
- ~]# echo ?“$sweety”
tty–查看當前終端設備
1.語法
tty [OPTION]…
2.實例
- ~]#tty
/dev/pts/0
?export–用于設置或顯示環境變量
在shell中執行程序時,shell會提供一組環境變量。export可新增,修改或刪除環境變量,供后續執行的程序使用,但是僅限于此次登錄有效;
1.語法
export [-fnp][變量名稱]=[變量設置值]
- -f ? ? ?代表[變量名稱]中為函數名稱;
- -n 刪除指定的變量;變量實際上并未刪除,只是不會輸出到后續指令的執行環境中;
- -p 列出所有的shell賦予程序的環境變量;
2.實例
- ~]# export -p ? //列出當前的環境變量值
- ~]# export ?TEST =1
declare -x TSET=”1″
pwd:?顯示工作目錄
1.語法
pwd [-LP]
參數:
- -L:顯示當前的路徑,有鏈接文件時,直接顯示連接文件的路徑,(不加參數時默認此方式)
- -p:顯示當前的路徑,有鏈接文件時,不使用連接路徑,直接顯示連接文件所指向的文件
2.實例
- ?~]#pwd
/root
history–查看內存中保留的命令
1.語法
- ? -c :刪除所有條目從而清空歷史列表
- ? -d :偏移量,從指定位置刪除歷史列表
- ? -r:從文件讀取命令歷史至歷史列表中
- ?-w:把歷史列表中的命令追加至歷史文件中
- ~]# history
//顯示全部歷史命令
- ~]# history 3
//顯示最近的3條命令
- ~]# history ?-c
//刪除所有歷史命令
- ~]# history ? -d 10
//刪除10及以后的歷史命令
- ? ? !#:再一次執行歷史列表中的第#條命令;
- ? ? ?。。涸僖淮螆绦猩弦粭l命令(向上翻更好用)
- ? ? !STRING:再一次執行命令歷史列表中最近一個以STRING開頭的命令;
- ? ? 快捷鍵:ESC,.
- ? ? 字符串:!$
- ? ? ignoredups:忽略重復的命令
- ? ? ignorespace:忽略以空白字符開頭的命令
- ? ? ignoreboth:以上兩者同時生效
shutdown–關機或重啟命令
1.語法
shutdown [OPTION]…? TIME [MESSAGE]
- ? ?-h:halt ,將系統關機,相當于–poweroff;
- ? ?-r:reboot,shutdown之后重新啟動;
- ? ?-c:cancel,當執行“shutdown -h 11:50”指令時,只要按+鍵就可以中斷關機的指令;
- ? -n:不調用init程序進行關機,而由shutdown自己進行,強行關機;
- ? ?-f:重新啟動時不進行磁盤檢測(fsck);
- ? -F:重新啟動時進行磁盤檢測(fsck);
- TIME:
now:指現在立即關機;
hh:mm :具體關機時間
+m :設置多久時間后執行shutdown指令;
2.實例
- ~]# shutdown -n now
// 現在立即關機
- shutdown +10
//10分鐘之后關機
poweroff
poweroff命令用來關閉計算機操作系統并且切斷系統電源。
1.語法
- -n:關閉操作系統時不執行sync操作;
- -w:不真正關閉操作系統,僅在日志文件“/var/log/wtmp”中;
- -d:關閉操作系統時,不將操作寫入日志文件“/var/log/wtmp”中添加相應的記錄;
- -f:強制關閉操作系統;
- -i:關閉操作系統之前關閉所有的網絡接口;
- -h:關閉操作系統之前將系統中所有的硬件設置為備用模式。
2.實例
- ~]# poweroff
如果確認系統中已經沒有用戶存在且所有數據都已保存,需要立即關閉系統,可以使用poweroff命令。
reboot
reboot命令用來重新啟動正在運行的Linux操作系統。
1.語法
- -d:重新開機時不把數據寫入記錄文件/var/tmp/wtmp。本參數具有“-n”參數效果;
- -f:強制重新開機,不調用shutdown指令的功能;
- -i:在重開機之前,先關閉所有網絡界面;
- -n:重開機之前不檢查是否有未結束的程序;
- -w:僅做測試,并不真正將系統重新開機,只會把重開機的數據寫入/var/log目錄下的wtmp記錄文件。
2.實例
- ~]# reboot
//重新開機
date–日期相關的命令
1.語法
(1)顯示時間: date [OPTION]… [+FORMAT]
FORMAT:格式符
- ?%F:按照指定格式顯示
- %D:直接顯示日期mm/dd/yy
- %H:顯示小時,如 00…23
- %M:顯示分鐘
- %S:顯示秒
- %s:從1970年1月1日到現在所經過的秒數
- %m:顯示月份
選項:
- -d 按照指定的字符串輸出時間,如date -d “1990/09/18”
- -f 逐行輸出指定文件中的時間
- -I[TIMESPEC] 以ISO 8601 格式顯示日期/時間。TIMESPEC為”date”(只顯示日期)、”hours”、”minutes”、”senconds”(顯示時間精度)之一,默認為”date”。
- -r 顯示指定文件的最后修改時間
- -R 按照RFC-2822日期格式顯示時間
- -s 按照指定字符串設置時間
- -u 按照Coordinated Universal Time (UTC)格式設置或輸出時間
(2)設定日期時間:date [-u|-utc|-universal] [MMDDhhmm[[cc]YY][.ss]]
- ? ? ? MM:月份
- DD:幾號
- hh:小時
- mm:分鐘
- CC:兩位年份
- CCYY:四位年份
- ss:秒
2.實例
-
~]# date 2018年 05月 13日 星期日 04:32:34 CST
-
~]#date "+%Y-%m-%d %H:%M:%S" //按照指定格式輸出日期 2018-05-13 04:32:59
- ~]# date -r /bin ? ? //顯示文件最后修改時間
2017年 08月 15日 星期二 04:31:55 CST
?hwclock, clock:硬件時鐘
1.語法
顯示或設定硬件時鐘
- ? ?-s,–hctosys:以硬件為準,把系統調整為與硬件時間相同;
- ? -w,–systohc:以系統為準,把硬件時間調整為與系統時鐘相同;
startx–用來啟動X Window
1.語法
startx [ [ client ] options … ] [ — [ server ] [ display ] options … ]
參數:
- 客戶端及選項:X客戶端及選項;
- 服務器及選項:X服務器及選項。
2.實例
- startx:啟動圖形界面
- startx -w:強行啟動圖像界面
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/98309