Posts /

Linux常用命令

10 Mar 2020

Linux常用命令


查看端口是否被占用

netstat -anp | prep 3306

-a 显示全部,默认只显示CONNECTED

-n 不解析名字,只显示端口号,IP

-p 显示socket的PID
# 此处注意,图中显示的LISTENING并不表示端口被占用,不要和LISTEN混淆哦,查看具体端口时候,必须要看到tcp,端口号,LISTEN那一行,才表示端口被占用了

踢出出终端pts/0

pkill -kill -t pts/0
who am i

管道、命令顺序执行

yum

Centos7 yum 出现could not retrieve mirrorlist 的解决办法

1. sudo vim /etc/sysconfig/network-scripts/ifcfg-ens33 

2. 将ONBOOT改为yes,wq!保存退出

3. 重新启动网络
$ service network restart

#一次错误我只进行了service network restart就能解决

tar

解压缩

tar -xzvf xxx.tar.gz

压缩

tar -czvf test.tar.gz ./test/

vim

只有vi,安装vim

yum -y install vim-enhanced

复制n行

vim filename
:set nu #显示行号

1. v #命令模式,进入字符选择,通过hijk移动光标进行选择
2. V #进入行选择
3. p #在指定行,就在指定行粘贴
4. ctrl + V # 进入块选择

5. 	yy    复制游标所在行整行 
    2yy或y2y    复制 2 行
    y^    复制至行首,或y0
    y$    复制至行尾
    yw    复制一个word
    y2w    复制两个word 
    yG    复制至文件尾
    y1G    复制至文件首


撤销操作

vim  # 在命令行模式下用 :undo 或 :u 命令可以撤销最近一次操作。

系统校时

ntpdate -u ntp.api.bz
ntpdate -u 210.72.145.44

查看端口

 netstat -anp | grep 8080
 netstat -anlp | grep 6379
 # tcp        0      0 127.0.0.1:6379          0.0.0.0:*               LISTEN      8774/./src/redis-se
 # 8774 进程
 netstat -ntulp |grep 1935   //查看所有1935端口使用情况·

防火墙

linux开放指定端口命令

# 开启防火墙 
systemctl start firewalld
# 开放指定端口
firewall-cmd --zone=public --add-port=1935/tcp --permanent
#--zone #作用域
#--add-port=1935/tcp  #添加端口,格式为:端口/通讯协议
#--permanent  #永久生效,没有此参数重启后失效

firewall-cmd --reload # 别忘了这步

# 查看端口
 firewall-cmd --zone=public --query-port=80/tcp