watch
定期執行程序,顯示輸出全屏 語法格式: watch [options] COMMAND -n # 指定執行頻率時間,默認單位s 示例: # watch -n 0.1 date
bc
計算器 scale=10 精確到小數點後幾位
dd
轉換和複製文件(基於數據流) 語法格式: dd [OPPERAND]... if=FILE 讀取文件代替stdin of=FILE 寫入文件代替stout bs=BYTES 讀寫時每次傳輸數據塊大小 count=N 僅傳輸多少數據塊 示例: # dd if=/dev/zero of=/app/test.jpg bs=1M count=2048
eject 彈出光驅
read
從標準輸入中讀取值,給每個單詞分配一個變量 所有剩餘單詞都被分配給最後一個變量 read [options] [name ...] -p 'COMMIT' 指定要顯示的內容 -s 輸出不可見 -n N 指定輸入的字符長度N -d '字符' 輸入結束符 -t N TIMEOUT爲N秒 stty -echo 不顯示命令執行操作 stty echo 顯示命令執行操作
終端
tty 顯示當前終端名 whoami 顯示當前登錄用戶 who am i 顯示當前登錄用戶名 終端名 登錄時間 who 顯示所有登錄用戶名 終端名 登錄時間 w 顯示所有登錄用戶名 終端名 登錄來源 執行命令 僞終端: 圖形界面所創建的終端,遠程連接的終端 物理終端: 物理機的終端名 終端間通信: /dev/pts/0: 輸入以下命令 # echo hello > /dev/pts/2 /dev/pts/2: 顯示 # hello
關機重啓命令
立即關機: init 0 poweroff shutdown now 重啓: reboot init 6 定時關機: shutdown TIME TIME: +#m 多少分鐘後關機 hh:mm 幾時幾分關機
時間日期命令
date,hwclock,cal
date 顯示和設置系統時間 顯示時間 date date "+%F %T" 指定格式顯示時間 %F 日期 %T 時間 %Y 年 %m 月 %d 日 %H 時 %M 分 %S 秒 %w 星期(數字顯示) %a 星期(英文顯示) 設置時間 date 'MMDDHHMMYYYY.SS' 月日時分年.秒 date -s "年-月-日 時:分:秒" hwclock 顯示或設置硬件時鐘 系統開機讀取bios中的硬件時鐘時間,並將系統時間同步 系統關機將系統時間寫入硬件時鐘時間 顯示硬件時鐘時間 hwclock 設置硬件時間時間 hwclock -s 設置系統時間 hwclock -w 設置硬件時間 cal 列出日曆 cal [[[day] month] year] cal 9 1752 此月份少13天,用來修改以前計算誤差
screen命令使用
生成一個新會話,在此會話中執行的命令不會隨終端的關閉而關閉 screen -r sessionname/[[pid.]tty[.host]] 創建screen screen 直接創建,其sessionname是當前主機的pid.tty.host screen -S sessionname 自定義sessionname 加入screen -x sessionname/[[pid.]tty[.host]] 加入一個attached狀態的screen -r sessionname/[[pid.]tty[.host]] 繼續dettached狀態的screen 列出screen screen -ls 退出 查看當前是否處於screen僞終端方法: 1 STY變量,當連入screen後,STY變量會被賦值爲會話名 (適用於本地,因爲在screen中連接遠程主機,其STY值不會被賦值) echo $STY 2 使用ctrl + a + t,終端底部或頂部顯示時間信息,則表示處於screen會話中. (均適用) 終端關閉screen中命令是運行還是暫停?如何驗證? 實驗: (1) 創建一個screen,執行一個從1開始遞增的腳本,關閉當前終端 # screen -S sadan # n=0;while true;do n=$[$n+1];echo $n;sleep 1;done 1 2 ... (2) 關閉此終端 (3) 重新連入此主機,並重新加入此screen,對比兩次數字顯示. 結果爲: ... 30 31 ... 兩終端加入同一screen(本地協作) 終端1: screen -S sadan 終端2: screen -x sadan
- 命令總結:
watch,bc,dd,eject,read,stty tty,whoami,who am i,who,w init,shutdown,poweroff,halt date,hwclock,cal screen