linux常用命令

cd  #进入文件

ll  #显示当前目录下的

mkdir XXXX #创建文件夹

rm  文件名 #删除文件

rm -rf  xxx  #删除文件夹

rm -f 压缩文件名  # 删除压缩文件

cat  /dev/null >文件名 #清空文件内容

echo "">file_name #清空file_name的文件内容

find /home/ -name '*xxx*'   #在/home/目录下查找包含xxx名字的文件

wget -c   https://pic.cnblogs.com/face/1320609/20190626155915.png  #下载文件

 rm -rf xxxx-04-14* 删除当前目录下前缀为xxxx-04-14的文件

df -h 显示目前磁盘空间和使用情况

du -sh * 显示当前目录下具体内存使用

netstat -tunlp   #查看所有在监听的tcp udp端口和程序名

netstat -anp | grep 端口号  #查看哪儿个程序占用了某端口号

netstat -an | grep ':80'   #找出运行在指定端口的进程

netstat -pt  #在 netstat 输出中显示 PID 和进程名称 netstat -p

fuser -k 端口号/tcp  #查看占用端口进程 

tar -zxvf elasticsearch-7.3.2-linux-x86_64.tar.gz #解压

mv elasticsearch-7.3.2 elasticsearch #目录重命名

grep -o 'dzt success' eulocation.log | wc  -l    #统计文本中关键词出现次数  ,1. 'dzt success'是指定的关键词;2.eulocation.log 是指定的文本;3. | wc -l是统计次数;

 

gzip b.txt  #压缩b.txt为b.txt.gz (压缩后原文件会消失)

gzip -c b.txt > b.txt.gz  #压缩b.txt为b.txt.gz (压缩后原文件保留)

gzip -r 目录  #压缩目录下所有的文件,不会压缩目录

gzip -d 压缩文件  #解压(例:gzip -d a11.txt.gz)

gunzip 压缩文件  #解压(例:gunzip a1.txt.gz)

 

 

 mysqldump -uroot -p 库名 表名 > 0327XXXX.sql   #备份数据库表至当前目录下
 mysqldump -uroot -p 库名   > 0327XXXX.sql   #备份数据库至当前目录下

关键字:

如果是用vim打开文件后,在命令行下输入“/关键字”或“?关键字”
如果是在没有打开文件的前提就用"cat 文件名 | grep "关键字""
 
1.MySQL:

mysql -u用户名 –p密码     #登录MySQL服务

ctrl+d    #退出mysql服务   
 

show variables like "long%";  #查看/设置“慢查询”的时间定义

show variables like "slow%";  #查看“慢查询”的配置信息

 

set global slow_query_log='ON'; #开启慢查询日志

set global long_query_time=2;   #设置慢查询时间为2秒

set global slow_query_log_file='/xxx/slow.log'; #设置日志保存地址

 
2.vim日志操作:
 
vim 日志名  
查看日志
 
 :q
退出

:wq
保存退出

:q!
强制不保存退出 
 
G
到日志底部
 
gg
到日志头部
 
?关键字
查询关键字
n
上一个
N
下一个
 
vim模式转换图:
 
3. tail   -f   filename         查看文件,实时显示最后一页
 ctrl+C即可退出
 
4. 
ln -sf  filename  xxx
  xxx--->filename  
  b 指向a

 

5.

yum install lrzsz  #这是安装rz命令

rz     #上传命令

sz 文件名   #下载命令  例如:sz nmon16d_x86.tar.gz

 

6.  ps -ef | grep java  #查看程序配置文件

 ps -o pid,%cpu,cmd -p "$(pidof java)"  #显示名为java的项目信息

 

3. 查看cpu的使用情况

top -bn 1 -i -c

说明:

%us:表示用户空间程序的cpu使用率(没有通过nice调度)

%sy:表示系统空间的cpu使用率,主要是内核程序。

%ni:表示用户空间且通过nice调度过的程序的cpu使用率。

%id:空闲cpu

%wa:cpu运行时在等待io的时间

%hi:cpu处理硬中断的数量

%si:cpu处理软中断的数量

%st:被虚拟机偷走的cpu

 

top -b -c -d 60 > /opt/uuwifi/nmon/cpu.out

#将cpu信息写入cpu.out文件中

 

#查看进程的子进程

pstree -p pid   #例:pstree -p 60029

#查看进程的父进程

cat /proc/pid/status  #例:cat /proc/6985/status

#统计所有日志中某个字段出现次数(双重过滤)

cat uuwifih5.log.* |grep 'xxxxx' | grep 'yyyyyy' | wc -l

 

 

#待研究学习内容

grep timeCost eulocation.log | awk -F'=|,' '{print $6}' | awk '{sum+=$1} END {print "average=",sum/NR}'

 tail -n 1000 eulocation.log | grep timeCost

 grep 204 * -n -r

posted @ 2019-10-09 10:09  一个九  阅读(180)  评论(0编辑  收藏  举报