远程连接Linux,如何使程序断开连接后继续运

远程连接Linux,如何使程序断开连接后继续运,第1张

1. nohup 命令

nohup命令的功能就和它的名字一样,no hup,忽略hup信号,不挂断进程,进程仍然属于当前会话(终端关闭后,进程会变成孤儿进程,PPID变成1)。 

例如:(不加&命令不会在后台执行)

[root@localhost ~]# nohup ping 127.0.0.1 &[1] 27641nohup: 忽略输入并把输出追加到"nohup.out"123

nohup会将ping命令的默认输出从屏幕重定向到当前目录的nohup.out文件,如果当前目录不可写,会重定向到 $HOME/nohup.out 。 

如果ping命令已经重定向输出了,就不会重定向到nohup.out了,例如nohup ping 127.0.0.1>/dev/null &

2. screen 命令

如果程序需要交互等复杂的 *** 作,推荐使用功能强大的screen。screen 提供了 ANSI/VT100 的终端模拟器,使它能够在一个真实终端下运行多个全屏的伪终端。 

不是所有Linux都自带screen。查询安装包信息:rpm -qa|grep screen 

安装方法:

CentOS系统:yum install screen

Debian 系统:apt-get install screen

用法:

打开新的会话窗口:screen

结束当前会话:exit

在新会话中执行程序(程序关闭时会话自动结束):screen vi test.c

打开新会话并起个名字:screen -S myname

暂时离开会话(经常用):Ctrl+a 然后 d

查看会话列表: screen -ls

恢复之前离开的会话:screen -r 会话名或进程号

清除dead状态的会话:screen -wipe

启动一个开始就是Detached状态的会话:screen -dmS 名字 命令

软件使用方法

1.最常见的是,我们做的东西在Linux中的终端,打开一个终端的方法有很多,鼠标右键打开终端,或按快捷键Ctrl + Alt + T键,然后介绍了Linux常用命令:

(1)检查目录:LS,以查看在当前路径中的所有文件信息

深度Linux系统使用方法图二

补:

Linux的权限查看的文件夹:

LS -ld文件夹的名称(目录)

(2)创建目录:mkdir 创建文件夹

深度Linux系统使用方法图三

(3)切换目录:cd 切换到指定文件

深度Linux系统使用方法图四

(4)把技术文件进行复制、目录:cp为(源文件)或者(目标件)

cp-r 可以把一个指定的产品目录拷贝下来(其中有子目录和文件)

CP-˚F删除目标文件已经存在,而无需提示。

cp- i 和f的选项是相反的,在覆盖企业目标的管理文件之前会给用户提示以方便确认。目标文件将被覆盖,当你回答y,它是一个互动的副本。

深度Linux系统使用方法图五

(5)把数据文件删除、目录:rm (文件或目录)

RM-RF可以谨慎地指定任何目录或文件的删除。

rm dir删除空文件夹

深度Linux系统使用方法图六

(6)简单的编辑器nano

纳米temp.py生成一个脚本,在编辑框中

深度Linux系统使用方法图七

(7)读取命令cat

cat有两种不同的使用方法,一种是将文件全部内容数据显示在屏幕上 cat temp.py

第二,一个文件的内容到内另一个文件,相当于cp命令cattemp。py temp1.py

深度Linux系统使用方法图八


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7501332.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-06
下一篇2023-04-06

发表评论

登录后才能评论

评论列表(0条)

    保存