线上常用的linux命令集合

经常操作linux系统,有时候一些命令久了不用难免生疏,忘了就需要临时百度,但百度的信息鱼龙混杂, 需要睁大眼睛仔细辨别,所以最好的方式还是自己在用的过程中经常总结, 把一些常用的, 自己测试过的没问题的命令记录下来, 下次忘了的时候就直接看自己博客就好了,下面是一些开发过程中常常用到的命令, 写篇博客备注一下, 以免遗忘。

1. 压缩,解压缩和查看压缩文件中内容:

压 缩:tar -jcvf filename.tar.bz2 要被压缩的文件或目录名称

查 询:tar -jtvf filename.tar.bz2

解压缩:tar -jxvf filename.tar.bz2 -C 欲解压缩的目录

2.如何确定某个端口被谁占用了:

查看端口被哪个进程占用,以下命令查询出的结果会看到是哪个进程占用了(会显示进程pid)

netstat -anop | grep 8709

netstat -tlnup | grep 3306 (该命令更精确,不过有时候需要root权限执行)

3、查看服务器进程状态和机器状态

top

该命令可以看到内存、cpu使用情况,机器负载等一些大概的数据

4、查看linux系统版本

查看内核版本:cat /proc/version

注:6的红帽版本一般都是2.6的内核,7的一般是3.10,红帽版本可以通过el看到,el6一般就是6的版本了,el7就是7的版本了

Red Hat查看红帽版本:lsb_release -a

5、yum安装上传下载命令

yum install lrzsz

有时候一台新机器, 可能没安装上传下载命令,需要自行安装,备注一下次命令

6、关闭防火墙

# 关闭iptables

/etc/init.d/iptables stop

# 永久关闭 chkconfig iptables off

7、文件去除重复行:

#sort file | uniq

注意:重复的多行记为一行,也就是说这些重复的行还在,只是全部省略为一行!

8、两个文件取交集并将结果输出到c.txt

#sort a.txt b.txt | uniq -d > c.txt

注意: 取交集前需要先对a和b去重, 因为uniq -d是将两个文件进行排序,uniq使得两个文件中的内容为唯一的,使用-d输出两个文件中次数大于1的内容,如果没去重,当某个文件中有相同内容的行时也会算作交集。

9、vi命令模式下如何替换

:%s#abc#123#g (如文件内有#,可用/替换,:%s/abc/123/g)

  --注:把abc替换成123

:20,30s#abc#123(如文件内有#,可用/替换,:%s/abc/123/g)

  --注:把20行到30行内abc替换成123

10、linux如何发送post请求

curl -d 'param1=a&param2=b' 'https://www.baidu.com'

-d:将post需要的参数以&符号连接起来

11、tail命令

从文件尾部开始查看文件内容,一般用于实时查看日志

常用方式: tail -f file.txt  用于实时查看文件内容(比如tomcat日志)

12、head

从文件头部开始查看文件内容,一般用于查看文件前面内容。

常用方式:head -n 10 file.txt    用于查看file.txt文件的前10行内容

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值