首页
文章分类
逆向网安
中英演讲
杂类教程
学习笔记
前端开发
汇编
数据库
.NET
服务器
Python
Java
PHP
Git
算法
生活记录
读书笔记
作品发布
人体健康
网上邻居
留言板
欣赏小姐姐
关于我
Search
登录
1
超星学习通小助手【观看视频+测验+考试】-10/18已停止维护
5,451 阅读
2
Js解密学习通视频秒过请求
2,357 阅读
3
学习强国部署查看docker容器输出和编写脚本清理输出
2,141 阅读
4
利用AList搭建家庭个人影音库
1,357 阅读
5
学习通学号登录简析
928 阅读
Search
标签搜索
csharp
Laravel
前端
JavaScript
PHP
抓包
Java
Fiddler
Vue
selenium
爬虫
winform
TypeScript
docker
Python
Web逆向
算法
安卓逆向
jadx-gui
ubuntu
Hygge
累计撰写
57
篇文章
累计收到
377
条评论
首页
栏目
逆向网安
中英演讲
杂类教程
学习笔记
前端开发
汇编
数据库
.NET
服务器
Python
Java
PHP
Git
算法
生活记录
读书笔记
作品发布
人体健康
页面
网上邻居
留言板
欣赏小姐姐
关于我
用户登录
搜索到
2
篇与
的结果
2022-06-16
【转载】linux screen的用法
1.前言大家在初次接触linux时,会发现linux操作和windows操作太不相同的,windows都是图形操作界面,而linux一般是命令行操作.当然,linux也有图形操作界面,但是我们在将vps作为网络生产环境时,安装图形界面不光费时费力,更费vps那少的可怜的系统资源,所以,还是命令行吧,可是命令行只有一个,linux下编译命令一般执行也比较慢,如编译军哥的lnmp,少则半小时二十分钟,多则三小时五小时,一旦断开,正在编译的软件也就完了,这很不符合偶们的折腾精神,难道就木有个解决方法?当然有,那就是screen。一、神马是screen?Screen是一个可以在多个进程之间多路复用一个物理终端的全屏窗口管理器。Screen中有会话的概念,用户可以在一个会话中创建多个screen窗口,在每一个screen窗口中就像操作一个真实的telnet/SSH连接窗口那样。通俗的讲,screen命令用于新建一个或多个“命令行窗口”,在新建的这“窗口”中,可以执行命令;每个“窗口”都是独立并行的。二、安装screen要想使用screen,当然得有screen了,不是所有的linux系统都安装了screen,如果木有安装,可以使用一下命令安装:# centos: yum install screen # debian / ubuntu: sudo apt-get install screen安装也就分分钟的事情,中途需要输入y并按回车执行;三、使用screen1.创建会话:最简单的就是直接输入screen回车,一个新会话就完成了(debian下会有提示,再按一次回车就可以了),但偶还是推荐用下面的命令来创建会话:screen -S php上面命令的意思就是新创建一个名为php的会话,这时你可以继续输入其它命令,如编译php,费时很长,不用管它,喝杯茶先;2.离开会话,按住键盘上的ctrl,然后依次按a和d,好了,又回到主会话了,这时你可以继续创建其它会话或者执行其它命令,对我们创建的会话内容没有任何影响,你甚至可以退出会话;3.恢复创建的会话:如果还记得会话名称,可以输入命令:screen -r php上面命令的意思就是恢复名为php的会话,如果你只创建了一个会话,直接如入命令screen -r就可以恢复了,如果不记得会话名称或者我直接输入screen创建的会话,怎么办呢,那就要用到下面的命令;4.查看已经创建的会话:screen -ls上面的命令的意思就是查看本机已经创建的会话,可以查看会话的名称和id,恢复时可以使用id代替名称;5.有时在恢复screen时会出现There is no screen to be resumed matching **,遇到这种情况咋办呢?输入命令screen -d ****然后再使用恢复命令恢复就ok了6.退出screen,使用screen会耗费一定的系统资源,所以当screen中的命令执行完毕之后,最好退出screen,直接输入命令exit就可以退出了。7.其它命令Ctrl + a,d #暂离当前会话 Ctrl + a,c #在当前screen会话中创建一个子会话 Ctrl + a,w #子会话列表 Ctrl + a,p #上一个子会话 Ctrl + a,n #下一个子会话 Ctrl + a,0-9 #在第0窗口至第9子会话间切换四、补充我使用screen是由于后台的python项目用到了selenium,这就要求不管是前台运行或者是后台运行 都必须保持ssh的稳定连接,一旦断开项目就会崩溃。这时候screen的作用就体现了,screen生成新的虚拟终端,将程序与当前终端的相关性剥离,当前终端断开连接,不影响程序的继续运行。五、文章来源作者:IT小C链接:https://www.jianshu.com/p/e91746ef4058来源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
2022年06月16日
62 阅读
0 评论
0 点赞
2022-05-26
学习强国部署查看docker容器输出和编写脚本清理输出
1.前言这最近学校要求每天都要看XueXiQiangGuo但是每天只拿一个打卡分怎么能满足得了我们程序猿呢!于是找了找现成的开源应用(github search:techxuexi),每天稳定45+的低保收入2.部署1.先按照官网的操作拉下来镜像,查看一下拉取的镜像docker images # REPOSITORY TAG IMAGE ID CREATED SIZE # techxuexi/techxuexi-amd64 latest 93418948958e 3 months ago 1.03GB # 我后台已经跑了一个容器,先查看一下 docker ps -a # CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES # 15956571b974 techxuexi/techxuexi-amd64 "/bin/bash ./start.sh" 38 hours ago Up About an hour 0.0.0.0:9980->80/tcp, :::9980->80/tcp techxuexi-web2.先把运行着的容器停止docker stop techxuexi-web # techxuexi-web3.运行起来docker run -ti --rm --name=techxuexi-web --shm-size="2g" -e "ZhuanXiang=True" -e "Pushmode=6" -p "9980:80" techxuexi/techxuexi-amd64序号参数说明1-ti容器会有一个可交互的输入终端2--rm容器停止后会清除数据3--name容器命名4--shm-sizeallows you to specify the shared memory that a container can use5-e多半是向容器内的程序传参6-p容器内外端口映射{dotted startColor="#ff6c6c" endColor="#1989fa"/}访问一下,一切正常3.查看日志web页面上的日志太少了,有时候开始刷半天也没有分数变化,可以进容器内部实时查看输出docker logs -f techxuexi-web弊端嘛就是日志文件内容太多了,往往需要加载很久才到最新的位置,所以每次查看前都需要清空一下历史的log输出4.编写shellvim ~/cleanDockerLog.sh ######################### 以下是文件内容 #!/bin/sh echo "======== start clean docker containers logs ========" # /var/lib/docker/containers/ 是docker所有容器日志的存放地 # 通过find匹配到所有日志,$()命令替换,将bash命令替换成执行结果给logs logs=$(find /var/lib/docker/containers/ -name *-json.log) for log in $logs do echo "clean logs : $log" cat /dev/null > $log done echo "======== end clean docker containers logs ========" 以后每次查看日志都可以先清理一下输出:5.修复每天45分2022-05-25 docker版本照如下修改 才可以修复专项答题 # 1.进入到运行中的容器 docker exec -it techxuexi-web bash # 2.安装vim apt install vim # 3.修改文件 vim /xuexi/pdlearn/answer_question.py # 4.跳转到530行 530gg # 5.修改 # weekly中quiz_xpath中的6改7 # zhuanxiang中quiz_xpath中的7改6 # 6.保存文件 退出容器 ZZ 然后 exit # 7.重启容器 docker restart techxuexi-web
2022年05月26日
2,141 阅读
23 评论
1 点赞