1. 時間
(1)查詢時間:
date
+%F 年月日
+%T 時分秒
+%Y 年
+%m 月
+%d 日
+%H 時
+%M 分
+%S 秒
+%w 星期(數字)
+%a 星期(英文)
(2)修改時間
一共有兩種方式:date
MMDDHHmmYYYY[.SS]
date -s
‘yyyy-mm-dd hh:mm:ss’(有些所有版本不一定支持這種修改方式)
(3)硬件時間與軟件時間
hwclock 查示硬件時間(BIOS時間)
hwclock -s 將硬件時間寫入軟件時間(系統時間)
hwclock -w 將軟件時間寫入硬件時間
ps:clock =
hwclock
2. 時區
centos6與centos7命令有些不同。
centos6:
ln -f /usr/share/zoneinfo/America/New_York /etc/localtime修改成美國時區
ln -f
/usr/share/zoneinfo/Asia/Shanghai /etc/localtime修改成中國時區
Centos7
timedatectl 查看當前時區
timedatectl
list-timezone 查看所有的時區
timedatectl
set-timezone America/New_York 修改成美國時區
timedatectl set-timezone
Asia/Shanghai 修改成中國時區
3. 日歷
cal 顯示當月日歷
cal yyyy 顯示指定年的日歷
cal -y 顯示當年的日歷
cal -3 顯示上個月當月下個月的日歷(我思考過如果是cal-2到底會顯示上月本月日歷還是上月下月日歷,結果打的時候并沒有這個命令—_—!)
cal -1 同cal 顯示當月日歷
cal mm yyyy 顯示指定年,月的日歷
4. 關機與重啟
halt & poweroff 關機(centos7不能使用halt,只能使用poweroff)
reboot 重啟
reboot -f 強制重啟(比較暴力,不建議使用)
reboot -p切斷電源
shutdown
shutdown -r 重啟
shutdown -h 關機
shutdown +0 直接關機
shutdown +xx xx分鐘后關機
shutdown hh:mm 指定時間關機
shutdown -c 取消關機(需要在另一個終端執行)
5. screen命令
GNU Screen是一款由GNU計劃開發的用于命令行終端切換的自由軟件。用戶可以通過該軟件同時連接多個本地或遠程的命令行會話,并在其間自由切換。
只要Screen本身沒有終止,在其內部運行的會話都可以恢復。這一點對于遠程登錄的用戶特別有用——即使網絡連接中斷,用戶也不會失去對已經打開的命令行會話的控制。只要再次登錄到主機上執行screen -r就可以恢復會話的運行。同樣在暫時離開的時候,也可以執行分離命令detach,在保證里面的程序正常運行的情況下讓Screen掛起(切換到后臺)。這一點和圖形界面下的VNC很相似。
使用前需要先手動安裝,在光盤下screen文件,點擊安裝。
screen 進入screen 名字以當前終端名.主機名前綴
screen -S
screenname 指定screen作業的名稱
screen -ls 或 –list 查看當前所有的screen
screen -r
screenname 進入一個screen。
ctrl+d 或 exit 退出當前screen(會話)。
6. echo
echo本身是輸入什么就輸出什么,下面有一些擴展功能:
-n 不換行
-E(默認)不啟用解釋功能\
-e 啟用解釋功能\
\a 報警
\b 退格
\c 不換行
\n 換行,從行首輸入
\r 移動行首但不換行
\t 輸入tab
\\ 輸入一個\
(PS:記得要打引號)
7. 其他命令用法
(1)$的用法
$變量名 引用變量的值
$()或` `(反引號,在鍵盤上~的下面) 引用命令執行的結果
$[]運算
${變量名} 或“$變量名“ 當變量名的起止不分明時,用來劃定變量名的范圍,同時引用變量。
(2){}的用法
{a..z} 表示引用指定范圍的字母
{1..9999} 表示引用指定范圍的數字
{1,3,5} 表示分別引用每一個字符
(3)TAB的用法
TAB用來補齊
\2TAB 把根下的所有文件列出
~2TAB 家目錄下的所有文件列出
.2TAB 當前目錄下的所有文件列出,包含隱藏文件
*2TAB 當前目錄下的所有文件列出,不包含隱藏文件
$2TAB 顯示當前所有的環境變量。
原創文章,作者:T_endless,如若轉載,請注明出處:http://www.www58058.com/80327