linux bg和fg命令

linux下我们如果想一个任务或者程序还后台执行可以使用&,实际上linux还提供了其他任务调度的命令。

  1. bg: 将一个在后台暂停的命令,变成继续执行;【background后景;背景;不显眼的位置;底色】
  2. fg: 将后台中的命令调至前台继续运行,【foreground:前景,重要位置】
  3. jobs: 查看当前有多少在后台运行的命令
  4. ctrl + z:  可以将一个正在前台执行的命令放到后台,并且暂停
  5. nohup 命令 :不挂断地运行命令。nohup就是不挂起的意思( no hang up)。

语法:

nohup Command [ Arg … ] [ & ]

描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示”and”的符号)到命令的尾部

来看实际操作的例子,启动一个时钟程序:

ctrl+z以后输出为:
这个使用用pidof xclock去查看进程号还是存在,说明程序在后台暂停

执行bg %1 可以看到程序继续执行
一个更明显的例子可以看出bg和fg的区别:firefox &符号有无的区别

nohup

如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户之后继续运行相应的进程。 该命令的一般形式为:

nohup conmmand &

如果使用nohup命令提交作业,那么在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中,除非另外指定了输出文件:

nohup command > myout.file 2>&1 

在上面的例子中,输出被重定向到myout.file文件中

linux命令全称

对于使用Linux系统的人来说,常见的命令大家都会敲,比如cd/ls/ll/等,但这只是缩写,觉得了解这些指令的全称,更有助于我们理解和记忆这些指令。

pwd:print work directory 打印当前目录 显示出当前工作目录的绝对路径
ps: process status(进程状态,类似于windows的任务管理器) 常用参数:-auxf
ps -auxf 显示进程状态
df: disk free 其功能是显示磁盘可用空间数目信息及空间结点信息。换句话说,就是报告在任何安装的设备或目录中,还剩多少自由的空间。
du: Disk usage
rpm:即RedHat Package Management,是RedHat的发明之一
rmdir:Remove Directory(删除目录)
rm:Remove(删除目录或文件)
cat: concatenate 连锁
cat file1 file2>>file3 把文件1和文件2的内容联合起来放到file3中
insmod: install module,载入模块
ln -s : link -soft 创建一个软链接,相当于创建一个快捷方式
mkdir:Make Directory(创建目录)
touch  创建一个文件
man: Manual
su:Swith user(切换用户)
cd:Change directory
ls:List files
ps:Process Status
rmdir:Remove directory
mkfs: Make file system
fsck:File system check
uname: Unix name
lsmod: List modules
mv: Move file  重名文件
rm: Remove file  删除文件
cp: Copy file 拷贝,当然后面还可以跟一些参数,具体可查看该命令的具体使用
ln: Link files
fg: Foreground
bg: Background
chown: Change owner
chgrp: Change group
chmod: Change mode
umount: Unmount
tar:Tape archive (磁带档案)
ldd:List dynamic dependencies
.a(扩展名a):Archive,static library
.so(扩展名so):Shared object,dynamically linked library
.o(扩展名o):Object file,complied result of C/C++ source file
dpkg:Debian package manager
apt:Advanced package tool(Debian或基于Debian的发行版中提供部分Linux命令缩写)
bin = Binaries (二进制文件)
apache = "a patchy" server
apt = Advanced Packaging Tool
ar = archiver
as = assembler
awk = "Aho Weiberger and Kernighan"三个作者的姓的第一个字母
bash = Bourne Again SHell
chsh = Change Shell
cmp = compare
cobra = Common Object Request BrokerArchitecture
comm = common
cpio = CoPy In and Out
cpp = C Pre Processor
ed = editor
egrep = Extended GREP
elf = Extensible Linking Format
elm = ELectronic Mail
emacs = Editor MACroS
eval = EVALuate
fd = file descriptors
fg = ForeGround
fgrep = Fixed GREP
fmt = format
fsck = File System ChecK
fstab = FileSystem TABle
fvwm = F*** Virtual Window Manager
gawk = GNU AWK
gpg = GNU Privacy Guard
groff = GNU troff
hal = Hardware Abstraction Layer
joe = Joe's Own Editor
ksh = Korn SHell
lame = Lame Ain't an MP3 Encoder
lex = LEXical analyser
lisp = LISt Processing = Lots of IrritatingSuperfluous Parentheses
ls = list
lsof = LiSt Open Files

linux bg和fg命令相关推荐

  1. linux fg 参数,Linux的bg和fg命令简单介绍

    我们都知道,在 Windows 上面,我们要么让一个程序作为服务在后台一直运行,要么停止这个服务.而不能让程序在前台后台之间切换.而 Linux 提供了 fg 和 bg 命令,让我们轻松调度正在运行的 ...

  2. linux 任务后台bg和fg命令

    Linux的bg和fg命令 我们都知道,在 Windows 上面,我们要么让一个程序作为服务在后台一直运行,要么停止这个服务.而不能让程序在前台后台之间切换.而 Linux 提供了 fg 和 bg 命 ...

  3. Linux的bg和fg命令

    我们都知道,在 Windows 上面,我们要么让一个程序作为服务在后台一直运行,要么停止这个服务.而不能让程序在前台后台之间切换.而 Linux 提供了 fg 和 bg 命令,让我们轻松调度正在运行的 ...

  4. linux:作业控制 jobs命令 kill命令 bg和fg命令

    作业控制 如前所述,在一个命令行的末尾加上"&"就使该命令成为了后台作业.后台作业的运行级别低于前台作业(进程). 若set命令的monitor选项被打开,即执行命令set ...

  5. linux中的fg命令

    ❤️强烈推荐人工智能学习网站❤️ 今天第一次看到这个命令,感觉有点意思.fg命令的作用是可以将后台作业运行转换到前台作业运行. [mapan@localhost process]$ echo &quo ...

  6. Centos7 bg与fg命令

    fg 和 bg 命令 调度正在运行的任务 假设你发现前台运行的一个程序需要很长的时间,但是需要干其他的事情,你就可以用 Ctrl-Z ,挂起这个程序,然后可以看到系统提示(方括号中的是作业号): 这里 ...

  7. linux 后台任务 前台任务 查看切换终止开始命令 bg、fg、ctrl+z、ctrl+d和ctrl+c 简介

    fg.bg.jobs.&.ctrl + z都是跟系统任务有关的,虽然现在基本上不怎么需要用到这些命令,但学会了也是很实用的 一.& 最经常被用到 这个用在一个命令的最后,可以把这个命令 ...

  8. bg和fg指令(整理)以及 Linux中Ctrl+C、Ctrl+D等按键操作进程相关命令

    fg(前台执行) frontground bg(后台执行) background linux提供的fg和bg命令,可以让我们轻松调度正在运行的任务 假如你发现运行的一个程序需要很长的时间,但是需要干别 ...

  9. linux暂停进程运行的按键组合是,Linux基础命令(五):进程——ps、top、jobs、bg、fg、kill、killall、shutdown...

    目录 进程 查看进程 用 top 命令动态查看进程(相当于任务管理器) 中断进程 把进程放置到后台执行 进程返回到前台执行 (暂时)停止进程 信号 通过kill命令给进程发送信号 通过 killall ...

最新文章

  1. Microsoft Dynamics CRM4.0 Data Auditing and Restore (数据审核和恢复)
  2. Nvidia的CUDA库现在恢复使用了
  3. SpringMVC解决@ResponseBody返回乱码问题
  4. 关于lingo的@wrap函数
  5. 深圳出台数据中心PUE新政,或将开启千亿级节能市场
  6. php动态生成链接,PHP动态生成javascript文件的2个例子
  7. AttributeMap类详解
  8. 【两种方法】基础实验4-2.7 修理牧场 (25 分)
  9. Python中文全攻略
  10. 审查元素找不到创建的元素_香奈儿除了珍珠,还有哪些你不知道的经典元素?答案在原文中找...
  11. 我哥以前是做小本生意的,一年花销除外能存个十二万的样子
  12. qqwry.dat java 乱码_UTF-8使用纯真IP数据库乱码问题
  13. 简单高精度模板(bzoj 1089: [SCOI2003]严格n元树)
  14. WCF分布式开发常见错误解决(1):添加服务引用出错
  15. 《FDTD electromagnetic field using MATLAB》读书笔记之一阶、二阶偏导数差商近似
  16. 中国十佳IT外包企业排行榜
  17. dw做html电邮,DreamWeaver中表单的使用和电子邮件表单的制作
  18. 2022 年 前40道 ReactJS 面试问题和答案
  19. LiveData+Room
  20. python求加速度_【掌控】mpython-加速度-水平仪 - DF创客社区 - 分享创造的喜悦

热门文章

  1. (十四)桥接模式详解(都市异能版) - 转
  2. 计算机系统的5个安全等级,等级保护5个级别介绍及要素与关系分析
  3. 95后“Z一代”要成年了,准备好迎接他们了么?
  4. Linux服务器安装miniconda3
  5. 0x80070035找不到网络路径_蚁群算法(ACO)求解带时间窗的车辆路径(VRPTW)问题...
  6. C++各类设计模式及实现详解
  7. 一个shell中诡异问题的解决
  8. DM共享存储集群搭建
  9. 开源软件绿色报时器2.0版发布
  10. c# 整数除法取整_c# 三种取整方法 向上取整 向下取整 四舍五入