Linux命令nohup命令使用方法 (linux命令大全详解pdf)

教程大全 2025-07-13 21:32:52 浏览

nohup 命令运行由 Command参数和任何相关的 Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部,下面为大家分享一下Linux命令nohup命令使用方法。

nohup 命令的基本语法如下:

$nohuparguments或$nohupoptions

如果你想要得到更多关于 nohup 的用法介绍,可以查看它的帮助页面:

使用nohup命令启动一个程序

Linux命令nohup命令使用方法loading="lazy">

如果你需要运行一个程序,即使对应的 Shell 被退出后依然保持运行,可以这样使用 nohup 运行这个程序:

当这个程序进行起来之后,这个程序对应的 log 输出及其错误日志都将被记录在 nohup.out 文件里,这个文件一般位于家目录或者当前目录。

如果我不想把程序的输出保存在家目录或者当前目录,我想保存在我指定的路径,并且自定义文件名,要怎么操作?这时我们就可以使用重定向操作 > 。

比如,我现在有个脚本 myScript.sh 我想把它的输出保存在家目录下的 output 目录下,文件名为 myOutput.txt ,可以这样运行:

$nohup./myScript.sh>~/output/myOutput.txt

使用nohup命令后台启动一个程序

如果想让程序在后台运行,可以加上 & 符号。但这样运行之后,程序就无影无踪了。想要让程序重新回到终端,可以使用 fg 命令。

这个命令的输出 log 将保存在 nohup.out 文件里,你可以使用 cat 或其它命令查看。第二行里 8699 这个数字代表这个命令对应的进程号,也就是 pid 。我们可以使用 ps 命令来找到这个进程。

使用nohup同时运行多个程序

如果你需要同时跑多个程序,没必要一个个运行,直接使用 && 符号即可。比如,你想同时跑 mkdir ,ping,ls 三个命令,可以这样运行:

$nohupbash-c>output.txt

Linux nohup命令详解Linux nohup命令详解

上面有提到,nohup 命令结合 & 符号可以使进程在后台运行,即使关闭了终端依然不受影响。这时,如果想要终止这个进程,要怎么操作呢?

最简单的当属 kill 命令,相信大家用过很多次了。

那要如何找到进程对应的 pid 呢?我们可以使用 ps 命令。

$psaux|grepmyScript.sh

或者你使用 pgrep 命令也行。接下来,再使用 kill 命令就可以终止该进程了。


求解:linux下找不到nohup这个命令

请用root 用户查看 如果root 用户下也没有,那么解决这个问题的办法有2种: 1.如果你的服务器配置yum源 请使用如下命令 #yum install coreutils 2.查看你的内核版本号 uname -a 去对应的GNU网站下载 coreutils 包自己安装。

Linux中如何让进程(或正在运行的程序)到后

方法有很多,这里主要列举两种。 假如我们有程序,通过编译后产生可执行文件pso,我们要使pso在linux服务器后台执行。 当客户端关机后重新登入服务器后继续查看本来在终端输出的运行结果。 (假设操作都在当前目录下)方法1在终端输入命令:# ./pso > 2>&1 & 解释:将pso直接放在后台运行,并把终端输出存放在当前目录下的文件中。 当客户端关机后重新登陆服务器后,直接查看文件就可看执行结果(命令:#cat )。 方法2在终端输入命令:# nohup./pso > 2>&1 &解释:nohup就是不挂起的意思,将pso直接放在后台运行,并把终端输出存放在当前目录下的文件中。 当客户端关机后重新登陆服务器后,直接查看文件就可看执行结果(命令:#cat )。

Linux操作系统,telnet的时候如何能让printk打印到前台。

redhat linux的命令一. 启动,关机,登入,登出相关命令login 登录logout 登出exit 登出shutdown 停止系统halt 停止系统reboot 重启动poweroff 切断电源sync 把内存里的内容写入磁盘lilo 安装lilo启动管理程序grub 安装lilo启动管理程序二. Shell相关命令chsh 切换Shellhistory 显示命令履历alias 设置命令别名unalias 取消命令别名which 显示命令所在位置type 查询命令种类echo 显示字符串或者变量内容set 设置/显示Shell变量printenv 显示环境变量export 设置环境变量env 设置临时环境变量unset 释放环境变量setenv 设置环境变量unsetenv 释放环境变量source 执行文件当中的命令man 查询命令手册info 查询超文本命令手册whatis 显示命令简介apropos 通过关键字查询手册三. 用户管理相关命令su 切换到其他用户useradd 追加用户adduser 追加用户userdel 删除用户usermod 修改用户设置 chfn 修改用户私人信息 groupadd 追加组groupdel 删除组groupmod 修改组设置passwd 更改密码whoami 显示用户名logname 显示登录用户帐号users 显示所有登录用户信息who 查询登录用户信息w 查询登录用户信息id 显示指定用户的ID信息groups 显示指定用户的所属组finger 显示指定用户的个人信息mesg 开关与他人收发消息write 给其他用户发消息wall 给所有用户发消息talk 和其他用户聊天四. 系统消息相关命令date 显示/设置当前时间uptime 显示系统运行时间arch 显示机器的核心构架(如i386)uname 显示操作系统信息tty 显示终端名last 显示登录/登出在履历lastb 显示非法登录信息dumpKeys 显示当前键盘配置loadkeys 变更键盘配置df 查询磁盘使用信息du 查询磁盘使用信息dmesg 显示系统启动消息script 保存输入输出到文件五. 文件操作相关命令ls 显示文件列表tree 显示目录树 pwd 显示当前路径cd 更改当前路径pushd 追加路径到目录堆栈popd 从目录堆栈删除路径dirs 显示目录堆栈的内容mkdir 创建路径rmdir 删除路径cp 复制文件/目录rm 删除文件/目录mv 移动文件/目录,修改文件名chown 更改文件/目录的所有者chgrp 修改文件/目录的所有组chmod 修改文件/目录的权限touch 更改文件时间ln 建立文件/目录链接find 查找文件whereis 显示文件存在的路径名file 查询文件种类size 查询文件大小六. 文件编辑相关命令cat 显示文件内容tee 输出到文件和屏幕more 分屏显示文件内容less 分屏显示文件内容head 显示文件头部内容tail 显示文件尾部内容fold 折叠显示长行sort 排列文件的行cmp 比较文件内容diff 显示文件差异nkf 更改日语文件编码dd 变更文件之后复制wc 统计文本单词数,文件大小等split 分割文件paste 以行连接文件join 以字段连接文件grep 查询文字uniq 过滤重复部分显示文件内容tr 替换文字sed 替换文字七. 压缩/解压缩相关命令ar 压缩/解压缩文件tar 压缩/解压缩文件compress 压缩/解压缩文件uncompress 解压缩gzip 压缩/解压缩文件gunzip 解压缩zcat 显示压缩文件的内容lha 压缩/解压缩文件uuencode 把二进制文件编码为文本文件uudecode 把经过编码的文本文件还原为二进制文件八. MS-DOS工具集[mtools]命令mdir 显示文件列表mcd 改变当前目录mmd 新建目录mrd 删除目录mdeltree 删除目录树mcopy 复制文件mdel 删除文件mmove 移动文件mren 更改文件或目录名mattrib 修改文件属性mtype 显示文件内容mdu 查询文件或目录大小minfo 显示磁盘信息mformat 以MS-DOS方式格式化磁盘mlabel 设置磁盘标签九. 控制外部设备相关命令mount mount上设备umount 解除已经mount上的设备eject 弹出(CD/DVD等)fdformat 格式化软盘fdisk 配置/显示硬盘分区mkfs 格式化磁盘分区fsck 检查/修复磁盘错误lpr 打印到打印机lprm 中断打印任务lpq 显示打印任务的状态lpc 管理/控制打印任务ifconfig 显示/设定NIC配置十. 进程及任务管理相关命令ps 显示正在运行的进程jobs 显示后台运行任务fg 把任务切换到前台bg 把任务切换到后台kill 中止进程或任务killall 中止进程或任务wait 等待进程或任务的结束at 设置定时执行任务atq 显示尚未执行的任务atrm 删除定时执行任务batch 在系统负荷减轻的时候执行任务nice 改变优先度并执行任务nohup 在后台执行任务,Logout之后也不退出sleep 休眠一定的时间十一. 网络管理相关命令netstat 显示当前网络连接状况route 显示/设置路由host 显示网络主机情况hostname 显示/设置当前主机的名字ping 确认和远程机器的连接情况traceroute 显示路由信息rwho 查询网上机器的登陆用户ruptime 查询网上机器的系统运行时间rlogin 登陆到远程机器telnet 用telnet登陆到远程机器rsh 给远程机器发送命令rcp 在远程机器之间复制文件Mail 收取邮件sendmail 发送邮件mailq 确认邮件队列ftp 用ftp传输文件十二. 其他命令cal 显示日历clear 清屏gcc 编译C语言代码as 汇编bc 计算rpm Redhat的包管理dpkg Debian的包管理installpkg Slackware的包安装(删除命令则是removepkg)XF86Setup,turboxfg,Xconfigurator 配置 X 服务器startx 启动 X-Window 系统附:组合命令重定向,如$ ls -l /binls-output$ more ls-output管道命令,如$ cat file1 file2 | sort | uniq经常被用于管道的命令awk, fold, grep, head, nnkf, pr, sed, sort, tail, tee, tr, uniq, wc 很多了

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐