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

news2024/11/19 10:36:52

前端也需要知道的一些常用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.coloradmin.cn/o/1855534.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux基础二

目录 一,tail查看文件尾部指令 二,date显示日期指令 三,cal查看日历指令 四,find搜索指令 五,grep 查找指令 六,> 和>> 重定向输出指令 七, | 管道指令 八,&&逻辑控…

如何发现Redis热Key,有哪些解决方案?

什么是 hotkey? 如果一个 key 的访问次数比较多且明显多于其他 key 的话,那这个 key 就可以看作是 hotkey(热 Key)。例如在 Redis 实例的每秒处理请求达到 5000 次,而其中某个 key 的每秒访问量就高达 2000 次&#x…

【AI大模型】驱动的未来:穿戴设备如何革新血液、皮肤检测与营养健康管理

文章目录 1. 引言2. 现状与挑战3. AI大模型与穿戴设备概述4. 数据采集与预处理4.1 数据集成与增强4.2 数据清洗与异常检测 5. 模型架构与训练5.1 高级模型架构5.2 模型训练与调优 6. 个性化营养建议系统6.1 营养建议生成优化6.2 用户反馈与系统优化 7. 关键血液成分与健康状况评…

grpc教程——proto文件转go

【1】编写一个proto文件 syntax "proto3"; package myproto;service NC{rpc SayStatus (NCRequest) returns (NCResponse){} }message NCRequest{ string name 1; } message NCResponse{string status 1; } 【2】转换:protoc --go_out. myservice.pro…

LLM Agent提效进阶:反思工作流——91%精度大超GPT-4 24%

1. 相关研究 反思依赖于LLM对自己之前提出的工作进行反思并提出改进的方法,有三篇典型论文详细描述了这种模式,我们先来看一下。 2. Self-Refine 顾名思义,它是一种自我精炼的LLM优化技术,使用单一的LLM作为生成器、改进器和反…

go语言day4 引入第三方依赖 整型和字符串转换 进制间转换 浮点数 字符串

Golang依赖下载安装失败解决方法_安装go依赖超时怎么解决-CSDN博客 go安装依赖包(go get, go module)_go 安装依赖-CSDN博客 目录 go语言项目中如何使用第三方依赖:(前两步可以忽略) 一、安装git,安装程序…

Python编程技巧:如何正确使用with语句(Python中with用法详解)

文章目录 📖 介绍 📖🏡 演示环境 🏡📒 文章内容 📒📝 基本语法📝 处理文件📝 处理网络连接📝 管理线程锁📝 管理数据库连接📝 管理临时目录和文件📝 使用上下文装饰器📝 自定义上下文管理器🎯 示例1🎯 示例2📝 使用多个上下文管理器📝 上下…

格雷码计数器

目录 描述 输入描述: 输出描述: 参考代码 描述 实现4bit位宽的格雷码计数器。 电路的接口如下图所示。 输入描述: input clk, input rst_n 输出描述: output reg [3:0] gray_out 参考代码 timescale 1ns/1nsmod…

Apple创始人斯蒂夫乔布斯2005年在斯坦福大学的毕业典礼演讲:Steve Jobs‘ 2005 Stanford Commencement Address

Steve Jobs’ 2005 Stanford Commencement Address Link: https://www.youtube.com/watch?vUF8uR6Z6KLc and https://www.youtube.com/watch?vHd_ptbiPoXM 文章目录 Steve Jobs 2005 Stanford Commencement AddressSummaryVocabularyTranscriptConnecting the dotsLove and …

LeetCode35.搜索插入位置

LeetCode刷题记录 文章目录 📜题目描述💡解题思路⌨C代码 📜题目描述 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。 如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须…

ALOS 12.5m DEM下载

1、下载地址 阿拉斯加遥感数据下载地址:https://search.asf.alaska.edu/ ; 数据详情描述见地址:https://asf.alaska.edu/datasets/daac/alos-palsar-radiometric-terrain-correction/ ; 2、下载步骤 2.1、勾绘研究区 在网站中…

第10章 启动过程组 (识别干系人)

第10章 启动过程组 10.2识别干系人,在第三版教材第361~362页; 文字图片音频方式 视频13 第一个知识点:主要工具与技术 1、数据收集 问卷调查 包括一对一调查、焦点小组讨论,或其他大规模信息收集技术 头脑风暴 头脑风暴&#xff…

计算机Java项目|基于SpringBoot的租房管理系统

作者主页:编程指南针 作者简介:Java领域优质创作者、CSDN博客专家 、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、腾讯课堂常驻讲师 主要内容:Java项目、Python项目、前端项目、人工智能与大数据、简…

感应电机转差速度估算

在感应电机矢量控制中,需要计算出感应电机的机械转差速度(同步速度和转子速度之间的差)。以下方程描述了感应电机磁场定向控制 (FOC) 中转差速度值的关系: 如果我们保持转子磁通恒定,并且 d 轴与转子磁通参考系对齐&am…

【算法】二叉树 - 理论基础

1.种类 1.1 满二叉树 只有度为0和2的节点,且度为0的节点都都在同一层。深度为k,有2^k-1个节点。 1.2 完全二叉树 在完全二叉树中,除了最底层节点可能没填满外,其余每层节点数都达到最大值,并且最下面一层的节点都…

“明天下班以后请假了,孩子中考“

「作者简介」:冬奥会网络安全中国代表队,CSDN Top100,就职奇安信多年,以实战工作为基础著作 《网络安全自学教程》,适合基础薄弱的同学系统化的学习网络安全,用最短的时间掌握最核心的技术。 前几天约服务器…

JavaWeb——MySQL:DQL

3.DQL:查询 查询是使用最多、最频繁的操作,因为前面的修改以及删除,一般会交给数据库专业的人员,对于非数据库专业人员来说,老板一般会放心的让你对数据库只进行查询操作; 3.1 基础查询 3.1.1 查询表全部…

高职人工智能专业实训课之“自然语言处理”

一、前言 在人工智能领域,自然语言处理(NLP)技术日益成为研究和应用的热点。为了满足高职院校对NLP专业实训课程的需求,唯众人工智能教学实训凭借其前沿的教育技术平台,特别是GPU虚拟化技术,为学生提供了高…

什么是超级智能?

“超级智能”可以理解为将多个人的智能、机器智能以及环境智能融合在一起。这个定义强调了跨越不同领域和系统的综合与协同,以实现更强大和高效的智能能力。 多个人的智能融合指的是将多个个体的知识、经验和创造力结合起来。通过协作和信息共享,能够集思…

HTML5文旅文化旅游网站模板源码

文章目录 1.设计来源文旅宣传1.1 登录界面演示1.2 注册界面演示1.3 首页界面演示1.4 文旅之行界面演示1.5 文旅之行文章内容界面演示1.6 关于我们界面演示1.7 文旅博客界面演示1.8 文旅博客文章内容界面演示1.9 联系我们界面演示 2.效果和源码2.1 动态效果2.2 源代码2.3 源码目…