马哥教育第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.178linux.com/25329

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

相关推荐

  • 文本处理工具

    cat:查看文本文件  tac:竖行相反  rav:行内相反 -n:显示时加行号(空行也加行号) -b:            (空行不加) more:分页查看文件 -d:显示翻页及退出提示 less:一页一页查看文件或STDIN输出 head:前 -n#:前#行内容 tail:…

    Linux干货 2016-08-08
  • TCP和ARP

    TCP是一个工作在传输层,面向连接的协议,一台计算机与另一台计算机通信就需要TCP协议,当然还有一个和它并列的一个协议可以使用,只是TCP更加稳定且常用. 上图为一台计算机与另一台计算机建立通讯的过程,它实际通信中传递的不止斜线上的信息.上面的SYN是同步号, ACK为确认号.seq为序列号,ack为辅助的确认号 上面为建立通信时发送的TCP信息详细结构,i…

    Linux干货 2017-11-29
  • N26第一周作业

    第一周作业   1. 描述计算机的组成及其功能。   计算机主要由处理器(CPU)、存储器、输入设备、输出设备。 CPU由运算器、控制器、寄存器、缓存器组成,提供运算。 存储器即内存,RAM(Random Access Memory),内存为cpu运算时提供数据存储。 Input:用户下指令的设备,使计算机能够与用户进行交互。 Outpu…

    Linux干货 2017-01-03
  • Keepalive高可用Nginx服务测试

    环境   系统版本:CentOS 7.2  节点1地址:10.1.8.81  节点2地址:10.1.8.83  虚拟IP地址:10.1.8.248 安装软件     yum -y install nginx     yum -y …

    Linux干货 2017-02-16
  • 第七周作业

    1、创建一个10G分区,并格式为ext4文件系统; (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl; ]#mke2fs -t ext4 -b 2048 -L MYDATA -m 2 O acl /dev/sda1 (2) 挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件…

    Linux干货 2017-03-11
  • N25-第四周作业

    1、复制/etc/skel目录为/home/tuse1,要求/home/tuse1及其内部文件的属组和其它用户均没有任何访问权限。   cp -r /etc/skel /home/tuser1;chmod go= /home/tuse1 2、编辑/etc/group文件,添加组hadoop    vi /et…

    Linux干货 2016-12-27