- ps -ef | grep xxxserver | grep -v grep|wc -l
ps -ef 指令用来查询所有进程;
grep通过管道来过滤;
grep -v 是反向查询的意思;
grep -v 的作用是排除一部分匹配条件的进程;
grep -v grep的作用是除去包含grep的项;
wc -l 是统计行数。
- $$
Shell本身的PID(ProcessID,即脚本运行的当前进程ID号)
- $!
Shell最后运行的后台Process的PID(后台运行的最后一个进程的进程ID号)
- $?
最后运行的命令的结束代码(返回值)即执行上一个指令的返回值 (显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误)
- $-
显示shell使用的当前选项,与set命令功能相同
- $*
所有参数列表。如"$*“用「”」括起来的情况、以"$1 $2 … $n"的形式输出所有参数,此选项参数可超过9个。
- $@
所有参数列表。如"$@“用「”」括起来的情况、以"$1" “
2
"
…
"
2" … "
2"…"n” 的形式输出所有参数。
@
跟
@ 跟
@跟*类似,但是可以当作数组用
- $#
添加到Shell的参数个数
- $0
Shell本身的文件名
- 1 ~ 1~ 1~n
添加到Shell的各参数值。$1是第1参数、$2是第2参数…。
- echo
输出一行语句
不带-e选项的 echo,将 \n 认为是普通字符;
使用了-e选项的 echo,会将 \n 认为是换行符。
[roc@roclinux ~]$ echo ‘Hello World’
Hello World
[roc@roclinux ~]$ echo “Hello World”
Hello World
[roc@roclinux ~]$ echo Hello World
Hello World
这三个 echo 命令的写法不同,但却有着相同的输出,所以很多人就误以为单引号、双引号、不加引号的效果是相同的。
单引号将所有字符都看成普通字符,双引号会解释$、\和`这三种特殊字符,不加引号的话则会解释所有特殊字符
- Tar命令常用参数
打包: tar -cf soft.tar soft
解包: tar -xf soft.tar soft
压缩目录
打包压缩:tar czvf usr.tar.gz /home
解压缩:tar xzvf usr.tar.gz
压缩文件(对于目录失效)
压缩:zip good.zip good1 good2
解压:unzip good.zip
- Linux下使用unzip命令解压war包
转发 : https://blog.csdn.net/zhangzeyuaaa/article/details/78419100
- rm -rf *
删除当前目录下的所有文件。
rm:删除命令
-r开关:递归地删除子目录和子目录中的文件
-f开关:强制删除,不再一一向用户提示确认所有文件和文件夹