馬哥教育第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 15:25
下一篇 2016-07-29 15:26

相關推薦

  • date命令常見用法。

    date是一個非常實用的小工具,可以查看時間,并且也可以添加選項去完成自己想完成的東西。

    Linux干貨 2017-11-13
  • MySQL入門書籍和方法分享

    原文:http://cenalulu.github.io/mysql/mysql-book-for-newbie/           作者: 盧鈞軼     本文羅列了一些適用于MySQL及運維入門和進階使用的書籍。 背景:各大論壇上總是…

    Linux干貨 2015-04-09
  • Linux下用戶屬性的更改

      Linux下更改用戶的屬性一般使用usermod命令   基本格式如下:            Usermod[options]  login      [options]中具體參數如下:    -u  U…

    Linux干貨 2017-05-30
  • 第四周作業

    1. 復制/etc/skel目錄為/home/tuser1,要求/home/tuser1以及內部文件的屬組和其它用戶均沒有任何訪問權限 cp -r /etc/skel  /home/tuser1 chmod go-rwx /home/tuser1 2. 編輯/etc/group文件,添加組hadoo…

    Linux干貨 2016-12-27
  • N28-第三周博客作業

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。
    2、取出最后登錄到當前系統的用戶的相關信息。
    3、取出當前系統上被用戶當作其默認shell的最多的那個shell。
    4、將/etc/passwd中的第三個字段數值最大的后10個用戶的信息全部改為大寫后保存至/tmp/maxusers.txt文件中。
    5、取出當前主機的IP地址,提示:對ifconfig命令的結果進行切分。
    6、列出/etc目錄下所有以.conf結尾的文件的文件名,并將其名字轉換為大寫后保存至/tmp/etc.conf文件中。
    7、顯示/var目錄下一級子目錄或文件的總個數。
    8、取出/etc/group文件中第三個字段數值最小的10個組的名字。
    9、將/etc/fstab和/etc/issue文件的內容合并為同一個內容后保存至/tmp/etc.test文件中。
    10、請總結描述用戶和組管理類命令的使用方法并完成以下練習:
    (1)、創建組distro,其GID為2016;
    (2)、創建用戶mandriva, 其ID號為1005;基本組為distro;
    (3)、創建用戶mageia,其ID號為1100,家目錄為/home/linux;
    (4)、給用戶mageia添加密碼,密碼為mageedu;
    (5)、刪除mandriva,但保留其家目錄;
    (6)、創建用戶slackware,其ID號為2002,基本組為distro,附加組peguin;
    (7)、修改slackware的默認shell為/bin/tcsh;
    (8)、為用戶slackware新增附加組admins;

    Linux干貨 2017-12-19
  • 文件系統

    文件系統 文件和目錄被組織成一個單根倒置樹結構 文件系統從根目錄下開始,用“/”表示 文件名稱區分大小寫 以.開頭的文件為隱藏文件   一個.表示本目錄。 兩個..表示根目錄 路徑分隔的/      路徑分割為正斜線分割 文件有兩類數據:        元數據:metadata …

    Linux干貨 2017-05-02
欧美性久久久久