linux常用命令笔记

1、安装rz  sz 命令: 

         yum -y install lrzsz

 

2、关闭防火墙命令:

        service iptables stop

        chkconfig iptables off

 

3、安装tomcat:    

        tar -zxvf apache-tomcat-6.0.20.tar.gz -C /usr/tomcat/

 

4、查询是否已安装某工具:

        rpm -qa|grep 工具名

 

5、配置tomcat、jdk环境变量(保存退出后记得 source /etc/profile 使立即生效):

    #set environment variable

    exportJAVA_HOME=/usr/java/jdk1.7.0_45

    export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

    exportTOMCAT_HOME=/usr/local/tomcat7

    exportCATALINA_HOME=/usr/local/tomcat7

    exportPATH=$PATH:$JAVA_HOME/bin

 

6、查看开启端口:

        TCP的端口:netstat -ntpl     UDP的端口:netstat -nupl

 

7、mysql授权远程登录:

        grant all PRIVILEGES on test.* to root@'192.168.222.1' identified by '123456';

        给test数据库,root用户,密码123456,ip为182.168.222.1的主机,授权远程登录,可授权所有主机去掉@+IP.

        GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION; 

        对root授权所有数据库,所有IP地址。

 

8、查看进程信息

ps  -ef|grep 进程名称

 

9、查询历史

history|grep mysql

 

10、查询文件位置:

find / -name 文件名

 

11、根据进程过滤端口号:

netstat -nap | grep 进程号

 

12、查询公网IP:

curl ipip.net

 

13、压缩:

gzip 文件名(压缩成.gz)

 

14、导出数据到文件

 

  • mysql -u user_ordersettle -pi3iBo2323 -h m3320.wdds.mysqldb.com -P 6666 -Dordersettle -e"select * from SETTLE_LOG where DATE_FORMAT(CREATETIME,'%y%m%d')='160310';" >>aa.txt

 

  • 下载: sz aa.txt

 

  • scp aa.txt root@10.77.123.2:/

  • password: hello1234

 

15、执行URL测试(传json格式参数)

 

16、执行URL

curl -i "http://10.213.33.85:10000/tradeChildrenOrder/tradeChildrenOrderPage”

 

17、上传文件(-P端口要紧跟在scp命令后面,表示远程主机端口)

scp -P 10000 -r /Users/hddvvi/Desktop/load hi@10.10.30.10:/opt/logs/tomcat/app/tomcat_stk_nm/

 

18、查某段时间内的日志

cat  payClear-timer.log.2017-01-03 |egrep "^2017-01-03 17:[0-5][0-9]:[0-5][0-9]"

 

19、war包解压

jar -xvf game.war

 

20、连数据库

mysql -u ordersettle -p123456 -h 10.209.44.12 -P 10043 -Dordersettle

 

21、进程监测,控制

ps aux|grep xxx

 

22、查询占用端口的进程:

lsof -i :端口 

 

env GOOS=linux GOARCH=amd64 go build -o ./build/business_center main.go

pkill -f business_center

nohup ./business_center -conf config/local &

 

23、gz文件不解压,直接搜索内容:

zcat process-center_detail.20180928.log.gz | grep “20180928”

 

24、过滤时间段的日志:

sed -n '/起始时间/,/结束时间/p' 日志文件

然后用grep根据关键字继续过滤。

sed -n '/2018-11-27 12:10:00/,/2018-11-27 12:16:00/p' process-center_detail.log|grep "getFormDetail"|grep “20181127121234248715"

 

 

 

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值