Linux常用命令合集

防火墙相关命令

1.查看防火墙状态

systemctl status firewalld

2.如果不是显示active状态,需要打开防火墙

systemctl start firewalld

3.查看所有已开放的临时端口(默认为空)

firewall-cmd --list-ports

4.查看所有永久开放的端口(默认为空)

firewall-cmd --list-ports --permanent

5.添加临时开放端口(例如:比如我修改ssh远程连接端口是223,则需要开放这个端口)

firewall-cmd --add-port=223/tcp

6.添加永久开放的端口(例如:223端口)

firewall-cmd --add-port=223/tcp --permanent

7.关闭临时端口

firewall-cmd --remove-port=80/tcp

8.关闭永久端口

firewall-cmd --remove-port=8080/tcp --permanent

9.配置结束后需要输入重载命令并重启防火墙以生效配置

firewall-cmd --reload

systemctl restart firewalld

10.开端口加重启

firewall-cmd --add-port=9002/tcp --permanent
systemctl restart firewalld.service

Docker相关命令

状态管理

启动 docker

systemctl start docker

关闭 docker

systemctl stop docker

重新启动 docker

systemctl restart docker

查看Docker运行状态

systemctl status docker

镜像管理

  1. 查看镜像列表
docker images
  1. 搜索镜像
docker search [OPTIONS] 镜像名字
#eg docker search mysql
  1. 拉取镜像
docker pull
#eg docker pull mysql #没有制定版本则默认最新版 
  1. 运行镜像
docker run 。。。。。。。。
docker run tomcat
  1. 删除镜像
docker rmi  镜像名/镜像ID #若镜像在运行则会报错
docker rmi -f 镜像名/镜像ID #强制删除一个
#eg docker rmi -f mysql
  1. 加载镜像
docker load -i 镜像保存文件位置
#eg docker load myimage.tar
  1. 保存镜像
docker save 镜像名/镜像ID -o 镜像保存位置和名字
#eg docker save tomcat -o /myimage.tar

容器管理

1.查看正在运行的容器

docker ps
docker ps -a # 查看所有容器
#加格式化方式访问,格式会更加清爽
docker ps --format "table {{.ID}}\t{{.Image}}\t{{.Ports}}\t{{.Status}}\t{{.Names}}"

2.创建容器

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

常用参数:
–name=NAME #为容器指定名字为NAME,不使用的话系统自动为容器命名
-d: 后台运行容器并返回容器ID,也即启动守护式容器(后台运行);

-i:以交互模式运行容器,通常与 -t 同时使用;
-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;
也即启动交互式容器(前台有伪终端,等待交互,一般连用,即-it);

-P: 随机端口映射,大写P
-p: 指定端口映射,小写p

3.停止容器

docker stop 容器ID/容器名

4.启动/重启容器

docker start 容器ID/容器名

docker restart 容器ID/容器名

5.进入正在运行的容器

docker exec -it 容器名 bashshell

6.删除容器

#删除一个
docker rm 容器ID/容器名  

docker rm -f 容器ID/容器名  #强制删除

7.查看容器日志

docker logs 容器名

8.看容器内运行的进程

docker top 容器名

9.查看容器详情

docker inspect 容器名

网络管理

四. 网络类

  1. 查看网络列表
docker network ls
  1. 创建网络
docker network create 网络名
  1. 查看网络数据源
docker network inspect 网络名
  1. 删除网络
docker network rm 网络名

文件/目录相关命令

  1. ls - 列出目录内容
# 列出当前目录内容
ls
# 列出所有文件,包括隐藏文件
ls -a
# 显示详细列表格式
ls -l
  1. cd - 切换目录
# 进入指定目录
cd /path/to/directory
# 返回上一级目录
cd ..
 # 返回主目录
cd

mkdir - 创建新目录

# 创建目录
mkdir <目录名>
# 同时创建两个目录
mkdir dir1 dir2
# 递归创建目录树
mkdir -p /tmp/dir1/dir2

cp -拷贝命令

# 复制目录
cp -a dir1 dir2
# 复制一个目录至当前目录
cp -a /temp/dir1 .

-a 将文件的特性一起复制
-p 连同文件的属性一起复制,而非使用默认方式,与-a相似,常用于备份
-i 若目标文件已经存在时,在覆盖时会先询问操作的进行
-r 递归持续复制,用于目录的复制行为
-u 目标文件与源文件有差异时才会复制
-cp dir/* . 复制某目录下的所有文件至当前目录

mv 命令

# 重命名/移动⽬录
mv old_dir new_dir 

-f force强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-i 若目标文件已经存在,就会询问是否覆盖
-u 若目标文件已经存在,且比目标文件新,才会更新

进程相关命令

查找某个进程

ps -ef|grep 进程名

杀死进程

kill PID[进程id]

还有很多很多。。。。。,需要的留言或者评论加上,以后一篇博客搞定

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值