1、script命令可以用于记录一个用户在终端上的所有操作内容,可以用于协同配置工作或者用于安全审计,比如说某个管理员将/使用chown了,如果有script在后台就可以可以轻松的分析出来。

[root@station66 ~]#vim  /etc/profile

# run the script command to record everything

# use -q for quite and -a option to append the script

#

/usr/bin/script -qa /usr/local/script/log_record_script

2、screen命令协同办公,可以做到实施分享屏幕,两个终端的内容是同步的。 
screen的使用也是很简单的

在A终端上执行请求:

[root@station66 ~]#screen  -S  session

在B终端上接受请求:

[root@station66 ~]#screen  -x  session

查看会话:

[root@station66 ~]#screen  -ls

将会话临时放回后台,

执行ctrl +a ,在按d键

将会话拉回前台

[root@station66 ~]#screen  -r


又报错了哈哈!这是为什么呢,原因是由于在root用户su 到redhat用户去执行的screen命令。

[redhat@station66 ~]$ screen  -S session

Cannot open your terminal '/dev/pts/2' - please check.

解决方法1:

使用redhat用户直接连上该主机也是可以的。

解决方法2:

使用root用户给/dev/pts/2设备777的权限,也是可以的。

解决方法3:

如果redhat用户不能够被直接连到系统就麻烦了,尤其生产环境的用户都是托管到HAC中来管理的。而方法2中是放大了权限,造成了安全隐患,其实呢是可以执行script  /dev/null这条命令之后再执行screen就不会再报错了!

3、修改/etc/securetty这个文件限制终端tty最大打开数量

for i in `seq 1 6`; do
    echo tty$i >> /etc/securetty
done
[root@station66 ~]#vim     2.sh
for i in `seq 1 11`; do
    echo vc/$i >> /etc/securetty
done
    echo console >> /etc/securetty
chown root:root /etc/securetty
chmod 400 /etc/securetty


4、修改欢迎界面/etc/issue,显示登陆用户名、终端、时间,在拓展一把,那我现在就想改ssh登陆的欢迎信息呢,这个呢其实是由/etc/motd这个文件控制的呢。

[root@station66 ~]# man  issue

[root@station66 ~]# man  agetty           #搜索example,呵呵直接给出示例。

       Example: On my system, the following /etc/issue file:

              This is \n.\o (\s \m \r) \t

       displays as

              This is thingol.orcan.dk (Linux i386 1.1.9) 18:29:30

[root@station66 etc]#echo  haha >motd               #重新登陆的时候就显示haha,另外还有个

Last login: Wed Jul 27 00:44:34 2016 from 192.168.100.103  #叫/etc/issue.net的文件。

haha

[root@station66 ~]# 



5、echo