前端也需要知道的一些常用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的指令还有很多,需要用到的时候再去查一下把,不用特意去记,如果大家有什么好用的命令也可以在评论区分享下,我会好好吸收的。

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

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【CPP】交换排序:冒泡排序、快速排序

目录 1.冒泡排序简介代码分析 2.快速排序2.1霍尔版本简介代码分析 2.2挖坑版本2.3前后指针版本2.4非递归的快排思路代码 什么是交换排序? 基本思想:所谓 交换,就是根据序列中两个记录键值的比较结果来对换这两个记录在序列中的位置&#xff0…

零基础STM32单片机编程入门(一)初识STM32单片机

文章目录 一.概要二.单片机型号命名规则三.STM32F103系统架构四.STM32F103C8T6单片机启动流程五.STM32F103C8T6单片机主要外设资源六.编程过程中芯片数据手册的作用1.单片机外设资源情况2.STM32单片机内部框图3.STM32单片机管脚图4.STM32单片机每个管脚可配功能5.单片机功耗数据…

竞赛选题 python opencv 深度学习 指纹识别算法实现

1 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 python opencv 深度学习 指纹识别算法实现 🥇学长这里给一个题目综合评分(每项满分5分) 难度系数:3分工作量:4分创新点:4分 该项目较为新颖…

【STM32】STM32通过I2C实现温湿度采集与显示

目录 一、I2C总线通信协议 1.I2C通信特征 2.I2C总线协议 3.软件I2C和硬件I2C 二、stm32通过I2C实现温湿度(AHT20)采集 1.stm32cube配置 RCC配置: SYS配置: I2C1配置: USART1配置: GPIO配置&#…

day50 1143.最长公共子序列 1035.不相交的线 53. 最大子序和 392.判断子序列

1143. 最长公共子序列 提示 给定两个字符串 text1 和 text2,返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 ,返回 0 。 一个字符串的 子序列 是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删…

Excel 解析十六进制并查找

A1 格由多个人名及其考勤情况组成,比如,c 是十六进制的 1100,表示第 1、2 天到场,第 3、4 天缺席。目前只有 4 天的考勤。 AB1alice,c,bob,7,clara,a,mike,9/input: name and presence22/input: the day to be queried 要求根据…

【Linux】基础 I / O

目录 一、C文件操作函数: 二、输入 / 输出 / 错误流: 三、系统文件 I/O open函数: write: read: close: 具体应用: 四、文件描述符(fd): 1、概念: 2、文件管理&#xff1…

计算机网络 —— 网络字节序

网络字节序 1、网络字节序 (Network Byte Order)和本机转换 1、大端、小端字节序 “大端” 和” 小端” 表示多字节值的哪一端存储在该值的起始地址处;小端存储在起始地址处,即是小端字节序;大端存储在起始地址处,即是大端字节…

Pytorch深度解析:Transformer嵌入层源码逐行解读

前言 本部分博客需要先阅读博客: 《Transformer实现以及Pytorch源码解读(一)-数据输入篇》 作为知识储备。 Embedding使用方式 如下面的代码中所示,embedding一般是先实例化nn.Embedding(vocab_size, embedding_dim)。实例化的…

【shell脚本速成】mysql备份脚本

文章目录 案例需求脚本应用场景:解决问题脚本思路实现代码 🌈你好呀!我是 山顶风景独好 🎈欢迎踏入我的博客世界,能与您在此邂逅,真是缘分使然!😊 🌸愿您在此停留的每一刻…

更改ip后还被封是ip质量的原因吗?

不同的代理IP的质量相同,一般来说可以根据以下几个因素来进行判断: 1.可用率 可用率就是提取的这些代理IP中可以正常使用的比率。假如我们无法使用某个代理IP请求目标网站或者请求超时,那么就代表这个代理不可用,一般来说免费代…

最强铁基超导磁体诞生!科学家基于机器学习设计新研究体系,磁场强度超过先前记录2.7倍

超导现象,自 1911 年被发现以来,始终保持着前沿性与高价值,吸引了大批学者投身其研究中。超导现象是指某些材料在低于特定温度时电阻突然降为零,这不仅是材料学的革命性突破,也为电力传输、磁悬浮交通和医疗成像等领域…

【CentOS7】Linux安装Docker教程(保姆篇)

文章目录 查看是否已安装卸载(已安装过)docker安装友情提示 更多相关内容可查看 注:本篇为Centos7安装Docker,若为其他系统请理性参考 查看是否已安装 如果已安装,请卸载重新安装 docker --version这里显示已安装 …

mac鼠标自动点击工具:RapidClick for Mac 激活版

RapidClick是一种简单易用的点击工具,它可以帮助用户快速进行连续的鼠标点击操作。该软件可用于自动点击鼠标,从而提高用户在电脑上的效率和速度。RapidClick还具有一些自定义设置,比如点击间隔和点击频率,可以根据用户的需求进行…

Redis-数据结构-跳表详解

Redis概述 Redis-数据结构-跳表详解 跳表(Skip List)是一种基于并联的链表结构,用于在有序元素序列中快速查找元素的数据结构。 Redis 中广泛使用跳表来实现有序集合(Sorted Set)这一数据结构。 1.跳表的基本概念和…

Java程序之可爱的小兔兔

题目: 古典问题,有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 程序分析: 兔子的规律为数列1,1,2,3,…

.locked勒索病毒详解 | 防御措施 | 恢复数据

引言 在数字化飞速发展的今天,我们享受着信息技术带来的便捷与高效,然而,网络安全问题也随之而来,且日益严重。其中,勒索病毒以其狡猾的传播方式和巨大的破坏性,成为了网络安全领域中的一大难题。.locked勒…

捷瑞数字业绩波动性明显:关联交易不低,募资必要性遭质疑

《港湾商业观察》施子夫 5月22日,山东捷瑞数字科技股份有限公司(以下简称,捷瑞数字)及保荐机构国新证券披露第三轮问询的回复,继续推进北交所上市进程。 从2023年6月递表开始,监管层已下发三轮审核问询函…

项目训练营第二天

项目训练营第二天 用户登录逻辑 1、账户名不少于4位 2、密码不少于8位 3、数据库表中能够查询到账户、密码 4、密码查询时用同样加密脱敏处理手段处理后再和数据库中取出字段进行对比,如果账户名未查询到,直接返回null 5、后端设置相应的脱敏后用户的s…

我的常见问题记录

1,maven在idea工具可以正常使用,在命令窗口执行出现问题 代码: E:\test-hello\simple-test>mvn clean compile [INFO] Scanning for projects... [WARNING] [WARNING] Some problems were encountered while building the effective model for org.consola:simple-test:jar…