操作Linux,一些实用的命令

1.查询哪个进程在使用这个端口号

lsof -i  | grep 端口号    kill -9 进程
lsof -i:端口号
netstat -tunlp|grep 端口号

-t (tcp) 仅显示tcp相关选项
-u (udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化为数字
-l 仅列出在Listen(监听)的服务状态
-p 显示建立相关链接的程序名

-a或--all 显示所有连线中的Socket。   ---必要的时候,把其他机器使用列出来

具体扩展使用可用再去查

2.日志太多,想看最近一段时间的tail日志

tail -f xxx.log             ----实时刷新最新日志
tail -100f xxx.log      --------实时刷新最新的100行日志
tail -100f xxx.log | grep [关键字]     -------查找最新的一百行中与关键字匹配的行
tail -100f xxx.log | grep '2019-10-29 16:4[0-9]'    ------查找最新的100行中时间范围在2019-10-29 16:40-2019-10-29 16:49范围中的行

tail -100f xxx.log | grep '2019-10-29 16:4[0-9]' --line-buffered

3.free -h是看运存 df -h看磁盘空间 du -sh * 查询目录的总大小

4.其他几个文档内容操作

cat filename|grep -E 'xxx' >1.txt 抓取关键字到新文件

grep -10 -i "exception" filename 查询文档关键字前后10行

5.找文件及文件内容

模糊查询文件 :find / -name 'make-3.*.rpm' 

多文件检索字符串:grep  -n -i -r "header" *.log(-n显示行数,-i忽略大小写,-r递归查询)

查找目录下的普通文件关键字,find /root/ –type f |xargs grep “www”

6.查询cpu核数

cat /proc/cpuinfo

nproc

lscpu

7.查询服务的安装位置

pwdx pid

8.Top的使用

使用top命令,看到负载均衡,除以核数>5就超标了

看cpu%,自己占内存,内核空间占用CPU的百分比,空闲CPU百分比

看mem%

  • total:总内存量(4G)
  • free:空闲内存(2G)
  • used:已用内存(1G)
  • buff/cache:缓存内存

看下面S列为R的是正在运行,,S是睡眠

shift+p看cpu排序,shift+m看内存排序,

点c看运行路径

点b看正在运行的,也很有用

8.目录权限的修改,及配置文件

修改root下的/etc/profile文件,其他用户都会改,这个相当于只有root才能改的系统参数配置

修改用户下的.bash_profile文件,只修改自己用户的环境变量,引入环境变量,之后source下生效

修改文件夹的权限,可以chown -R ta6:用户组   目录  及   chmod -R 755 目录  

也可以把文件夹放到用户组,只要其他用户有该组就能访问

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值