ps 查进程
linux进程有五种状态:运行®、中断(S)、不可中断(D)、僵死(Z)、停止(T)
ps a # 显示所有进程
ps -a # 同一终端下的所有进程
ps -l # 目前属于您自己这次登入的PID与相关信息列
ps aux # 列出目前所有的正在内存当中的程序
ps -ef # 显示所有进程信息,包括命令行
UID PID PPID C STIME TTY TIME CMD
进程所有者 程序ID 父级程序的ID cpu资源百分比 时间 时间 命令行
grep 文件检索
grep [options] [pattern] file
# 参数
# -v 排除匹配结果
# -n 显示匹配行与行号
# -i 不区分大小写
# -c 只统计匹配的行数
# -E 使用egrep命令
# -w 只匹配过滤的单词
# -o 只输出匹配的内容
# -q 不输出任何信息
grep "test" test* # 从test开头的文件中,查找含有test字符串的行
grep "^i" test* -i # 从test开头的文件中,查找i开头的行,不区分大小写
grep "^i" test* -i # 从test开头的文件中,查找i开头的有多少行,
grep "i" test* -v # 从test开头的文件中,查找没有i的行
grep -v grep # 显示不包含grep的信息
awk 数据统计
用简短的程序处理标准输入或文件、数据排序、计算以及生成报表等等
awk [options] pattern file
awk '{print $2}' # 打印第二个字段
“|” 管道符
用于多重命令处理,将前面命令的打印结果再交给后面的命令处理
ps -ef|grep mysql # 先显示所有进程信息,再从这些信息中检索包含“mysql”的行
结果
ps -ef|grep $APP_NAME|grep -v grep|awk '{print $2}'
查询所有进程,然后在这些进程信息中检索包含$APP_NAME的行信息,再去掉'grep'的行,最后打印这行信息的第二个字段,也就是[pid]
linux文件操作命令
mkdir # 创建文件夹
mkdir -p # 递归创建文件夹 mkdir -p xx/yy
ls # 查看当前目录下的所有文件和文件夹
ls -lh # 查看当前目录下的所有文件和文件夹的权限等信息
ls -a # 看所有文件可看到隐藏文件
ls -i # 显示incode
pwd # 显示当前目录路径
cd [目录] # 切换目录
cd - # 进上级目录
cd .. # 进上上级
cd . # 当前目录
rmdir # 删除空白目录
rm -r # 删除目录
rm -rf [目录] # 强制删除
cp -r [原文件] [目标文件] #复制文件
cp -p #
cp -d #
cp -a # 复制文件
mv # 剪切,如果在同一目录则是改名