1、 nohup 命令
用途:不挂断地运行命令。
语法:nohup Command [ Arg … ] [ & ]
描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示”and”的符号)到命令的尾部。
退出状态:该命令返回下列出口值:
126 可以查找但不能调用 Command 参数指定的命令。
127 nohup 命令发生错误或不能查找由 Command 参数指定的命令。
否则,nohup 命令的退出状态是 Command 参数指定命令的退出状态。
nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。nohup就是不挂起的意思( no hang up)。
该命令的一般形式为:nohup command &
使用nohup命令提交作业
如果使用nohup命令提交作业,那么在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中,除非另外指定了输出文件:
nohup command > myout.file 2>>icpp.err &
在上面的例子中,输出被重定向到myout.file文件中。
2、命令行参数
$# ----传递给程序的总的参数数目
$? ----上一个代码或者shell程序在shell中退出的情况,如果正常退出则返回0,反之为非0值。
$* ----传递给程序的所有参数组成的字符串。
$n ----表示第几个参数,$1 表示第一个参数,$2 表示第二个参数 ...
$0 ----当前程序的名称
$@----以"参数1" "参数2" ... 形式保存所有参数
$$ ----本程序的(进程ID号)PID
$! ----上一个命令的PID
3、标准输出
2>/dev/null:把标准输出 输出到空设备,意思是不显示消息
4、if语句
-eq 判断是否相等
-ne 判断是否不等
-lt 判断是否小于
-le 判断是否大于等于
-gt 判断是否大于
-ge 判断是否小于等于
-b 当file存在并且是块文件时返回真
-c 当file存在并且是字符文件时返回真
-d 当pathname存在并且是一个目录时返回真
-e 当pathname指定的文件或目录存在时返回真
-f 当file存在并且是正规文件时返回真
-g 当由pathname指定的文件或目录存在并且设置了SGID位时返回为真
-h 当file存在并且是符号链接文件时返回真,该选项在一些老系统上无效
-k 当由pathname指定的文件或目录存在并且设置了“粘滞”位时返回真
-p 当file存在并且是命令管道时返回为真
-r 当由pathname指定的文件或目录存在并且可读时返回为真
-s 当file存在文件大小大于0时返回真
-u 当由pathname指定的文件或目录存在并且设置了SUID位时返回真
-w 当由pathname指定的文件或目录存在并且可执行时返回真。一个目录为了它的内容被访问必然是可执行的。
-o 当由pathname指定的文件或目录存在并且被子当前进程的有效用户ID所指定的用户拥有时返回真。
5、kill -9 9 SIGKILL Kill Forced termination; cannot be trapped
6、awk '/sun/{print}' mydoc 打印包含sun
awk '/^(so|no)/' mydoc 打印开头包含so或no
awk '/[so]/{print}' mydoc 打印so开头的
awk -F % '$1==100||$2<50' mydoc 打印以%分隔,第1字段==100或第2字段小于50
awk '{print($1>50?"ok"$1:"error"$1)} mydoc
awk '/第1个域/第2个域/第3个域/...'
^ 在字符串的开头开始匹配
$ 在字符串的结尾开始匹配
. 与任何单个字符串匹配
[ABC] 与[]内的任一字符匹配
[A-Ca-c] 与A-C及a-c范围内的字符匹配(按字母表顺序)
[^ABC] 与除[]内的所有字符以外的任一字符匹配
Desk|Chair 与Desk和Chair中的任一个匹配
7,
I=4
while [ $I -le 48 ];do
ckics >> ckicslog.log
I=$(($I+1))
sleep 900
done
#定时,定数运行SHELL
8,grep xxx * 查N个文件包含XXX字符的,可以显示文件名,貌似AWK就不太方便了.
9,
$ basename /abc/def/ghi.txt
ghi.txt
$ basename ghi.txt
ghi.txt
$ basename ghi.txt .txt
ghi
$ basename /abc/def/ghi.txt .txt
ghi
$ dirname /BILL/ISSHOME/bin/bb.txt
/BILL/ISSHOME/bin
$ dirname /BILL/ISSHOME/bin
/BILL/ISSHOME
分享到:
相关推荐
这个压缩包`mysql-shell-8.4.0-windows-x86-64bit.zip`包含了以下关键组件和功能: 1. **多语言支持**:MySQL Shell 支持SQL、JavaScript和Python三种编程语言,允许用户根据个人喜好或项目需求选择最适合的语言...
mysql-shell-8.0.18-windows-x86-64bit.zip MySQL Shell is an advanced command-line client and code editor for MySQL. In addition to SQL, MySQL Shell also offers scripting capabilities for JavaScript ...
Linux运维-3.Shell编程-11shell基础-103Bash基本功能2.avi
Linux运维-3.Shell编程-11shell基础-99shell概述.avi
shell教程,包含大量的小例子,脚本信息,还有一些技巧。
Linux运维-3.Shell编程-12 shell编程-150exit语句.avi
Linux运维-3.Shell编程-12 shell编程-149until循环.avi
Linux运维-3.Shell编程-12 shell编程-148while循环.avi
Linux运维-3.Shell编程-11shell基础-106shell特殊符号2.avi
Linux运维-3.Shell编程-11shell基础-105shell特殊符号1.avi
Linux运维-3.Shell编程-12 shell编程-151break语句和continue语句.avi
在标题提及的"mysql-shell-8.0.30-linux-glibc2.12-x86-64bit.tar.gz"文件中,我们获取的是适用于Linux系统(glibc2.12版本)的64位MySQL Shell版本8.0.30,这是MySQL数据库8.0系列的一个重要组件。 MySQL 8.0相较...
Linux运维-3.Shell编程-12 shell编程-146for循环之批量添加用户.avi
Linux运维-3.Shell编程-12 shell编程-142case语句.avi
Linux运维-3.Shell编程-11shell基础-108变量分类.avi
Linux运维-3.Shell编程-11shell基础-118数值运算.avi
Linux运维-3.Shell编程-11shell基础-120变量测试.avi
Linux运维-3.Shell编程-12 shell编程-125扩展正则.avi
Linux运维-3.Shell编程-12 shell编程-126正则实例.avi
Linux运维-3.Shell编程-11shell基础-100echo命令.avi