1.来到马哥的感想:
已经接触Linux已经一周,在紧张的而又条理的学习当中,我学到了很多东西单说量我就很佩服自己,在大学的两年当中已经快把自己学习新知识的渴望忘记了!来到马哥这短短一周我感觉我真的长大了很多,我把手机王者荣耀卸载了。只想对自己说加油坚持下去。
2.一周学习成果展示:
- 首先了解Linux系统的由来,发展和一系列有趣的故事,总结来说Linux的一路走来首先是为了战争计算,科学计算等等都是为了方便人们计算而一步步发展过来的。
- 接下来我们在南老师的一步步演示下我们安装了我们的Linux操作系统,一共两个版本CentOS 6 和 CentOS 7。接触了那么久windows系统。接触它一时不太习惯,不过我们都很听话 都很努力。
- 第二天我们就开始学习Linux的基础,首先我们认识了我们以后要一直用的命令行的名字,功能。SHELL 他就是一个黑白窗口。
-
接下来满天飞的命令来了
- 首先是 ls : 他是查看当前当前目录下的文件。
pwd :查看当前路径
cd :打开文件
whoami : 显示当前的登录用户名
who : 显示当前所有登录的终端信息
w :显示比上边两个更详细,具体到每个端口都干了什么。
hostname : 显示当前的主机名
3. 还有很多命令 接下来我重点介绍一个我感觉很有意思的命令:
- screen :当想要一个命令或者操作一直运行下去,但是你直接在终端里面执行的话,这个终端退出后命令就无法再去接着执行了,也无法看到这个命令操作的状态,这个时候可以用到screen。
-
命令:创建新screen会话 :screen –S [SESSION]
加入screen会话 : screen –x [SESSION]
退出并关闭screen会话 :exit
剥离当前screen会话 : Ctrl+a,d
显示所有已经打开的screen会话 :screen -ls
恢复某screen会话 :screen -r
这样说可能不太明白接下来我们创建几个来看看具体怎么使用:
首先我们用 上边 screen -ls 查看当前是否存在 screen
里面是空的说明当前没有screen在运行
接下来我们创建两个 screen 一个叫 S1一个叫 S2
我们创建了两个screen 并且进入了S2 我们用最常用的ping做一个实验
- 程序一直在运行
我们Ctrl+c退出
然后用screen-ls查看这两个
- screen 有两个状态 分别是:Attached 在线状态 说明有窗口登陆了它 我们只能 screen -x加入它 而不能恢复它 我们只能加入它在让他离线变为Detached 状态
:Detached 离线状态说明没有人操作它 我们可以 screen -r 恢复它或者screen -x 加入它都是一样的
- 然后呢我们了解了他的状态我们就看到上边的都是 离线状态 我们用 screen – r加入它S2看它是否还在后台运行:
用screen -r恢复它 发现他还在后台一直运行这证明我们并没有真的关闭它。
- 然后呢我们的在打开一个新的窗口screen -ls 查看这两个进程的状态:
发现S2为在线,S1是离线的 我刚刚加入了S2所以它从离线变为了在线 是正确的 。
S2从在线状态变为了离线态;
- 我们重新screen -x 加入S2 并且exit 彻底关闭 S2
-
查看S2是否还在 :
确定我们已经杀死了S2。
以上是我对screen的理解 希望对大家有所帮助 ,那里有错误的请指出来一起学习我也会继续坚持写博客 加油!!!
原创文章,作者:山丘,如若转载,请注明出处:http://www.178linux.com/81383
评论列表(2条)
screen分析的很详细,学习了,谢谢
图挂了!