馬哥教育第20期一班第一周作業

一、利用echo將下圖弄成閃爍;字體自帶顏色且有下滑線?

QQ圖片20160722194219.png

[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.

 加入會話后,其中一個用戶執行的任何操作以及返回的結果,均顯示到加入會話的用戶終端上,如圖下所示:

QQ圖片20160722205358.jpg

[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

(0)
AleenAleen
上一篇 2016-07-29
下一篇 2016-07-29

相關推薦

  • 網絡知識及寫腳本,一個又一個

    1、請描述網橋、集線器、二層交換機、三層交換機、路由器的功能、使用場景與區別。 集線器是屬于物理層的設備,可以理解為一根網線中間串接出了多個接口,這么多接口共享這一根網線的帶寬, 因此這些接口上的設備在使得網絡時就會出現沖突,或者‘道路’擠占的情況。(所有的設備在一個廣播域,沖突域中),集線器現在很少使用了。 交換機、網橋都是數據鏈路層的設備,網橋的出現就是…

    2017-02-10
  • Linux文件管理命令和bash基礎特性

    1、Linux上的文件管理命令都有哪些,其常用的使用方法及其相關示例演示  文件管理命令:mkdir,rmdir,cp,mv,rm,cat,tac,head,tail,more,less mkdir命令:   mkdir – make directories   mkdir [OPTION]… DIREC…

    2017-07-13
  • 【招聘福利】深圳/系統運維工程師/薪資彈性,可面談

    深圳市鑫順諾科技有限公司 有意向的學員,請聯系magedu-小助手QQ:1522609717 職位職能: 系統運維工程師崗位職責:1、公司日常機房網絡和辦公室網絡管理調優、日常辦公電腦維護。2、管理、維護網站服務器運行狀態,處理系統運行故障;3、負責服務器集群的操作系統安裝、升級、定制、部署與維護工作;4、負責服務器集群的系統監控和自動化腳本的設計與部署;5…

    Linux干貨 2015-11-06
  • inode 與 block

    iNode:索引節點(index node) iNode是用來存儲數據屬性信息的,iNode包含的屬性包括:文件大小屬組歸屬的用戶組讀寫權限文件類型修改時間指向文件實體的指針功能(iNode節點和block的對應關系)但是,iNode不包括文件名 iNode小結: 磁盤分區格式化為ext4文件系統后會生成一定數量的iNode和block iNode是索引節點…

    Linux干貨 2017-07-18
  • 操作系統概述

                                 操作系統概述 對于一個真正的計算機系統來說,我們可以說它是由硬件+軟件組成。沒有軟件的計算機,我們稱它為裸機。當然,它也干不成什么事。所以,要想使得計算…

    Linux干貨 2016-10-27
  • LNMP編譯安裝-week16

    1、源碼編譯安裝LNMP架構環境; 系統: CentOS 7.2IP: 172.16.0.11版本: nginx-1.10.3 php-5.6.30 mysql-5.6.30 一.安裝開發包組 ~]# yum -y groupinstall “Development Tools” “Server Platform Development” 二.編譯安裝ngi…

    2017-05-11
欧美性久久久久