linux

常用命令


查看内存使用:

linux环境,M:按内存排序,P按cpu排序

mac环境,o后,选择输入字段名,按不同字段排序,例如CPU

查看JVM调用栈:

先top获取对应查询的进程号,然后jstack -p pid > ~/xxx(输出堆栈信息)

引号:

双引号:除$,’’,``,\之外,其他所有字符保持字面意义

单引号:所有字符保持字面意义

反引号:反引号中的字符串被解释为shell命令(变量赋值:rspid=`ps -ef | grep redis-server | grep 6380 | awk '{print $2}’`)

awk:

awk是一个强大的文本分析工具

(命令行):ps -ef | grep redis-server | awk '{print $2}’

(搜索文件):awk '/port 6380/{print $0}' redis_master.conf

$0输出全部

xargs:

xargs 是一个强有力的命令,它能够捕获一个命令的输出,然后传递给另外一个命令

1] XXX | grep –i ‘hello’

[2] XXX | xargs grep –i ‘hello’

[1]的情况下,grep将通过管道读取XXXX的输出结果,并在该结果中搜索hello。

[2]的情况下,xargs将通过管道读取XXXX的输出结果,并将该结果作为grep的最后的文件参数,等效于 grep –i ‘hello’ stdio.h stdlib.h

两者对于管道的输出作不同的处理,前者是grep直接从stdin中读取管道数据,并搜索。后者是xargs(他的命令行选项为 grep –i ‘hello’)直接从stdin中读取管道数据,并和grep –i ‘hello’组合,然后调用exec执行该命令。这种不同是体现在grep和xargs对读取管道数据后采取的不同处理,和管道本身的机制没有关系

重定向:

>>(追加) >(清空重新写入)

函数:

放在文件头部

tee:

(读取标准输入的数据,并将其内容输出成文件)

who | tee out.txt

find:

find *.conf -exec cat {} \;

cat>file<<-EOF(输入内容保存到文件中,以EOF结尾)

查看连接数:

netstat -nat |awk '{print $6}' |sort|uniq -c|sort -nr

上传本地jar到maven:

mvn install:install-file -DgroupId=org.jsoup-DartifactId=jsoup-Dversion=1.10.2 -Dpackaging=jar -Dfile=/Users/zhanxf/Downloads/jsoup-1.10.2.jar

复制:

复制远程到本地:scp root@192.168.0.105:/root/copy/file ~
复制本地到远程:scp file root@192.168.0.105:/root/copy

打包:

压缩文件:tar -zcvf aa.tar.gz /data/project/xxx

包管理器使用:

查看已安装rpm包情况:rpm -qa | grep mysql
删除rpm依赖:rpm -e xxx
删除失败再执行:yum remove xx 
显示可安装包:yum list | grep mysql
查看mysql版本:rpm -qi | grep mysql-server

替换:

sed -ig "s/@xx@/$1/" /root/$1/xx.sh;
sed -ig "s/@xx@/$(($2-2))/" /data/$1/x.xml

mysql安装:

rpm -qa | grep mysql
rpm -e mysql  普通删除模式
rpm -e --nodeps mysql  强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件
yum list | grep mysql
yum install -y mysql-server mysql mysql-deve
rpm -qi mysql-server 查看mysql版本
chkconfig --list | grep mysqld 查看是否开机启动
chkconfig mysqld on 
mysqladmin -uroot password 'xxxx' 设置初始密码
mysql -u root -p  登录mysql
grant all privileges on *.* to root@'%' identified by 'xxx' 设置所有ip都能访问
flush privileges
设置ECS安全规则 入网开放3306端口
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值