linux常用命令 /shell

ps -aux |grep id 查看进程号对应进程
ps -aux |grep 1552469 |grep -v grep  过滤grep对应的进程

 

ps -a 显示所有程序;
ps -u 以用户为主的格式来显示程序状况;
ps -x 显示所有程序,不以终端机来区分

top  查看读写进程

 

 

 

tailf xx.log 跟踪

 

 

 

端口占用时

 

lsof -i:9000  查看端口号对应的进程号   yum install lsof(需要安装lsof)
kill -s 9 pid 强制杀死进程    不加参数时使用15正常停止进程
ls -F   命令的 "-F" 命令为所列出的每个文件使用后缀来显示文件的类型,后缀 "/" 表示列出的是目录,后缀 "@" 表示列出的是符号链接文件。

rpm -qi --script 查看rpm 安装过程执行脚本
mkdir -p 目录不在则创建在则不创建

 

if [ ! -e /aaa/a ] 判断文件是否存在

 

-e filename 如果 filename存在,则为真
上一条命令返回值 $?
$1 获取第一个参数,$2 获取第二个参数......依此类推,一共可以直接获取9个参数(称为位置参数)
$0用于获取脚本名称。

相应地,如果 $+数字 用在函数里,那么表示获取函数的传入参数,$0表示函数名。

 
shell数组 ${arr[* ]}
srv[0]=100   赋值
${#arr[*]}    数组长度
arr[${#arr[*]}]=test  添加元素
echo ${srv[0]}  显示数组第一个元素
echo ${srv[*]}   显示数组全部元素
for a in ${arr[*]}
for((i=0;i<$len;i=i++))
do
echo ${arr[$i]}
done
elif [ "$1" == "xx" ]; then 判断字符串是否相等
if [ "$1" == "aa" -o "$1" == "bb" -o "$1" == "cc" -o "$1" == "dd" ]; then         if多条件
sed 
选定行的范围:,
sed -n '/test/,/check/p' file
sed -n '5,/^test/p' file
sed -n '/Description/,/$/p' file  -n 打印匹配行 
sed -n '$,$p' 打印最后一行

 

打印有颜色的字

 

echo -e "\033[31m 红色字 \033[0m"
echo -e "\033[32m 绿色字 \033[0m"

 

awk '{print $2}' 打印第二个词 以空格区分

 

 

 

 

 

 

 

 

 

 

 

 

ntp 时间同步  配置时间同步服务器名   使得时间正确显示
vi /etc/ntp.conf

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值