前端也需要知道的一些常用linux命令

前端也需要知道的一些常用linux命令

    • 1.问题背景
    • 2.连接工具(SecureCRT_Portable)
        • a.下载工具
        • b.连接服务器
        • c.登录到root账户
    • 3.基本命令
        • a.cd命令和cd ..
        • b.ll命令和ls命令
        • c:cp命令
        • d.rm命令
        • e:rz命令
        • f.unzip命令
        • g.mv命令
        • h.pwd命令(这里没有用到,可以了解下)
        • i.mkdir:创建新目录(这里没有用到,可以了解下)
    • 4.总结

1.问题背景

前端包的发布一般是通过流水线,但是偶尔也需要前端自己去服务器发布前端包,但题主以前一般都是使用ftp工具(比如filezilla,连接上服务器直接拖拉拽就可以了)来进行前端包的发布,比较少直接使用linux命令来发布,但是这家公司内部不能装ftp工具,只能通过linux命令来发布前端包了,但是linux命令很久不用又忘记了(只记得cd和ll),所以有了这篇文章的由来。

以下我会以我更新前端dist包的过程跟大家分享下这些linux命令

2.连接工具(SecureCRT_Portable)

a.下载工具

这里我用到的连接工具是SecureCRT_Portable
image.png
官方下载地址:https://www.vandyke.com/cgi-bin/releases.php?product=securecrt
下载地址(KK下载):http://www.kkx.net/soft/62256.html
只需要下载下来解压即可使用
image.png
双击这个,就可以进入使用了

这里的连接工具也不是一定要这个,只要有就可以,只不过是公司这里安装软件很严格,这个连接工具还是后台发给我的

b.连接服务器

image.png
image.png
image.png
image.png

c.登录到root账户

一般使用:su - root 或者 sudo su 这两个命令来切换到超级用户(通常是 root 用户),拥有最高权限
image.png
输入密码回车就可以登录进去了(注意这里输密码是不会显示的,别以为自己没输入到)

3.基本命令

a.cd命令和cd …

cd命令就是进入到下一个文件夹,比如你要进入到www文件夹:你就输入 cd www
cd … 命令也是很实用:退回到上一个文件夹。比如你从var文件夹进入到了www,你要退出就cd …
image.png

b.ll命令和ls命令

其实这两个命令差不多,都是看当前文件夹里面有哪些内容
image.png
知道了以上的两个命令,你就能进入到你的dist文件所在的路径位置

c:cp命令

cp 命令主要用于复制文件或目录,我一般都是用于做备份,比如我要更新前端包了,以前的前端包我就会进行备份一下
使用以下命令(假设前端文件都在html文件夹下),这样子就会生成一个备份文件,然后我会把html里面的内容清空,再上传dist的压缩包上去

cp html html_beifen_2024_06_21

image.png
这样子可以看到我已经备份好了一个前端包,后面即使我这里更新错了,我也有源文件,根本不慌

d.rm命令

rm一看就是用于删除某个文件的(这个慎用,用之前请先备份文件)
比如我已经备份了html,此时我直接去删除html文件夹(这里我已经进入到了这个目录,所以直接rm html就行)

rm html

提问:我想删除文件夹下的某个文件(比如dist.zip), 使用rm的时候需要写完整的路径嘛?还是只需要写 rm dist.zip就可以?
回答:使用 rm 命令删除文件夹下的某个文件时,是否需要写完整的路径取决于你当前的工作目录(即你在哪里执行命令)和文件的相对位置。

  1. 如果当前目录是文件所在的目录: 如果你已经在包含 dist.zip 文件的目录中,你只需要写文件名即可:
rm dist.zip
  1. 如果当前目录不是文件所在的目录: 如果 dist.zip 不在当前工作目录中,你需要提供相对于当前位置的相对路径,或者使用文件的完整路径:
rm ./subdirectory/dist.zip  # 相对路径
# 或者
rm /full/path/to/subdirectory/dist.zip  # 完整路径
e:rz命令

此时我已经把html文件删除了,此时我们需要把自己的dist压缩包上传上去,就需要用到rz命令,直接输入rz
image.png
直接输入rz就会出现下面的页面,让你从自己的电脑选择文件上传到服务器上去,这里我们选择dist.zip把这个上传上去
image.png

f.unzip命令

这里我们上传了dist.zip,此时我们需要解压,直接使用命令

unzip dist.zip

解压完我们使用ll命令能看到 此时我们的文件夹下面有 dist和dist.zip,还有html_beifen_2024_06_21这三个文件

g.mv命令

这个mv 命令主要是用于移动或重命名文件和目录,一般用法为: mv html html1 。这样子的话,就相当于是改名了,并且之前的html没有了,变成了html1。 如果是要移动的话,则要拼相应的路径
此时我们的dist已经解压出来了,但是按理来说应该是叫html文件夹,所以我们使用mv命令:

mv dist html

然后可以把dist.zip删除了

rm dist.zip

到此,我们的前端包已经更新完毕了,我们可以到网站上看有没有更新。(注意:一般更新前端文件是不需要更新nginx或者apache服务的,所以只要我们上传了文件,页面就会有相对应的更新)

h.pwd命令(这里没有用到,可以了解下)

这个命令就是告诉你你当前在哪个目录下面
image.png

i.mkdir:创建新目录(这里没有用到,可以了解下)

这个就是在当前文件夹下面创建一个文件夹, 比如输入: mkdir html ,那么你就会得到一个html的空文件夹

4.总结

这里用到的一些都是比较简单的linux命令, 主要是适用于前端,linux的指令还有很多,需要用到的时候再去查一下把,不用特意去记,如果大家有什么好用的命令也可以在评论区分享下,我会好好吸收的。

不知道大家有没有这样更新过自己的前端包呢?是否也会用到这些命令,如果有用到的话,可以收藏一下,下次更新的话可以用到

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/739262.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Isaac Lab 使用 Stable Baselines3 实现 Multi Input Policy

目前Isaac Lab支持的强化学习框架 Isaac Lab支持的强化学习框架介绍http://t.csdnimg.cn/h8u7Z调研下来,能够实现字典状态量,也就是多输入状态量的有 rsl_rl、sb3、(skrl不确定),rl_games是显然不支持的,自己改了一版&#xff0…

servlet的生命周期

1、Servlet的生命周期就是servlet类对象什么时候创建?什么时候调用对应的方法,什么时候销毁。 对象的生命周期: Student student new Student(); //创建对象 student.setName("eric"); // 使用对象 student.show();// 使用对象 student null; // 销毁…

踩坑——VS添加相对路径

需求:我需要将模型放到程序里面。 过程:附加包含目录添加目录,发现找不到onnx模型文件。我就想是不是相对路径不对,该来搞去都不对。 解决办法: 相对路径值得是运行程序的当下环境,什么是运行程序呢&…

Tomcat简介与安装

目录 一、Tomcat 简介 1、Tomcat好帮手---JDK 2、安装Tomcat & JDK 1、系统环境说明 2 、安装JDK 3、安装Tomcat 二、Tomcat目录介绍 1、tomcat主目录介绍 2、webapps目录介绍 3、Tomcat配置介绍(conf) 4、Tomcat的管理 5、tomcat 配置管…

微信支付还能这么玩?设置好自动扣费,停车费、电影票一键搞定

在这个快节奏的时代,微信支付以其便捷性成为我们日常生活中不可或缺的一部分。但你知道吗? 微信支付的功能远不止于此,它还能通过自动扣费功能,让我们的生活变得更加智能和轻松。从停车费到电影票,一键搞定&#xff0…

【Python/Pytorch - 网络模型】-- SVD算法

文章目录 文章目录 00 写在前面01 基于Pytorch版本的SVD算代码02 理论知识 00 写在前面 (1)矩阵的奇异值分解在最优化问题、特征值问题、最小二乘方问题、广义逆矩阵问题及统计学等方面都有重要应用; (2)应用&#…

pgAdmin后台命令执行漏洞(CVE-2023-5002)

​ 我们可以看到针对于漏洞 CVE-2022-4223,官方做了一定的修复措施。 web\pgadmin\misc_init_.py#validate_binary_path ​ 首先是添加了 login_required​ 进行权限校验。在 Flask 框架中,login_required​ 装饰器通常与 Flask-Login 扩展一起使用。…

探索Linux的奇妙世界 :第三关---Linux的基本指令(中篇)

1. man指令(重要) Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。访问 Linux 手册页的命令是man 语法 : man [ 选项 ] 命令。 常用选项: -k 根据关键字搜索联机帮助 num 只在第num章节找 -a 将所有章节的都显…

游戏行业新质生产力洞察报告 | 七成游戏企业技术投入显著增加 AI应用率99%

近日,伽马数据发布了《中国游戏产业新质生产力发展报告》。报告围绕中国游戏产业推动“新质生产力”发展的关键路径和重点领域进行深入讨论,并通过对相关数据和典型案例的深入分析,清晰呈现当前中国游戏企业在发展新质生产力过程中的探索与实…

【服务器02】之【阿里云平台】

百度一下阿里云官网 点击注册直接使用支付宝注册可以跳过认证 成功登录后,点击产品 点击免费试用 点击勾选 选一个距离最近的 点满GB 注意:一般试用的时用的是【阿里云】,真正做项目时用的是【腾讯云】 现在开始学习使用: 首先…

STM32学习之一:什么是STM32

目录 1.什么是STM32 2.STM32命名规则 3.STM32外设资源 4. STM32的系统架构 5. 从0到1搭建一个STM32工程 学习stm32已经很久了,因为种种原因,也有很久一段时间没接触过stm32了。等我捡起来的时候,发现很多都已经忘记了,重新捡…

2024年【低压电工】考试题库及低压电工考试报名

题库来源:安全生产模拟考试一点通公众号小程序 低压电工考试题库是安全生产模拟考试一点通总题库中生成的一套低压电工考试报名,安全生产模拟考试一点通上低压电工作业手机同步练习。2024年【低压电工】考试题库及低压电工考试报名 1、【单选题】()仪表…

计算机网路面试HTTP篇三

HTTPS RSA 握手解析 我前面讲,简单给大家介绍了的 HTTPS 握手过程,但是还不够细! 只讲了比较基础的部分,所以这次我们再来深入一下 HTTPS,用实战抓包的方式,带大家再来窥探一次 HTTPS。 对于还不知道对称…

【数列极限证明大题】解题方法,证明数列极限存在并求此极限,单调有界准则

文章目录 数列极限证明大题1.单调有界准则1.1 证有界性和单调性 1.2真题实战1.2 证明有界性中常用到的不等式 写在最前,持续更新中 数列极限证明大题 数列极限的证明大题的目标是,证明数列极限存在且求此极限。 核心方法是:单调有界准则&…

免费分享:2000-2020年中国长时间序列夜间灯光数据集(附下载方法)

夜间灯光数据集直观反映了地表夜间灯光亮度,进而揭示了人类活动强度,为分析城市扩张、人口迁移、经济发展等提供了连续、全面的视角,有助于深入理解中国城市化的历史进程和未来趋势。 数据简介 基于DMSP/OLS第四版非辐射定标夜间年平均灯光强…

green bamboo snake

green bamboo snake 【竹叶青蛇】 为什么写这个呢,因为回县城听说邻居有人被蛇咬伤,虽然不足以危及生命,严重的送去市里了。 1)这种经常都是一动不动,会躲在草地、菜地的菜叶里面、果树上、有时候会到民房大厅休息&a…

Python 接口自动化测试

一、基础准备 1. 环境搭建 工欲善其事必先利其器,废话不多说。我们先开始搭建环境。 # 创建项目目录mkdir InterfaceTesting# 切换到项目目录下cd InterfaceTesting# 安装虚拟环境创建工具pip install virtualenv# 创建虚拟环境,env代表虚拟环境的名称&…

1Panel应用推荐:Bitwarden开源密码管理器

1Panel(github.com/1Panel-dev/1Panel)是一款现代化、开源的Linux服务器运维管理面板,它致力于通过开源的方式,帮助用户简化建站与运维管理流程。为了方便广大用户快捷安装部署相关软件应用,1Panel特别开通应用商店&am…

中国港口年鉴(2000-2023年)

数据年限:2000-2023(齐全) 数据格式:pdf、excel 数据内容: 一、记述和反映了中国大陆江、海、河港口在深化改革、调整结构、整合资源、开拓经营、加快建设等方面所取得的成就和发展进程,香港特别行政区、澳…

YOLOv8改进 | SPPF | 具有多尺度带孔卷积层的ASPP【CVPR2018】

💡💡💡本专栏所有程序均经过测试,可成功执行💡💡💡 专栏目录 :《YOLOv8改进有效涨点》专栏介绍 & 专栏目录 | 目前已有40篇内容,内含各种Head检测头、损失函数Loss、…