linux bg和fg命令

举报
lxw1844912514 发表于 2022/03/27 01:26:41 2022/03/27
【摘要】 linux bg和fg命令 linux下我们如果想一个任务或者程序还后台执行可以使用&,实际上linux还提供了其他任务调度的命令。 bg: 将一个在后台暂停的命令,变成继续执行;【background后景;背景;不显眼的位置;底色】fg: 将后台中的命令调至前台继续运行,【foreground:前景,重要位置】jobs: ...

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/等,但这只是缩写,觉得了解这些指令的全称,更有助于我们理解和记忆这些指令。


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

文章来源: blog.csdn.net,作者:lxw1844912514,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/lxw1844912514/article/details/123414823

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。