linux bg和fg命令
linux bg和fg命令
linux下我们如果想一个任务或者程序还后台执行可以使用&,实际上linux还提供了其他任务调度的命令。
- bg: 将一个在后台暂停的命令,变成继续执行;【background后景;背景;不显眼的位置;底色】
- 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
-
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
文章来源: blog.csdn.net,作者:lxw1844912514,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/lxw1844912514/article/details/123414823
- 点赞
- 收藏
- 关注作者
评论(0)