linux常用命令
1.内存使用百分比
|
1
|
free -m | sed -n '2p' | awk '{print "used mem is "$3"M,total mem is "$2"M,used percent is "$3/$2*100"%"}' |
2.锁定文件
|
1
2
3
4
5
6
|
# root用户都无法修改# 锁定/etc/hosts文件chattr +i /etc/hosts# 解锁/etc/hosts文件chattr -i /etc/hosts |
3.修改mysql root密码
1. 用SET PASSWORD命令
|
1
2
|
格式:mysql> set password for 用户名@localhost = password('新密码');例子:mysql> set password for root@localhost = password('123'); |
2. 用UPDATE直接编辑user表
|
1
2
3
|
mysql> use mysql;mysql> update user set password=password('123') where user='root' and host='localhost';mysql> flush privileges; |
4.查看本机的IP地址
|
1
|
ifconfig | grep "inet"| egrep -v '(192.168.50|127.0.0.1)' | awk -F ' ' '{print $2}' |
5.CAT重定向到某个文件
|
1
2
3
4
|
cat >> /etc/zabbix/zabbix_agentd.d/userparameter_jar.conf << EOF# monitor jar tcp statusUserParameter=jar_tcp.status[*],/bin/bash /shell/zabbix/jar_tcp_connection_status.sh $1 $2EOF |
6.压缩文件
|
1
2
|
# 如果压缩的时候出现 tar: 从成员名中删除开头的“/”,加参数大写Ptar -zPcf log.tar.gz start.log |
7.拆分打日志
|
1
2
|
# 拆分成50M一个文件split -b 50M stderr.tar.gz stderr_20171209.tar.gz. |
8.dos2unix
|
1
2
3
4
5
6
7
8
|
由于windows中行结束符和linux中行结束符不同,windows中是\r\n,linux中是\n。如果shell脚本第一行为#!/bin/bash/^M,最后结束符导致shell编译器不能识别该解释器地址。linux提供了两种命令转换文件格式: unix2dos和dos2unix。#查看shell文件是否有非打印字符cat -v 文件名#转换文件格式dos2unix 文件名 |
9.CentOS7 查看本机IP地址
|
1
|
hostname -I |
10.查看某一进程的启动时间
|
1
|
ps -p PID -o lstart #PID是进程的pid |

浙公网安备 33010602011771号