linux bg和fg命令

网友投稿 707 2022-05-29

linux bg和fg命令

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

bg: 将一个在后台暂停的命令,变成继续执行;【background后景;背景;不显眼的位置;底色】

linux bg和fg命令

fg: 将后台中的命令调至前台继续运行,【foreground:前景,重要位置】

jobs: 查看当前有多少在后台运行的命令

ctrl + z:  可以将一个正在前台执行的命令放到后台,并且暂停

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

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

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Linux之fgrep命令
下一篇:算法实验4《回溯法》
相关文章