一、利用echo將下圖弄成閃爍;字體自帶顏色且有下滑線?
[root@centos7 ~]# echo -e "\033[31m\033[4m\033[5m\0052\0052\0052\0052\0052\0052\0052\n \0052\0052\0052\0052\0052\n \0052\0052\0052\n \0052 \033[0m"
二、screen的用法詳解
SCREEN 用法
1、簡介 Screen可以看作是窗口管理器的命令行界面版本。它提供了統一的管理多個會話的界面和相應的功能。
2、功能 會話恢復:只要Screen程序沒有終止,在后臺運行的會話都可以恢復。對于遠程登錄的用戶特別有用,即使網絡連接中斷, 也不會正在后臺運行的會話。再次登錄到主機上執行screen -r恢復就近一次的會話運行。同樣在暫時離開時,也可以用分 離命令detach,便可保證當前運行的程序讓Screen掛起,在后臺正常運行。 多窗口:在Screen環境下,所有的會話都獨立的運行,并擁有各自的編號、輸入、輸出和窗口緩存。用戶可以通過快捷鍵在 不同的窗口下切換,并可以自由的重定向各個窗口的輸入和輸出。 會話共享:Screen可以讓一個或多個用戶從不同終端多次登錄一個會話,并共享會話的所有特性(比如可以看到完全相同的 輸出)。它同時提供了窗口訪問權限的機制,可以對窗口進行密碼保護。
3、語法 SYNOPSIS screen [ -options ] [ cmd [ args ] ] screen -r [[pid.]tty[.host]] screen -r sessionowner/[[pid.]tty[.host]]
4、常用screen參數 -d sessionname; 將指定運行的screen作業處于離線。 -r sessionname; 恢復離線的screen作業。 -S sessionname; 當創建一個新的會話時,這個選項可以用來為會話指定screen作業的名稱。 -v; 顯示srceen的版本信息。 -x ; 添加到一個運行的screen會話中。 -ls或--list; 顯示目前所有的screen作業。 -wipe; 檢查目前所有的screen作業,并刪除已經無法使用的screen作業。
5、使用
創建一個新的screen窗口會話
[root@centos7 ~]# screen -S ming # 創建一個新的screen窗口會話 [root@centos7 ~]# screen -ls # 查看創建的screen作業 There is a screen on: 2787.ming (Attached) 1 Socket in /var/run/screen/S-root.
加入screen新建的screen會話
[root@centos7 ~]# screen -x ming # 加入screen中作業為"ming"窗口會話 [root@centos7 ~]# screen -ls There is a screen on: 2787.ming (Attached) 1 Socket in /var/run/screen/S-root.
加入會話后,其中一個用戶執行的任何操作以及返回的結果,均顯示到加入會話的用戶終端上,如圖下所示:
[root@centos7 ~]# screen -v # 顯示screen版本信息 Screen version 4.01.00devel (GNU) 2-May-06
會話恢復
[root@centos7 ~]# screen -r ming # 恢復screen作業中的"ming"會話
會話離線
[root@centos7 ~]# screen -d ming # 將screen作業中的"ming"會話設置為離線 There is a screen on: 3621.ming (Detached) There is no screen to be detached matching ming.
清除dead會話
[root@centos7 ~]# kill -9 3621 Suddenly the Dungeon collapses!! - You die... You have new mail in /var/spool/mail/root [root@centos7 ~]# screen -wipe There are screens on: 3621.ming (Removed) 3575.pts-0.centos7 (Detached) 1 socket wiped out. 1 Socket in /var/run/screen/S-root. [root@centos7 ~]# screen -ls There is a screen on: 3575.pts-0.centos7 (Detached) 1 Socket in /var/run/screen/S-root.
三、利用date命令,顯示前10天的年月日,顯示后20天的時間
[root@centos7 ~]# date Fri Jul 22 19:58:48 CST 2016 [root@centos7 ~]# date +%Y%m%d 20160722 [root@centos7 ~]# date -d "-10day" +%Y%m%d 20160712 [root@centos7 ~]# date -d "+20day" +%Y%m%d 20160811
原創文章,作者:Aleen,如若轉載,請注明出處:http://www.www58058.com/25329