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. 部署环境
    接下来就可以正式进入部署环境了~
    待更新 ~

总结

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

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

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

相关文章

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语言的知识…

亚马逊云科技EC2简明教程

💡 完全适用于新手操作的Amazon EC2引导教程 简述 在亚马逊云科技中,存在多种计算服务,在此,我们将会着重讨论Amazon EC2(以下简称EC2),EC2作为亚马逊云科技的明星产品、核心产品,是大多数开发者和企业用…

高考后暑假新选择:从AI聊天机器人开发入门IT领域

你好,我是三桥君 七月来临,各省高考分数已揭榜完成。而高考的完结并不意味着学习的结束,而是新旅程的开始。对于有志于踏入IT领域的高考少年们,这个假期是开启探索IT世界的绝佳时机。 不知道这些有志于踏入IT领域的高考少年们&…

即时通讯平台项目测试(主页面)

http://8.130.98.211:8080/login.html项目访问地址:即时通讯平台http://8.130.98.211:8080/login.html 本篇文章进行项目主页面的测试。 在测试前需要先对待测内容进行分类,按照功能进行分类可以分为:个人信息设置、发送/接收消息、添加好友…

TypeScript的类型谓词与控制流分析

目录 ts封装类型判断的问题类型谓词TypeScript的“控制流分析” ts封装类型判断的问题 在union.d.ts 中 全局声明一个 DataType declare type DataType | "RegExp"| "Object"| "Array"| "Function"| "String"| "Bool…

Shell:一行命令如何实现采集某一进程一段时间内CPU使用率

首先,能想到使用top查看进程的CPU使用率,以java进程编号251346为例进行介绍 top -d 1 -p 251346 -d 表示每秒采集一次 CPU使用率是显示出来了,但这样只能在屏幕上原地刷新,我们希望能把数据每时每刻的数据都保存下来,…

vscode连接unbuntu失败,显示Downloading vs code server...

问题: vscode连接unbuntu失败,右下角显示:Downloading vs code server... 且当再次输入密码时,仍然出现:Downloading vs code server... 重复多次,无法解决。 解决办法: 这是因为服务器端的…

华为OD机试(C卷,200分)- 字符串拼接、田忌赛马

(C卷,200分)- 字符串拼接 题目描述 给定 M&#xff08;0 < M ≤ 30&#xff09;个字符&#xff08;a-z&#xff09;&#xff0c;从中取出任意字符&#xff08;每个字符只能用一次&#xff09;拼接成长度为 N&#xff08;0 < N ≤ 5&#xff09;的字符串&#xff0c; 要求…

凌风云 - 十大网盘资源搜索 Ver 6.0 版正式上线

《凌风云》作为网盘资源专业搜索领域的佼佼者&#xff0c;汇聚了国内十大网盘的丰富资源&#xff0c;凌风云搜索弥补其他搜索引擎可能无法搜索到相关资源的缺陷&#xff0c;作为专业的搜索引擎服务网络平台&#xff0c;您只需输入关键词&#xff0c;通过智能算法精准匹配&#…

C语言2D游戏

目录 开头程序程序的流程图这个游戏的效果结尾 开头 大家好&#xff0c;我叫这是我58。在今天&#xff0c;我用C语言编译出了我的第一个2D游戏。如果你想就看这个2D游戏或者与之相关的内容话&#xff0c;就看下下面的内容吧。 程序 #define _CRT_SECURE_NO_WARNINGS 1 #defi…

第六次作业

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

Pandas基础03:数据排序与增删

上一节我们介绍了通过按行索引和按列索引找出相关数据的方法。本章节将进一步介绍如何筛选数据&#xff0c;并对数据进行排序、增删的方法。 示例表格和上一节相同。 1.数据筛选 Python中可以通过区域筛选&#xff0c;即获取某几行某几列的方法得到数据。例如&#xff0c;我要…

数据分表和分库原理

数据分表和分库是数据库设计中常见的扩展和优化手段&#xff0c;用于解决大数据量下的性能瓶颈问题。以下是数据分表和分库的原理&#xff1a; 一、数据分表&#xff08;Sharding&#xff09; 原理&#xff1a; 数据分表是将一个大的数据库表按照一定的规则拆分成多个较小的…

pwn误区的buffer

注意栈顶是闭合的&#xff0c;栈底才是打开的 栈图&#xff1a; |--------------------------| | | | | buffer溢出的时候&#xff0c;是从栈底到栈顶方向

vue3的常用 Composition API有哪些?

Vue.js 3.0 引入了 Composition API&#xff0c;作为一种新的组织组件逻辑的方式&#xff0c;相比于传统的 Options API&#xff0c;Composition API 提供了更灵活、更可复用的代码组织方式。 以下是 Vue 3.0 中常用的 Composition API&#xff1a;setup() 函数&#xff1a; s…

Llama-factory源码详细解读

微调 采用逐行调试的方法&#xff0c;细节来看SFT代码 #mermaid-svg-ygujiVh1wygmSv74 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-ygujiVh1wygmSv74 .error-icon{fill:#552222;}#mermaid-svg-ygujiVh1wygmSv74…

实施团队人员配备计划

实施团队人员 &#xff08;一&#xff09;项目经理职责 全面负责项目的规划、执行和监控&#xff0c;确保项目按时、按质量要求完成。与客户沟通&#xff0c;明确项目需求和目标&#xff0c;协调各方资源&#xff0c;解决项目中的重大问题。制定项目计划和预算&#xff0c;监…

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

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

【嵌入式DIY实例-ESP8266篇】-LCD1602显示DS1631传感器数据

LCD1602显示DS1631传感器数据 文章目录 LCD1602显示DS1631传感器数据1、DS1631介绍2、硬件准备与接线3、代码实现本文介绍了如何将 ESP8266 NodeMCU 板 (ESP-12E) 与 DS1631 数字温度传感器连接,其中温度值(摄氏度和华氏度)打印在 1602 LCD 屏幕上。 本项目中使用的 1602 LC…

最佳 iPhone 解锁软件工具,可免费下载用于电脑操作的

业内专业人士表示&#xff0c;如果您拥有 iPhone&#xff0c;您一定知道忘记锁屏密码会多么令人沮丧。由于 Apple 的安全功能强大&#xff0c;几乎不可能在没有密码或 Apple ID 的情况下访问锁定的 iPhone。 “当我忘记密码时&#xff0c;如何在没有密码的情况下解锁iPhone&am…