命令使用格式:
COMMAND [OPTIONS…] [ARGUMENTS…]
選項:用于啟用或關閉命令的某些功能
短選項:-c(一個字符 ),例如:-l,-h
多個短選項可以合并使用,例如: ls -lh
長選項:–word(一個單詞 ),例如:–long –help
參數:命令的作用對象
向命令提供數據:例如 : ls -lh /etc /etc即為參數
注意:
1、多選項,以及多參數和命令之間都應該使用空白字符分隔
2、取消命令執行:Ctrl+c
ifconfig
功能:查看網絡接口信息和配置網絡接口
注意:此命令快要被淘汰,官方推薦ip命令,不信man ifconfig
格式:
ifconfig [interface]
ifconfig interface [aftype] options | address …
選項參數:
ifconfig: 顯示所有活動接口信息
ifconfig -a: 顯示所有接口信息(活動與非活動)
ifconfig up interface: 啟動指定網絡接口=======》ifup
ifconfig down interface: 關閉指定網絡接口======》ifdown
mtu<字節數> :設置網卡的最大傳輸單元 (bytes)
arp :設置指定網卡是否支持ARP協議
實例:
1、顯示激活網絡接口
# ifconfig
eth0 Link encap:Ethernet HWaddr 00:16:3E:0E:07:8B
inet addr:192.168.1.221 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:55397380 errors:0 dropped:0 overruns:0 frame:0
TX packets:27415449 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3903757467 (3.6 GiB) TX bytes:2037343194 (1.8 GiB)
2、配置IP地址,臨時性的
# ifconfig eth0 192.168.1.221 netmask 255.255.255.0
3、啟用和關閉ARP協議
# ifconfig eth0 arp 啟用
# ifconfig eth0 -arp 關閉
4、設置最大傳輸單元
# ifconfig eth0 mtu 2048 設置能通過的最大數據包大小為 2048 bytes
echo
功能:回顯
格式:
echo [SHORT-OPTION]… [STRING]… 短選項
echo LONG-OPTION 長選項
選項:
-n: 禁止自動添加換行符
-e: 允許使用轉義符
\n: 換行
\t: 制表符
\b: 刪除空格
echo "$VAR_NAME": 變量會替換,弱引用
echo '$VAR_NAME': 變量不會替換,強引用
echo “ : 命令引用
實例:
1、標準輸出
# echo 123
123
2、不換行輸出
# echo -n 123
123#
3、-e \n換行輸出
# echo -e "This\nis\ntest_file"
This
is
test_file
tty
功能:顯示當前登錄終端信息
# tty
/dev/pts/0
startx
功能:初始化X會話,純文本模式切換到圖形界面
切換成功的要求:
tty7并沒有其他程序運行,也就是tty7必須是空出來的
必須已經安裝了X window程序,并且X Server是能順利啟動的
要有桌面環境GNOME或KDE
啟動X窗口所必須的服務
export
功能:用于設置或顯示環境變量,只對當前shell生效
格式:
export [-fn] [name[=value] …] or export -p
選項:
-f 代表[變量名稱]中為函數名稱。
-n 刪除指定的變量。變量實際上并未刪除,只是不會輸出到后續指令的執行環境中。
-p 列出所有的shell賦予程序的環境變量
# export -p
pwd
功能:查看當前工作目錄
格式:
pwd [option]
選項:
-P:如果當前的工作路徑是鏈接的話,顯示鏈接的原始路徑
-L:與pwd -P完全相反,顯示鏈接路徑
實例:
# cd /etc/init.d/
# pwd
/etc/init.d
# pwd -P
/etc/rc.d/init.d
相關:
PWD與OLDPWD環境變量
PWD:當前工作目錄
OLDPWD:顯示上一次的工作路徑
# echo $OLDPWD
/etc/init.d
# echo $PWD
/etc/rc.d/init.d
history
功能:管理命令歷史記錄
登錄shell時,會讀取命令歷史文件中記錄下的命令 :~/.bash_history
登錄進shell后新執行的命令只會記錄在緩存中 ,這些命令會在用戶退出時追加至命令歷史文件中
選項:
history -d OFFSET: 刪除歷史中指定的命令
history -c: 清空命令歷史
history -a: 追加本次會話新執行的命令歷史列表至歷史文件中
history #: 顯示歷史中最近的#條命令
相關文件及環境變量:
HISTSIZE:命令歷史記錄的條數
HISTFILE:~/.bash_history
HISTFILESIZE: 命令歷史文件記錄歷史的條數
快捷操作:
!# 調用歷史中第 #條命令
!string 調用歷史中最近一個以 string開頭的命令
!! 執行上一條命令
調用上一條命令的最后一個參數:
!$
ESC,.
Alt+.
控制命令歷史的記錄方式:
環境變量:HISTCONTROL
ignoredups: 忽略連續重復的命令
ignorespace: 忽略所有以空白開頭的命令
ignoreboth: 同時包含上面效果
shutdown
功能:關機
給init程序發送信號
關機=關閉系統+斷電
格式:
shutdown [OPTION]… TIME [MESSAGE]
選項:
-r:reboot
-h: halt
-c:cancel 取消關機或重啟操作
-k: 發送警告信息,不會真關機
TIME :
now: 立刻
+m: 相對時間表示法,從命令提交開始多久之后,例如 +3
hh:mm: 絕對時間表示法,指明具體時間
poweroff
功能:斷電關機
poweroff是reboot命令軟連接,網上說是halt命令軟連接
ll /sbin/poweroff
lrwxrwxrwx. 1 root root 6 Jun 25 20:41 /sbin/poweroff -> reboot
不安全的關機方式
reboot
功能:重啟
調用shutdown
格式:
reboot [option]
-f: 強制,不調用shutdown
-p:切斷電源
工作中建議使用安全的關機方式。shutdown或者init0
hwclock
功能:顯示硬件時鐘
選項:
-s,–hctosys: 以硬件時間為準
-w,–systohc: 以系統時間為準
date
功能:查看和設置時間日期
date [OPTION]… [+FORMAT] —-> 顯示日期時間
FORMAT: 格式符號
%a: 顯示星期幾,簡寫的
[root@www ~]# date +%a
Tue
%A: 顯示星期幾,完全顯示
[root@www ~]# date +%A
Tuesday
%Y: 顯示四位年份
%y: 顯示兩位年份
%m: 顯示月份
%M: 顯示分鐘
%d: 日
%h: 英文簡寫的月, Jun
%H: 顯示小時
%S: 秒
%s: 現在距離1970年 1月1 號0點 0分(unix 元年)的秒數, timestamp(時間戳)
%D: 顯示日期格式為:月 /日/ 年
%F: 顯示日期格式:年 -月- 日
%T: 顯示時間格式:時 :分: 秒
date [MMDDhhmm[[CC]YY][.ss]] —-> 設置日期時間
MM: 月份
DD: 幾號
hh: 小時
mm: 分鐘
YY: 兩位年份
CCYY :四位年份
.ss: 秒鐘
原創文章,作者:N24_Daniel,如若轉載,請注明出處:http://www.www58058.com/56031
沒有深度啊,比如重啟服務器有幾種,各區別是啥,建議深入的思考下~~繼續努力~