项目安装部署命令汇总【记忆版】

本文汇总了Linux、Docker、Windows系统以及MySQL的相关实用命令,包括软件包安装、解压、进程管理、Docker容器操作、MySQL连接等,旨在提升开发效率,减少查找时间。
摘要由CSDN通过智能技术生成

开发时往往会想不起来要执行的命令,然后反复寻找亦或者是长时间没接触导致遗忘,故此在这里做一个汇总包含【linux指令】 【docker指令】【window指令】【mysql】。。。。。都有

写这个是为了告诉大家这些命令最好能记住,不然要用的时候反复查看浪费时间

linux安装涉及到的指令

# 1. 下载软件包
# 通常从官方网站或其他可信赖的来源下载软件包

# 2. 解压缩软件包
# 对于.tar.gz文件:
tar -zxvf filename.tar.gz

# 对于.zip文件:
unzip filename.zip

# 3. 进入解压后的目录
cd extracted_directory

# 4. 查看安装说明
# 许多软件包都会提供INSTALL或README文件,其中包含了安装说明
less INSTALL
less README

# 5. 执行配置
# 对于源码安装,通常需要执行配置脚本
./configure

# 6. 编译
make

# 7. 安装
make install

# 8. 清理
# 安装完成后,可以删除解压后的目录和安装文件
cd ..
rm -rf extracted_directory
rm filename.tar.gz  # 如果需要

# 9. 验证安装
# 运行软件或查询版本信息等

# 10. 文件权限问题
# 更改文件权限为所有人可读、可写、可执行
chmod a+rwx filename

# 如果您只想让所有人可读取文件,可以使用以下命令:
chmod a+r filename

# 如果您只想让所有人可执行文件,可以使用以下命令:
chmod a+x filename

# 如果您想让文件夹及其所有子文件和子文件夹都具有相同的权限,可以使用 `-R` 参数:
chmod -R a+rwx directory_name

#文件删除 递归删除所有
rm -rf * 

#文件移动 
# 将文件 file.txt 移动到目录 /path/to/destination/
mv file.txt /path/to/destination/

# 将目录 folder 移动到目录 /path/to/destination/
mv folder /path/to/destination/

# 复制文件 file.txt 到目录 /path/to/destination/
cp file.txt /path/to/destination/

# 复制目录 folder 到目录 /path/to/destination/(加上 -r 参数表示递归复制整个目录)
cp -r folder /path/to/destination/

linux进程涉及到的指令

#!/bin/bash

# 查看lawaidev用户下的所有java进程
ps -u lawaidev | grep java

# 查看端口占用的进程
lsof -i:8080

# 查看当前系统中运行的所有进程
ps aux

# 根据进程名称过滤进程
ps aux | grep <process_name>

# 查看指定用户的所有进程
ps -u <username>

# 查看指定进程的详细信息
ps -p <process_id> -o pid,ppid,cmd,%cpu,%mem,start_time,user,etime

# 查看进程占用的端口
netstat -tuln

# 查看特定端口的进程
netstat -tuln | grep <port_number>

# 结束指定进程
kill <process_id>

# 强制结束指定进程
kill -9 <process_id>

# 查看系统资源使用情况
top

# 实时监控进程和系统资源使用情况
htop

【docker指令】

docker run -d \  # 在后台运行容器
    -p 9080:8086 \  # 将容器的 8086 端口映射到主机的 9080 端口,用于访问 Jenkins Web 界面
    -p 50200:50200 \  # 将容器的 50200 端口映射到主机的 50200 端口
    -v /home/lawai/jenkins:/var/jenkins_home \  # 将主机上的 /home/lawai/jenkins 目录挂载到容器内的 /var/jenkins_home,用于持久化 Jenkins 数据
    -v /home/lawai/localtime:/etc/localtime \  # 将主机上的本地时间文件挂载到容器内的 /etc/localtime,保持容器内时间与主机同步
    --restart=always \  # 指定容器停止后总是重新启动
    --name=jenkins \  # 指定容器名称为 jenkins
    myoblawrencesong/jekins-server  # 要运行的 Jenkins 服务器 Docker 镜像

# 查看所有镜像
docker images

#!/bin/bash

# 拉取镜像
docker pull <image_name>

# 运行容器
docker run -d -p <host_port>:<container_port> --name <container_name> <image_name>

# 查看运行中的容器
docker ps

# 查看所有容器(包括停止的)
docker ps -a

# 停止容器
docker stop <container_id>

# 启动容器
docker start <container_id>

# 删除容器
docker rm <container_id>

# 删除镜像
docker rmi <image_id>

# 构建镜像
docker build -t <image_name> <path_to_Dockerfile>

# 进入容器执行命令
docker exec -it <container_id> <command>

# 查看容器日志
docker logs <container_id>

# 启动 Docker Compose 服务
docker-compose up -d

# 停止并移除 Docker Compose 服务
docker-compose down

# 查看 Docker Compose 服务日志
docker-compose logs <service_name>

【mysql连接指令】

# 这是连接到 MySQL 数据库的命令,并附带了解析注释

# mysql: MySQL客户端命令
# -h hostname: 指定要连接的 MySQL 数据库服务器的主机名或 IP 地址
# -P port: 指定 MySQL 服务器的端口号
# -u username: 指定要使用的 MySQL 用户名
# -p: 提示输入密码。如果不在命令行中指定密码,MySQL 客户端将提示您输入密码
mysql -h hostname -P port -u username -p

windows常用指令

# 查看指定端口号的占用情况
netstat -ano | findstr :port_number

# 关闭占用指定端口的进程
taskkill /PID pid_number /F

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

J_Emiya_Kiritsugu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值