免费微网站建设,天津建设工程信息网欧美小镇农贸市场,wordpress 导航条,建设网站英文翻译目录 1 前言2 SSH登录命令3 SCP传输命令4 CP拷贝命令5 MV移动命令6 TAR解压命令7 DU查看文件夹/文件大小8 TAIL查看日志9 NOHUP后台运行10 结语 1 前言
在应用部署过程中#xff0c;Linux命令是必不可少的工具。它们能够帮助我们管理文件、连接服务器、拷贝文件、查看日志以及… 目录 1 前言2 SSH登录命令3 SCP传输命令4 CP拷贝命令5 MV移动命令6 TAR解压命令7 DU查看文件夹/文件大小8 TAIL查看日志9 NOHUP后台运行10 结语 1 前言
在应用部署过程中Linux命令是必不可少的工具。它们能够帮助我们管理文件、连接服务器、拷贝文件、查看日志以及运行应用等。本文将介绍一些在应用部署中常用的Linux命令包括 SSH登录、SCP传输、CP拷贝、MV移动、Tar解压、DU查看文件大小、Tail查看日志以及Nohup后台运行等命令。
2 SSH登录命令
作用 通过安全的加密方式远程登录服务器。
使用情景和场合
远程管理服务器用于连接远程服务器进行文件操作、系统管理、软件安装等任务。维护和管理多台服务器方便管理分布在不同位置的服务器。
使用方法 ssh [用户名][服务器IP] -p [端口号]
常用参数
-p [端口号]指定连接的端口号。-i [密钥文件路径]指定用于身份验证的密钥文件。
示例
# 登录跳板机再连接到对应服务器
ssh 用户名跳板机IP
ssh 用户名服务器IP -l root -p 12343 SCP传输命令
作用 在不同服务器之间安全地复制文件或文件夹。
使用情景和场合
部署应用将本地开发完成的应用程序传输到远程服务器进行部署。数据备份定期将重要数据传输到备份服务器。
使用方法 scp [本地路径/文件名] [用户名][计算机IP]:[远程路径]
常用参数
-r递归复制整个目录。-P [端口号]指定连接的端口号。-i [密钥文件路径]指定用于身份验证的密钥文件。
示例
# 将本地文件拷贝到远程服务器
scp 本地路径/文件 用户名计算机IP:远程路径# 传文件
scp 文件.jar 用户名远程IP:/远程路径# 传文件夹
scp -r 文件夹 用户名远程IP:/远程路径4 CP拷贝命令
作用 复制文件或文件夹到指定位置。
使用情景和场合
备份数据复制文件或目录到另一个位置或设备以进行数据备份。快速复制文件将文件复制到其他位置以便在不同目录下使用相同文件。
使用方法 cp [源文件路径] [目标路径]
常用参数
-r复制目录及其内容。-p保留源文件的属性如权限等。
示例
# 将文件拷贝到指定目录
cp 文件名 目标目录# 例如
cp jdk-8u144-linux-x64.tar.gz /usr/java5 MV移动命令
作用 将文件或文件夹移动到指定位置。
使用情景和场合
重命名文件或文件夹将文件或文件夹更改名称或移动到其他目录。文件整理整理文件系统将文件移动到更合适的目录。
使用方法 mv [源文件路径] [目标路径]
常用参数
-i在覆盖文件前进行提示。-b在覆盖文件前进行备份。
示例
# 将文件移动到指定目录
mv 文件名 目标目录# 例如
mv jdk-8u144-linux-x64.tar.gz /usr/java6 TAR解压命令
作用 解压缩 .tar.gz 或 .tar 文件。
使用情景和场合
解压文件解压下载的软件压缩包以进行安装或使用。文件打包将文件或目录打包成一个压缩文件以进行传输或备份。
使用方法 tar -zxvf [文件名.tar.gz]
常用参数
-x解压文件。-z使用 gzip 解压缩。-v显示详细信息。
示例
# 解压文件
tar -zxvf jdk-8u144-linux-x64.tar.gz7 DU查看文件夹/文件大小
作用 显示文件或文件夹的大小。
使用情景和场合
磁盘空间管理查看文件夹或文件的大小以了解磁盘使用情况。查找占用空间较大的文件快速找出占用大量磁盘空间的文件或目录。
使用方法 du -sh [路径]
常用参数
-h以易读方式显示文件大小。--max-depth[深度]限制显示的目录层级深度。-s仅显示总计大小。
示例
查看目录下各文件夹及文件大小并按大小排序
du -sh /home/* | sort -hdu -h [路径]以易读方式显示路径下所有文件及文件夹大小。 du -h /home/user/Documentsdu -h --max-depth1 [路径]显示路径下第一层文件夹的大小。 du -h --max-depth1 /home/userdu -s [路径]仅显示路径下所有文件和文件夹的总大小。 du -s /home/user/Documentsdu -h -d 2 [路径]显示路径下的文件夹和子文件夹的大小限制最多深度为2级。 du -h -d 2 /home/user8 TAIL查看日志
作用 实时查看文件内容尤其是日志文件的最后几行。
使用情景和场合
监控日志实时监控应用程序的日志变化以进行故障排查和系统状态监控。查看日志更新查看最新的系统或应用程序日志以获得最新状态。
使用方法 tail -f [文件路径]
常用参数 -f实时刷新显示文件新增内容。 -n [行数]显示指定行数的内容。 -c [字节数]从文件末尾开始显示指定字节数的内容。
示例 tail -n 20 [文件路径]显示文件末尾的最后20行内容。 tail -n 20 /var/log/syslogtail -f [文件路径]实时刷新显示文件新增内容适用于监控日志文件变化。 tail -f /var/log/nginx/access.logtail -c 500 [文件路径]从文件末尾开始显示最后500个字节的内容。 tail -c 500 /var/log/auth.log9 NOHUP后台运行
作用 在后台运行命令即使退出当前终端也不会中断。
使用情景和场合
长时间运行任务运行需要较长时间才能完成的任务如数据处理、备份等。远程管理应用程序部署后台服务或应用程序使其在服务器上持续运行而不受用户退出影响。
使用方法 nohup [命令]
示例 nohup java -jar app.jar 后台运行 Java 应用程序。 nohup java -jar /path/to/app.jar nohup ./start_server.sh 后台运行脚本文件启动服务器。 nohup ./start_server.sh nohup python script.py output.log 后台运行 Python 脚本并将输出重定向到文件。 nohup python /path/to/script.py /path/to/output.log 10 结语
这些命令在日常的服务器管理和应用部署中都扮演着重要的角色能够帮助管理员和开发人员有效地管理服务器和文件以及监控应用程序状态。在掌握这些基本命令的基础上可以更高效地管理服务器和部署应用程序。以上命令涵盖了常见的操作希望能对您在应用部署过程中有所帮助。