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
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小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。