工作中常用的linux命令

常用Linux命令总结
本文总结了工作中常用的Linux命令,包括复制文件(scp、cp)、查看服务器状态码(curl)、检查连接(telnet)、设置防火墙(iptables)、查看半连接状态(netstat)、解压缩文件(tar)、下载上传文件(sz、rz)以及创建软连接(ln-s)等。

总结一下自己在工作中经常用到的Linux命令:

1、复制文件—scp—从一个服务器复制到另外一个服务器

scp ./fileName userName@serverName:filePath
 
  • 1
  • 1

例如:

scp ./http_client.go root1@10.10.32.145:/usr/local/zhang_tools
 
  • 1
  • 1

—之后输入服务器密码即可,需要注意的是此命令最后不能带有“/”符号,只能复制文件,不能复制文件夹

2、复制文件—cp—在同一个服务器上进行此操作

cp fileName filePath
 
  • 1
  • 1

3、查看服务器返回的状态码—curl

curl -I "http://10.10.67.110:801/xcloud/hostquery?version=1.0&host=test.com"

—注意:url一定要加双引号!

4、查看是否可以正常连接–telnet

 telnet 10.10.67.109 8800
 
  • 1
  • 1

5、设置防火墙,使连接异常—iptables 
目标端口: 
屏蔽input端口:iptables -A INPUT -p tcp --dport xxxx(port) -j DROP 
屏蔽output端口:iptables -A OUTPUT -p tcp --dport xxxx(port) -j DROP 
源端口: 
屏蔽input端口:iptables -A INPUT -p tcp --sport xxxx(port) -j DROP 
屏蔽output端口:iptables -A OUTPUT -p tcp --sport xxxx(port) -j DROP 
查看被屏蔽的端口:iptables -L -n 
解除屏蔽:iptables -D INPUT x(number) 
屏蔽 ICMP request/ping:

iptables -A OUTPUT/INPUT -p icmp --icmp-type echo-request -j DROP
 
  • 1
  • 1

或者

iptables -A OUTPUT/INPUT -p icmp --icmp-type 8 -j DROP
 
  • 1
  • 1

6、查看是否处于半连接状态—netstat:

netstat -anp | grep xxxx(port)
 
  • 1
  • 1

7、解压缩/查看压缩文件中的内容—tar:

压缩: tar -zcvf proxy_mshub.tar.gz /usr/local/proxy_mshub
解压缩: tar -zxvf  proxy_mshub.tar.gz
 
  • 1
  • 2
  • 1
  • 2

查看压缩文件中的内容:

tar tvf proxy_mshub.tar.gz
tar tvf proxy_mshub.tar.gz | grep log
 
  • 1
  • 2
  • 1
  • 2

8、sz&rz

sz:将服务器上文件下载到本地 
rz:将文件上传到服务器

9、创建软连接—ln -s

创建软连接:ln -s file1 file1soft 
删除链接:rm -rf file1soft 
强制创建软连接:ln -sf file1 file1soft

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值