目录
目录
2、查看开机自启动的服务,STATE为enabled的为开机自启动( | grep 服务名 部分为筛选,没有则查看全部)
一、防火墙
1、查看防火墙状态
firewall-cmd --state
开启状态:
关闭状态:
2、开启防火墙
systemctl start firewalld.service
3、关闭防火墙(临时关闭)
systemctl stop firewalld.service
4、关闭防火墙(永久关闭,先临时关闭才能永久)
systemctl disable firewalld.service
5、重启防火墙
systemctl restart firewalld.service
6、重新加载防火墙
firewall-cmd --reload
加载成功:
二、端口
1、查看已开启的端口
firewall-cmd --list-ports
2、开启指定端口
firewall-cmd --zone=public --add-port=1521/tcp --permanent
--zone=public表示作用域为公共的
--add-port=1521/tcp添加tcp协议的端口端口号为1521
-permanent永久生效,如果没有此参数,则只能维持当前 服 务生命周期内,重新启动后失效;
注:开启指定端口后需要重启或者重新加载防火墙
3、关闭指定端口
firewall-cmd --zone=public --remove-port=1521/tcp --permanent
注:重新加载或重启防火墙
三、开机自启动
1、将服务添加到开机自启动
systemctl enable 服务名
2、查看开机自启动的服务,STATE为enabled的为开机自启动( | grep 服务名 部分为筛选,没有则查看全部)
systemctl list-unit-files | grep 服务名
四、文件操作
1、创建文件夹,并给予授权
mkdir [-mp] 目录名称
-m :配置权限
-p :帮助你直接将所需的目录递归创建起来
mkdir -m 权限 -p 递归目录
2、删除文件夹
rm -rf 目录名字
r:向下递归,不管多少目录一并删除
f:强制删除
3、权限说明
d | R | W | X | R | - | X | R | - | X |
{ 文件所有者权限 }{ 文件群组权限 } { 其他所有者权限 }
[d]:表示目录,[-]:表示文件,[l]:表示链接文件,[b]:表示设备文件中的可随机存取设备,[c]:表示为设备文件中的一次性读取设备(键盘、鼠标)
R:可读 4
W:可写 2
X:可执行 1
4、查看文件详细权限
ls -l
5、压缩文件解压缩
tar xzvf 压缩文件名
-X:解压缩
-Z:通过gzip支持的解压缩或压缩
-V:在压缩或解压缩过程中显示正在处理的文件名
-F:f后面必须跟上要处理的文件名
五、docker容器
1、创建容器镜像
docker build -t images_name:tag_name -f dockerfile-name
#-t :给镜像加一个tag(标签)
#images_name :镜像名称
#tag_name :tag名称
#-f :路径名
#dockerfile-name :dockerfile文件名/路径
2、运行容器
docker run -d --name docker_name -m 1G --add-host xxxx:IP地址 --cpus=1 --restart always -v 容器内的文件路径:容器外的文件路径 --network host images_name:tag_name
#-d :后台运行容器,并返回容器ID
#--name :为容器指定一个名称(docker_name)
#-m :设置容器使用内存最大值(1G)
#--add-host :添加host配置(xxxx:IP地址)
#--cpus :指示容器可以使用的CPU数量(--cpus=1)
#--restart always :重启docker时,自动重启相关容器,建议都加,不然重启docker时容器不会自启动
#-v把容器内的文件和容器外的文件进行关联,实现数据同步
#--network host images_name:tag_name :该镜像host文件同步主机的host文件配置
1、查看启动的docker容器
docker ps
六、其它命令
1、修改主机名和查看主机名
修改主机名
hostnamectl set-hostname 主机名
查看主机名
hostname
2、Linux服务器远程另外一台服务器命令
ssh -l root ip地址