Linux 系统命令

外网ip

curl ifconfig.me

内网ip

ifconfig

改名、移动

mv gsk-device-biz.jar gsk-device-biz2.jar

文件远程copy

scp -r root@ip:/root/gsk/device/gsk-device-biz.jar /home/owner/gsk/temp

设置环境变量

export EASY_RSA=”pwd

打印

echo $EASY_RSA

修改文件夹所属用户:anosi、文件夹:/data

chown -R anosi /data

修改文件夹所属用户组

chgrp anosi /data

查看iptables已映射关系

iptables -t nat -nL

映射ip

iptables -t nat -A PREROUTING —dst 公网IP -p tcp —dport 80 -j DNAT —to-destination 内网IP:80 iptables -t nat -A POSTROUTING —dst 内网IP -p tcp —dport 80 -j SNAT —to-source 公网IP:80

时间同步

  1. 首先看下系统时间:

    date

  2. 安装ntpdate命令:

    yum install ntpdate -y

  3. 执行时间同步命令:

    ntpdate -u time.nist.gov

查找大文件

find / -type f -size +100M du -ah —max-depth=1 当前文件夹下所有文件大小 du -h 查看指定文件夹下的所有文件大小(包含子文件夹)

Docker 命令

启动docker

systemctl start docker

启动jenkins

service jenkins restart

设置docker自启动

systemctl enable docker.service

设置docker内容器自启动(mysql为容器名称)

docker update mysql —restart=always

linux 如何开放外网端口映射本地端口

  • 首先开放外网端口

sbin/iptables -I INPUT -p tcp —dport 端口 -j ACCEPT

  • 外网端口映射本地端口

iptables -t nat -A PREROUTING -p tcp —dport 外网端口 -j REDIRECT —to-ports 旧端口

  • 保存

service iptables save

  • 重启生效

service iptables restart

ll命令详解

image.png

  • d:代表文件夹;l:代表链接
  • 第一段rwx:代表创建者/所属者的权限;第二段rwx:代表创建者/所有者所属组其他用户的权限;第一段rwx:代表其他组用户的权限
  • r:读(4);w:写(2);x:执行(1)。赋全部的rwx权限:chmod 777 logs