linux屏幕共享实现,linux用script及mkfifo命令,实现屏幕共享,,,

script命令

当你在终端或者控制台工作时,你可能想要记录在终端中所做的一切。

这些记录可以用来当作史料,保存终端所发生的一切。

scirpt就是一个命令,可以制作一份记录输出到终端的记录。对于那些想要真实记录终端会话的人来说,这很有用。该记录可以保存并在以后再打印出来。

比如说,你和一些Linux管理员们同时管理着相同的机器,或者你让某人远程登陆到了你的服务器上,你可能记录想要终端里发生的一切。要实现这个目标,你可以使用script命令。

例如:

=========================================================================================

[root@room9pc01 ~]# script

Script started, file is typescript

[root@room9pc01 ~]# ls /

bin dev iso lib64 mnt root shareinfo tmp

boot etc layoutmanager.sh lost+found opt run srv usr

content home lib media proc sbin sys var

[root@room9pc01 ~]# echo haha

haha

[root@room9pc01 ~]# ls

anaconda-ks.cfg lnmp_soft-4月3号.tar.gz sougou 视频 音乐

bin nginx.sh typescript 图片 桌面

crack_pycharm original-ks.cfg 公共 文档

initial-setup-ks.cfg rpmbuild 模板 下载

[root@room9pc01 ~]# cat typescript

[root@room9pc01 ~]# ecit

bash: ecit: 未找到命令...

[root@room9pc01 ~]# exit

exit

Script done, file is typescript

[root@room9pc01 ~]# cat typescript

脚本启动于 2018年05月09日 星期三 13时19分02秒

[root@room9pc01 ~]# ls /

bin dev iso lib64 mnt root shareinfo tmp

boot etc layoutmanager.sh lost+found opt run srv usr

content home lib media proc sbin sys var

[root@room9pc01 ~]# echo haha

haha

[root@room9pc01 ~]# ls

anaconda-ks.cfg lnmp_soft-4月3号.tar.gz sougou 视频 音乐

bin nginx.sh typescript 图片 桌面

crack_pycharm original-ks.cfg 公共 文档

initial-setup-ks.cfg rpmbuild 模板 下载

[root@room9pc01 ~]# cat typescript

[root@room9pc01 ~]# ecit

bash: ecit: 未找到命令...

[root@room9pc01 ~]# exit

exit

Script done on 2018年05月09日 星期三 13时19分58秒

========================================================================================

用法:

script [选项] [文件``]

选项:

-a, --append 追加输出

-f, --flush 每次 write(写) 后运行 flush(冲刷)

--force 即使输出文件是链接也依然使用

-q, --quiet 安静模式

#############################################################################################

mkfifo 使用指定的文件名创建FIFO(也称为"命名管道"). "FIFO"是一种特殊的文件类型,它允许独立的进程通讯. 一个进程打开FIFO文件进行写操作,而另一个进程对之进行读操作, 然后数据便可以如同在shell或者其它地方常见的的匿名管道一样流线执行. 默认情况下,创建的FIFO的模式为0666(‘a+rw‘)减去umask中设置的位.

=========================================================================================

mkfifo 配合 script------屏幕共享

在要共享操作的机器上:

mkfifo xxx(创建有名管道,xxx为创建的文件名)

script -f xxx (把屏幕操作记录在创建的特殊文件xxx里)

要查看共享的机器上:

先用ssh远程到共享主机,再用cat命令查看共享主机上创建的有名管道文件:

cat xxx

#########################################################################################

此外:

mknod mknod - 建立块专用或字符专用文件,也可用于建立命名管道.

mknod [options] name {bc} major minor

mknod [options] name p

原文:http://blog.51cto.com/13843846/2134346

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值