Linux基础指令解析+项目部署环境

文章目录

  • 前言
  • 基础指令
  • 部署项目环境
  • 总结


前言

Linux的魅力在于其强大的可定制性和灵活性,这使得它成为了众多开发者和运维人员的首选工具。然而,Linux的指令系统庞大而复杂,初学者往往容易迷失其中。因此,本文将带领大家走进Linux的世界,解析一些基础而常用的指令,帮助大家更好地理解和使用Linux系统。


基础指令

从普通用户(也称为非root用户或标准用户)切换到了root用户。root用户是Linux系统中的超级用户,拥有几乎无限的权限,可以执行任何命令和访问任何文件。

在这里插入图片描述

ls / 仅列出根目录的内容,而 ls -l / (可简写为“ll /”)以列表方式显示根目录的内容,包含更多的元数据信息。

在这里插入图片描述
上面这些都是/目录下包含的内容,是系统自带的文件和目录,不能随意删除。

在这里插入图片描述

cd 用于切换当前工作目录(change directory)。这个命令不需要任何特殊的选项,你只需要指定你想切换到的目录的路径即可。

在这里插入图片描述

pwd 用于显示当前工作目录(Present Working Directory)的完整(绝对)路径。

在这里插入图片描述

touch 主要用于创建空文件或更新文件的访问和修改时间。

在这里插入图片描述

cat 用于连接并显示文件的内容。

在这里插入图片描述

echo 用于在终端上输出字符串或变量的值。

在这里插入图片描述

这里的 > 就是“重定向”(解释一下:本来http协议访问的是A网站,服务器返回一个重定向报文就跳转到B网站,这里类似本来要将打印的内容显示在控制台上,通过重定向写入到一个文件里),每次echo之前的内容都会被清除掉,要想不清楚就用 >> 符号。 echo+重定向只能写一些简单的字符串内容,如果需要写的内容很多,不太方便,更不方便修改。

vim是Linux自带的一个文本编辑器,使用vim就可以灵活的对文本进行编辑,虽然和记事本的定位差不多,实际上vim的使用要复杂很多,以下是最基础的操作。

  1. 打开文件

在这里插入图片描述

在这里插入图片描述

  1. 编辑文件
    在这里插入图片描述
    在这里插入图片描述

  2. 保存退出

在这里插入图片描述
再用cat命令查看可以发现文件内容保存成功。
在这里插入图片描述

mkdir用于创建目录(make directories)的命令。

在这里插入图片描述
在这里插入图片描述
创建多级目录。

rm 用于删除(remove)文件或目录。

删除文件。
在这里插入图片描述
删除目录,不仅仅是删除目录本身,还要删除目录包含的其他目录和文件。需要使用rm -r来删除,-r表示“递归”。有的系统上删除的时候也会提示是否需要删除,如果是删除目录,递归过程比较麻烦,每个目录都会提示进行确认,因此可以使用rm -rf的方式直接删除,f表示“强制删除”,不需要确认。

在这里插入图片描述
注:rm是一个危险操作,一旦删除,数据就没有了,删除的时候一定要确保删除的东西不再使用。其中最危险的操作是
rm -rf / ,/表示此电脑,这个操作会把整个硬盘的数据都删除掉!!!

mv 用于移动(move)文件或目录,也可以用于重命名文件或目录。

mv 要移动的源 移动的目标

移动文件
在这里插入图片描述
移动目录(把目录内部包含的所有内容都进行移动)
在这里插入图片描述
重命名文件
在这里插入图片描述

cp 用于复制(copy)文件或目录的基本命令

cp 要复制的源 要复制的目标

将123.txt拷贝到demo1目录下。
在这里插入图片描述

可以拷贝普通文件,也可以拷贝目录,拷贝目录的时候和rm类似,要加上-r选项,表示要递归的拷贝目录里的内容。
拷贝demo2目录到demo3下面。
在这里插入图片描述

linux上提供了man这个命令可以查看命令手册(q退出)

eg.在这里插入图片描述
在这里插入图片描述

grep 是一个强大的文本搜索工具,它允许你在文件中搜索特定的字符串或模式,并将匹配的行打印到标准输出。grep 命令通常与正则表达式一起使用,以匹配复杂的模式。

在这里插入图片描述
-n选项,显示行号。

ps(Process Status)用于报告当前系统的进程状态。

eg.查看mysql进程的进程pid
在这里插入图片描述
|叫做管道,把前一个命令的输出作为后一个命令的输入。

netstat 用于显示网络连接、路由表、接口统计等网络相关信息。可以用来查看某个端口是否被某个进程使用,也可以查询某个进程使用了哪个端口。

主要关注tcp,udp涉及到的协议信息。
在这里插入图片描述
查询某个进程使用的端口或某个端口被哪个进程使用。
在这里插入图片描述

部署项目环境

  1. 安装jdk
    a) yum是centos系统的包管理器,使用yum命令查看服务器上有哪些软件包。

在这里插入图片描述

b)使用yum安装软件包。

yum install 软件包名字

在这里插入图片描述

c)验证是否安装成功(javac命令)。
在这里插入图片描述

2.安装tomcat

a)需要合适的tomcat版本,因此将tomcat8.5版本的压缩包(zip)直接拖动到xshell中,查看发现已经导入成功。
在这里插入图片描述
在这里插入图片描述
b)对zip压缩包进行解压缩。

unzip 压缩包名字

在这里插入图片描述

如果不能压缩需要安装unzip软件包,命令是:
yum install unzip

在这里插入图片描述

在这里插入图片描述
c)修改.sh文件的可执行权限,让这些.sh都可执行。先cd到bin目录中,chmod +x .sh(+x表示给文件可执行权限,x表示可执行,.sh表示给所有的.sh文件都进行修改)。

在这里插入图片描述
执行完这个操作,顺利完成没报错,说明成功,此时.sh文件都变绿了。

d)启动tomcat
还是cd到bin目录下,sh startup.sh

在这里插入图片描述
e)验证是否启动成功
在这里插入图片描述

  1. 安装mysql
    a)使用yum命令查看服务器上有哪些mysql。

在这里插入图片描述
b)使用yum安装mysql。
在这里插入图片描述
安装完毕后,一般来说,mysql服务器就自动启动了。

在这里插入图片描述

  1. 部署环境
    接下来就可以正式进入部署环境了~
    待更新 ~

总结

最后,码字不易,如果觉得对你有帮助的话请点个赞吧,关注我,一起学习,一起进步!

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

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

相关文章

第三期书生大模型实战营 第1关 Linux 基础知识

第三期书生大模型实战营 第1关 Linux 基础知识 第三期书生大模型实战营 第1关 Linux 基础知识InternStudio开发机创建SSH密钥配置通过本地客户端连接远程服务器通过本地VSCode连接远程服务器运行一个Python程序总结 第三期书生大模型实战营 第1关 Linux 基础知识 Hello大家好&a…

设计分享—国外后台界面设计赏析

国外后台界面设计将用户体验放在首位,通过直观易懂的布局和高效的交互设计,提升用户操作效率和满意度。 设计不仅追求美观大方,还注重功能的实用性和数据的有效展示,通过图表和图形化手段使数据更加直观易懂。 采用响应式布局&a…

C++的介绍与认识

目录 前言 1.什么是C 2.C的发展历史 3.C参考文档 4.C重要性 4.1C特点 4.2编程语言排行榜 4.3 C的应用领域 5.C学习指南 1. 基础知识 2. 面向对象编程(OOP) 3. 泛型编程 4. 标准库(STL) 结束语 前言 学习了C语言的知识…

LINUX命令行curl指令与python内置urllib模块

urllib是python御用的易用的轻便模块,curl是Linux功能强大的命令行工具,都是参与Web的利器。 (笔记模板由python脚本于2024年07月10日 18:41:12创建,本篇笔记适合喜欢Python和Linux的coder翻阅) 【学习的细节是欢悦的历程】 Python 官网&…

【AI大模型】检索增强生成(RAG)模型在企业中的应用

彩蛋 ChatGPT4相比于ChatGPT3.5,有着诸多不可比拟的优势,比如图片生成、图片内容解析、GPTS开发、更智能的语言理解能力等,但是在国内使用GPT4存在网络及充值障碍等问题,如果您对ChatGPT4.0感兴趣,可以私信博主为您解决账号和环境…

一键换衣,这个AI可以让你实现穿衣自由

基于图像的虚拟穿衣是一种流行且前景广阔的图像合成技术,能够显著改善消费者的购物体验,并降低服装商家的广告成本。顾名思义,虚拟穿衣任务旨在生成目标人穿着给定服装的图像。 OOTDiffusion简述 图1 虚拟换衣 基于图像的虚拟穿衣目前面临两…

什么是CAP理论及应用场景,为什么只能进行3选2

在理论计算机科学中,CAP定理(CAP theorem),又被称作布鲁尔定理(Brewers theorem),它指出对于一个分布式计算系统来说,不可能同时满足以下三点: 1、 一致性(C…

【教程】Hexo 部署到 Github Page 后,自定义域名失效的问题

目录 前言&问题描述解决方案细节 前言&问题描述 近期给 Github Page 上托管的静态网站映射了自定义域名(aiproducthome.top),之后发现每次更新并部署 hexo 到 Github Page (hexo d)后就会出现自定义域名失效的…

【pyqt-实训训练LOG】串口助手

串口助手 前言一、ui设计二、ui的控件命名三、ui转py使用类的方法【扩展】使用ui文件导入!P7的小错误解决办法 总结 前言 我的惯例就是万物之始,拜见吾师🥰⇨pyqt串口合集 最开始的时候我想的是,学了那么久的pyqt,我…

【idea 修改VM配置,无法启动;必杀技】

idea 修改VM配置,无法启动;必杀技 报错信息 error launching idea failed to created JVM 解决方案 不要管你安装的环境在哪,使用了什么破解插件。统统不管用。直接找到C:\Users\YOURWORLD\AppData\Roaming\JetBrains下的idea中的idea64…

换新启航环游浪漫新篇章

✨🎉【焕新启航,环游浪漫新篇章 —— 《焕新环游传》盛大开播】🎉✨在时光的温柔转角,一场前所未有的梦幻之旅悄然拉开序幕!🌟《焕新环游传》—— 这不仅仅是一部剧集的开播,更是对过往角色遗憾…

从0开始的STM32HAL库学习1

基础外设初始化配置步骤 本学习以stm32f103c8t6为主控芯片学习。配合DMK-Keil使用,因为cubeide我还没找到很好的教程,而且用了几次发现不会用,所以还是先学习hal库,等hal库学习完之后再用学习使用cubeide,两者使用应该…

【论文阅读】Characterization of Large Language Model Development in the Datacenter

26.Characterization of Large Language Model Development in the Datacenter 出处: NSDI-2024 数据中心中大型语言模型开发的表征InternLM/AcmeTrace (github.com) 摘要 大语言模型(LLMs)在许多任务中表现出色。然而,要高效利用大规模集…

技术速递|宣布为 .NET 升级助手提供第三方 API 和包映射支持

作者:Marco Goertz 排版:Alan Wang .NET 升级助手是一个 Visual Studio 扩展和命令行工具,可帮助您将应用从之前的 .NET 和 .NET Framework 升级到最新版本的 .NET。正如我们在之前的文章中所描述的那样,它为升级 Microsoft 库和框…

短视频矩阵系统多账号搭建技术源码(saas开发者技术独立搭建)

在构建云服务环境以部署虚拟机方面,以Amazon Web Services(AWS)为示例,需采购并配置适当数量的EC2实例以及相关网络设施。 接下来,根据业务需求,应创建多个社交媒体平台如抖音和快手的官方账户,…

(一)、python程序--模拟电脑鼠走迷宫

一、绪论 1、简介 电脑鼠走迷宫是一种比赛,制作实物电脑鼠小车在迷宫找目标点,用时最短者获胜。考验参赛选手软硬件结合的能力。 2、走迷宫模拟软件中已实现功能 1、点击迷宫墙壁可编辑迷宫,并且可保存和加载迷宫形状文件; 2、…

设计模式探索:适配器模式

1. 适配器模式介绍 1.1 适配器模式介绍 适配器模式(adapter pattern)的原始定义是:将一个类的接口转换为客户期望的另一个接口,适配器可以让不兼容的两个类一起协同工作。 适配器模式的主要作用是把原本不兼容的接口&#xff0c…

告别推广分成结算烦恼,Xinstall助力精准统计,让收益一目了然!

在快速变化的互联网环境中,App的推广与运营面临着前所未有的挑战。传统的营销手段已经难以应对当前复杂的市场环境,特别是在推广分成结算这一环节,往往成为众多企业的痛点。然而,有了Xinstall的加入,这一切都将变得不同…

centos系统查找mysql的配置文件位置

执行命令查找mysql的安装目录: which mysql cd进入mysql的安装目录 cd /usr/bin 查找配置文件位置 ./mysql --help | grep "my.cnf" 定位配置文件 cd /etc 查找命令还可以用find命令 find / -name "my.cnf"

第六次作业

一、视图作业 1、创建视图v_emp_dept_id_1,查询销售部门的员工姓名和家庭住址 2、创建视图v_emp_dept,查询销售部门员工姓名和家庭住址及部门名称。 3、创建视图v_dept_emp_count(dept_name,emp_count,avg_salay),统计每个部门人数并计算平均…