两天入门Linux、搭建Spring环境 第一天

news2024/11/24 9:45:17

一、Linux简介

1.什么是Linux

一个操作系统,未来公司里面会用到、接触的新操作系统。

2.为什么学Linux

(1)个人职务需要,肯定会接触到Linux

(2)职业发展,以后的发展肯定需要掌握Linux的许多使用方法

3.学哪些内容

(1)Linux基本介绍

(2)Linux基本命令

(3)软件安装

(4)项目部署

二、安装和配置

1.安装

我们使用虚拟机在自己的电脑上模拟Linux环境。

(1)虚拟机安装

百度搜索VMWare安装,此处略

(2)Linux安装

百度搜索VMWare安装Linux,此处略

2.配置

(1)网卡配置

开启虚拟机,输入管理员账户

登录后输入

ip addr

查看Linux系统的ip地址。

没配置的时候是没显示的。然后我们输入命令

cd /etc/sysconfig/network-scripts
vi ifcfg-ens33

进入vi编辑器编辑ifcfg-ens33界面。

参考如下图片操作:

然后操作这个编辑界面编辑如下位置:

保存后退出重启虚拟机,再次输入ip addr命令,就可以查看到ip了。

这个编辑器和我们用的文本编辑器不同,相信你们可以掌握这个编辑器的。不懂的参考这篇vim使用教程图文教程(零基础超详细)

(2)检查网络是否通畅

输入命令

ping www.baidu.com

成功情况如下:

然后按下键盘ctrl + z停止。

(3)系统备份

 两种方式,分别是快照克隆

两种方法都参考VMware Workstation 快照与克隆的使用_vmware快照怎样使用_问芙的博客-CSDN博客

(4)配置远程连接

你想,公司服务器有时候在别的地方,那咋连上去?用网络+软件啊。

这里就模拟用到一个软件FinalShell。

安装与使用参考(详细步骤)finalshell安装以及连接虚拟机_精蹦学学学学的博客-CSDN博客

三、Linux常用命令

1.第一次

简介Linux文件系统

没有盘符,一个根目录/到所有地方。

进入根目录:

cd /

ls

列出当前目录下的内容

进入根目录后输入命令

ls

可以看到如下

拓展Linux根目录详解

cd

 切换目录

切换到根目录下的root文件夹下

cd /root

后退一级

cd ..

pwd

查看当前所在的目录

输入结果如下:

touch

创建新空文件

我们进入root的用户目录下玩。

cd ~

然后输入

touch haha.txt
ls

结果如下

mkdir

创建空文件夹

mkdir abc
ls

结果如下:

rm

删除文件/文件夹

rm -rf abc

强制递归删除abc以及其中的文件。

命令使用小技巧

  • tab: 自动补全

  • 两下tab: 给出操作提示

  • 上下箭,快速调出之前使用过的命令

  • clear 或者 ctrl + L : 清屏

2.文件和目录操作命令

ls系列

ls 列出当前目录下的非隐藏文件

ls -a 列出当前目录下的非隐藏文件

ls -l列出当前目录下内容的详情

简写:

ll

列出根目录下的内容详情

ls -l /

cd系列

cd / 进入根目录

 

cd ~ 进入当前用户目录

cd - 切换到上一次操作目录

cd .. 后退到上一级目录

cd /目录名  切换到根目录下指定文件夹中(绝对路径)

cd 目录名  切换到当前目录下的指定文件夹中(相对路径)

cat

查看指定文件中的所有内容

找个大一点的文件试试

上传文件

顺便点击这里上传文件

看看cat效果: 

 

查看内容,并展示行号:

cat -n 文件名
8000多行哇

 more

以分页的形式展示文件的内容,适合查看大文件。

还是查看之前的那个

more CHANGES.ru

结果如图: 

 操作:

空格  下一页

b  上一页

回车  下一行

q或者CTRL + c  退出more的查看

tail

可以动态查看文件末尾的内容

tail 文件名  查看文件末尾10行的数据

tail -20 文件名  查看文件末尾20行的数据

tail -f 文件名  动态查看文件末尾的数据

进入根目录,输入

tail -f haha.txt

然后新开一个窗口

 输入

echo xixi >> haha.txt

 再回到原窗口查看:

说明可以动态查看文件内容。

以后查看日志文档就可以用这个。

mkdir

创建文件夹

mkdir 文件夹名称  创建文件夹

mkdir -p aa/cc  创建两级目录,创建aa,创建aa下的cc

rmdir

移除文件夹

rm -rf

3.拷贝和移动

cp

复制

cp [-r] 数据源 目的地

cp 文件名 目录  将指定文件复制一份到指定目录下

cp 文件名 新文件名  复制文件并改名

cp -r 目录 新目录  将整个目录复制到新目录中

cp -r 目录/* 新目录  将目录下的所有内容复制到新目录中

mv

移动(剪切粘贴)

mv 数据源 目的地

mv a.txt b.txt 将当前目录下的a.txt改名为b.txt

mv a.txt bb 将a.txt移动到bb目录中

mv a.txt bb/b.txt 将a.txt 移动到bb中,并改名为b.txt

mv aa bb 如果bb存在,将aa所有内容移动到bb目录中,如果bb不存在,则是将aa目录改名为bb

4.打包压缩

压缩tar -zcvf

将指定内容打包成压缩包

tar -zcvf 压缩包名.tar.gz 内容

解压tar -zxvf

将压缩包解压到指定的目录中

tar -zxvf 压缩包名.tar.gz   -C  目录

5.文本编辑

参考Vim常用操作

6.查找命令

find和grep

参考linux下查找命令(find、grep)总结_linux find grep_知无止境的博客-CSDN博客 

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

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

相关文章

记录--Loading 用户体验 - 加载时避免闪烁

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 在切换详情页中有这么一个场景,点击上一条,会显示上一条的详情页,同理,点击下一条,会显示下一条的详情页。 伪代码如下所示: 我们…

JavaWeb-Servlet服务连接器(三)

目录 Response响应对象 1.基本功能 2.重定向 3.路径 4.服务器输出数据到浏览器 Response响应对象 1.基本功能 设置响应行:格式为 HTTP/1.1 200 OK,可以使用 setStatus(int sc) 方法设置状态码为 200 表示成功。 方法名称描述setStatus(int sc)设…

负载均衡搭建

LVS-DR部署 [客户端] node1 192.168.157.148 [lvs] node2 192.168.157.142 [web服务器] node3 192.168.157.145 node4 192.168.157.146(1)[lvs] yum install -y ipvsadm.x86_64 配置LVS负载均衡服务 (1)手动添加LVS转发1&#xff…

python selenium如何保存网站的cookie用于下次自动登录

## 一、python selenium如何保存网站的cookie 使用Selenium保存网站的Cookie非常简单。下面是一个示例,展示了如何使用Selenium打开网站,然后保存获取到的Cookie: from selenium import webdriver# 初始化浏览器 browser webdriver.Chrome…

基于nodejs+vue+elementui文学创作的社交论坛新闻文章管理系统

课题主要采用vue技术和MySQL数据库技术以及vue框架进行开发。系统主要包括个人中心、用户管理、文章类型管理、文章信息管理、文章举报管理、警告信息管理、系统管理等功能,从而实现智能化的社交论坛管理方式,提高社交论坛管理的效率。 通过对基于文学创…

9月30日生效:微软官方服务协议更新,防止人工智能进行逆向工程

微软最近更新了其官方服务协议,新规则将于9月30日生效,包括多个新增和变化,具体细节请参考最新的微软服务协议。 微软最新更新涉及使用Bing Chat聊天机器人、Windows Copilot和Microsoft 365 Copilot服务,引起了广泛关注。这次更新…

如何实现Vue路由的二级菜单

目录 Vue路由(一、二级路由) 一级路由配置 二级路由配置 Vue中展示二级路由的默认模块/二级路由默认显示 Vue路由,二级路由及跳转 如何用vue实现二级菜单栏 ◼️ 相关参考资料 当朋友们看到这个文章时想必是想要了解vue路由二级菜单相…

LeetCode150道面试经典题-- 有效的字母异位词(简单)

1.题目 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。 注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词。 2.示例 s"adasd" t"daads" 返回true s"addad" t &q…

森海塞尔集团专注专业音频业务的首个财年圆满收官

2022年,这家家族企业通过其专业音频解决方案实现4.677亿欧元销售额 韦德马克,2023年6月27日——2022财年,森海塞尔集团进一步扩展其作为专业音频解决方案提供商的强大地位,并依靠自身取得可持续增长。专业音频解决方案的销售额增…

在Ubuntu20.04以Docker方式安装Mysql详细教程(支持外部连接,数据映射到物理磁盘,备份数据,导出数据,恢复数据)...

最近,从阿里云迁移到天翼云,为了保证WordPress查库速度,数据库也要一并迁移,但数据库是很贵的,为了降低个人WordPress网站的成本,我决定自己建数据库。本文是使用Docker镜像建立数据库的方法,数…

SAP MM学习笔记19- SAP中的库存类型,以及 保留在库的利用场景

SAP中有3种库存类型。 1,利用可能在库(非限制使用库存) 2,品质检查中在库(质检库存) 3,保留在库(已冻结库存) 这3种库存类型在库存移动的时候,是可以互相转…

4. 软件开发的环境搭建

目录 1. 搭建环境 1.1 检查 JDK 1.2 检查 MySQL 数据库 1.3 检查 Maven 1.4 检查 GITEEGIT 1.5 安装插件 1.5.1 安装 Spring Boot Helper 1.5.2 安装 lombok 1.6 创建仓库 1.6.1 登录 GITEE 创建仓库并复制仓库地址 1.6.2 克隆到本地 1.7 创建工程 1.7.1 设置编码…

Unity 框架学习--1

由浅入深,慢慢演化实现框架 两个类的实现代码完全一样,就只有类名或类型不一样的时候,而且还需要不断扩展(未来会增加各种事件)的时候,这时候就用 泛型 继承 来提取,继承解决扩展的问题&#…

【Quarkus技术系列】打造基于Quarkus的云原生微服务框架实践(1)

前提介绍 本系列文章主要讲解如何基于Quarkus技术搭建和开发"专为Kubernetes而优化的Java微服务框架"的入门和实践,你将会学习到如何搭建Quarkus微服务脚环境及脚手架,开发Quarkus的端点服务,系统和应用层级的配置介绍与Quarkus的…

JavaWeb_总体介绍

文章目录 1.总括2.JavaWeb项目架构 1.总括 2.JavaWeb项目架构

【Linux】DNS协议——应用层

DNS协议 DNS(Domain Name System,域名系统)协议,是一个用来将域名转化为IP地址的应用层协议。 DNS背景 TCP/IP中通过IP地址和端口号的方式,来确定网络中一个主机上的一个程序。但IP地址是一长串数字,并不…

阿里云账号注册流程_多种注册方法_图文详解

阿里云账号怎么注册?阿里云账号支持手机号注册、阿里云APP注册、支付宝和钉钉多种注册方式,账号注册后需要通过实名认证才可以购买或使用云产品,阿里云百科来详细说下不同途径注册阿里云账号图文流程: 目录 阿里云账号注册流程 …

利用python实现网络设备配置批量上传和批量下载功能

利用python实现网络设备配置批量上传和批量下载功能 利用ensp实现网络设备和物理主机互通配置网络设备配置批量上传功能配置批量下载功能常见问题 提示: 本文章代码所使用目录均使用相对目录,只需将配置存放目录和文件下载目录(已用符号标出…

Java:正则表达式书写规则及相关案例:检验QQ号码,校验手机号码,邮箱格式,当前时间

正则表达式 目标:体验一下使用正则表达式来校验数据格式的合法性。需求:校验QQ号码是否正确,要求全部是数字,长度是(6-20)之间,不能以0开头 首先用自己编写的程序判断QQ号码是否正确 public static void main(String[] args) {Sy…

走近ChatGPT与类似产品:原理解析与比较

目录 1. 引言1.1 技术的进步与自然语言处理1.2 ChatGPT的崭新概念 2. ChatGPT: 一览众山小2.1 GPT-3.5架构简介2.2 ChatGPT的学习与训练2.3 文本生成的工作原理 3. 市场上类似产品调研3.1 对话式人工智能产品分类3.2 文心一言3.3 讯飞星火 4. 应用前景与局限性展望4.1 ChatGPT的…