当前位置: 首页 > news >正文

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

一、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博客 

相关文章:

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

一、Linux简介 1.什么是Linux 一个操作系统,未来公司里面会用到、接触的新操作系统。 2.为什么学Linux (1)个人职务需要,肯定会接触到Linux (2)职业发展,以后的发展肯定需要掌握Linux的许多使用方法 3.学哪些内容 (1)Linux基本介绍 (2)…...

OpenCV实例(九)基于深度学习的运动目标检测(一)YOLO运动目标检测算法

基于深度学习的运动目标检测(一) 1.YOLO算法检测流程2.YOLO算法网络架构3.网络训练模型3.1 训练策略3.2 代价函数的设定 2012年,随着深度学习技术的不断突破,开始兴起基于深度学习的目标检测算法的研究浪潮。 2014年,…...

CI/CD流水线实战

不知道为什么,现在什么技术都想学,因为我觉得我遇到了技术的壁垒,大的项目接触不到,做的项目一个字辣*。所以,整个人心浮气躁,我已经得通过每天的骑行和长跑缓解这种浮躁了。一个周末,我再次宅在…...

详解配置交换机多生成树MSTP+VRRP 的典型组网

详解配置交换机多生成树MSTPVRRP 的典型组网 组网: 1. 这是一个由三台交换机组成的倒三角型二层交换网络;网络中有4个VLAN:10、20、30、40;接口编号如图所示;SW3为接入层交换机,SW1、SW2为汇聚层交换机&am…...

二.net core 自动化发布到docker (Jenkins安装之后向导)

目录 ​​​​​​​​​​​​​​ 参考资料:https://www.jenkins.io/doc/book/installing/docker/#setup-wizard Post-installation setup wizard.(安装后安装向导) 基于上一篇文章安装,在安装并运行Jenkins(不包括使用Jenkins Opera…...

【设计模式——学习笔记】23种设计模式——解释器模式Interpreter(原理讲解+应用场景介绍+案例介绍+Java代码实现)

案例引入 通过解释器模式来实现四则运算,如计算ab-c的值,具体要求 先输入表达式的形式,比如abc-de,要求表达式的字母不能重复在分别输入a,b,c,d,e的值最后求出结果 传统方案 编写一个方法,接收表达式的形式&#xf…...

【计算机网络】——数据链路层

二、组帧 1、字符计数法 帧头部使用一个字符来表示帧的大小(包括第一个计数字符) (此处一字符一个字节) 2、字符填充收尾定界法 特定字符来定界帧的首和尾。若帧中数据段出现等同于特定字符的字符内容,前置一个转义字符。(类似于正则表达…...

数据结构:栈和队列(超详细)

目录 ​编辑 栈: 栈的概念及结构: 栈的实现: 队列: 队列的概念及结构: 队列的实现: 扩展知识: 以上就是个人学习线性表的个人见解和学习的解析,欢迎各位大佬在评论区探讨&#…...

AI项目二:基于mediapipe的虚拟鼠标控制

若该文为原创文章,转载请注明原文出处。 一、项目介绍 由于博主太懒,mediapipe如何实现鼠标控制的原理直接忽略,最初的想法是想控制摄像头识别手指控制鼠标,达到播放电影的效果。基本上效果也是可以的。简单的说是使用mediapipe检…...

EVE-NG 隐藏没有镜像的模板

eve-ng 默认情况下,在添加node时,会列出所有的模板,这样用着很不方便。 通过以下方式,可以使没有设备的模板不可见 cp /opt/unetlab/html/includes/config.php.distribution /opt/unetlab/html/includes/config.php 打开 config…...

机器学习理论笔记(一):初识机器学习

文章目录 1 前言:蓝色是天的机器学习笔记专栏1.1 专栏初衷与定位1.2 本文主要内容 2 机器学习的定义2.1 机器学习的本质2.2 机器学习的分类 3 机器学习的基本术语4 探索"没有免费的午餐"定理(NFL)5 结语 1 前言:蓝色是天…...

Programming abstractions in C阅读笔记: p114-p117

《Programming Abstractions in C》学习第48天&#xff0c;p114-p117&#xff0c;​总结如下&#xff1a; 一、技术总结 主要通过random number介绍了随机数的相关用法&#xff0c;interface​示例(random.h)​&#xff0c;client program示例(craps.c)。 #include <stdio…...

分布式应用:Zabbix监控Tomcat

目录 一、理论 1.Zabbix监控Tomcat 二、实验 1.Zabbix监控Tomcat 三、问题 1.获取软件包失败 2.tomcat 配置 JMX remote monitor不生效 3.Zabbix客户端日志报错 一、理论 1.Zabbix监控Tomcat &#xff08;1&#xff09;环境 zabbix服务端&#xff1a;192.168.204.214 …...

《起风了》C++源代码

使用方法 Visual Studio、Dev-C、Visual Studio Code等C/C创建一个 .cpp 文件&#xff0c;直接粘贴赋值即可。 #include <iostream> #include <Windows.h> #pragma comment(lib,"winmm.lib") using namespace std; enum Scale {Rest 0, C8 108, B7 …...

Grafana展示k8s中pod的jvm监控面板/actuator/prometheus

场景 为保障java服务正常运行&#xff0c;对服务的jvm进行监控&#xff0c;通过使用actuator组件监控jvm情况&#xff0c;使用prometheus对数据进行采集&#xff0c;并在Grafana展现。 基于k8s场景 prometheus数据收集 配置service的lable&#xff0c;便于prometheus使用labl…...

实例038 设置窗体在屏幕中的位置

实例说明 在窗体中可以设置窗体居中显示&#xff0c;本例通过设置窗体的Left属性和Top属性可以准确设置窗体的位置。运行本例&#xff0c;效果如图1.38所示。 技术要点 设置窗体在屏幕中的位置&#xff0c;可以通过设置窗体的属性来实现。窗体的Left属性表示窗体距屏幕左侧的…...

合成数据及其在AI领域中的作用

什么是合成数据&#xff1f; 合成数据是由人工创建而非从现实生活中获得的数据&#xff0c;它从机器学习对数据的需求发展而来。最初&#xff0c;为了精确训练AI模型&#xff0c;必须获得涵盖所有可能场景的训练数据。如果某个场景没有发生或未被获得&#xff0c;就没有相应的…...

Java内存区域(运行时数据区域)和内存模型(JMM)

Java 内存区域和内存模型是不一样的东西&#xff0c;内存区域是指 Jvm 运行时将数据分区域存储&#xff0c;强调对内存空间的划分。 而内存模型&#xff08;Java Memory Model&#xff0c;简称 JMM &#xff09;是定义了线程和主内存之间的抽象关系&#xff0c;即 JMM 定义了 …...

【HDFS】hdfs的count命令的参数详解

Usage: hadoop fs -count [-q] [-h] [-v] [-x] [-t [<storage type>]] [-u] [-e] [-s] <paths...

Lombok注解在JSON化中,JSON生成额外生成字段问题

问题描述&#xff1a; 定义如下对象 Dataclass A{private String A;public String getC() {return "abab";}} 执行如下逻辑 Autowiredprivate ObjectMapper objectMapper;Testpublic void test4() throws Exception {A a new A();a.setA("a");System.ou…...

docker中的jenkins之流水线构建

docker中的jenkins之流水线构建项目 1、用node这种方式&#xff08;因为我用pipeline方式一直不执行&#xff0c;不知道为什么&#xff09; 2、创建项目 创建两个参数&#xff0c;一个是宿主端口号&#xff0c;一个是docker中的端口号 3、使用git项目中的Jenkinsfile 4、编写…...

ES中倒排索引机制

在ES的倒排索引机制中有四个重要的名词&#xff1a;Term、Term Dictionary、Term Index、Posting List。 Term&#xff08;词条&#xff09;&#xff1a;词条是索引里面最小的存储和查询单元。一段文本经过分析器分析以后就会输出一串词条。一般来说英文语境中词条是一个单词&a…...

一生一芯4——使用星火应用商店在ubuntu下载QQ、微信、百度网盘

星火应用商店可以非常方便的完成一些应用的下载&#xff0c;下面是官方网址 http://spark-app.store/download 我使用的是intel处理器&#xff0c;无需下载依赖项&#xff0c;直接点击软件本体 我这里下载amd64,根据自己的处理器下载对应版本 sudo apt install ./spark-stor…...

编程练习(1)

目录 一.选择题 第一题&#xff1a; 第二题&#xff1a; 第三题&#xff1a; 第四题&#xff1a; 第五题&#xff1a; ​编辑 二.编程题 第一题&#xff1a; 第二题&#xff1a; 1.暴力方法&#xff1a; 2.数组法&#xff1a; 一.选择题 第一题&#xff1a; 解析&…...

pytorch安装VAE项目详解

安装VAE项目 一、 基本环境二、代码来源三、搭建conda环境四、下载数据集五、启动项目六、其他相关问题 一、 基本环境 工具版本号OSwin 11pycharm2020.1GPU3050 二、代码来源 github地址为&#xff1a; https://github.com/AntixK/PyTorch-VAE/blob/8700d245a9735640dda458d…...

SQL-每日一题【1517. 查找拥有有效邮箱的用户】

题目 表: Users 编写一个解决方案&#xff0c;以查找具有有效电子邮件的用户。 一个有效的电子邮件具有前缀名称和域&#xff0c;其中&#xff1a; 前缀 名称是一个字符串&#xff0c;可以包含字母&#xff08;大写或小写&#xff09;&#xff0c;数字&#xff0c;下划线 _ &…...

Python web实战之Django 的 WebSocket 支持详解

关键词&#xff1a;Python, Django, WebSocket, Web 如何使用 Django 实现 WebSocket 功能&#xff1f;本文将详细介绍 WebSocket 的概念、Django 的 WebSocket 支持以及如何利用它来创建动态、响应式的 Web 应用。 1. WebSocket 简介 1.1 什么是 WebSocket&#xff1f; 在 W…...

CDN(内容分发网络)

CDN的全称是 Content Delivery Network, 即内容分发网络。CDN是构建在现有网络基础之上的智能虚拟网络&#xff0c;依靠部署在各地的边缘服务器&#xff0c;通过中心平台的负载均衡、内容分发、调度等功能模块&#xff0c;使用户就近获取所需内容&#xff0c;降低网络拥塞&a…...

前端高频面试题 Day01

文章目录 1. Map 和 Object 的不同API 不同以任意类型为 keyMap 是有序结构Map 很快WeakMap总结 2. Set 和数组的区别Set 元素不能重复API 不一样Set 是无序的&#xff0c;而数组是有序的 —— 这一点很少有人提到&#xff0c;却很关键&#xff01;&#xff01;&#xff01;Wea…...

『C语言初阶』第八章 -隐式类型转换规则

前言 今天小羊又来给铁汁们分享关于C语言的隐式类型转换规则&#xff0c;在C语言中类型转换方式可分为隐式类型转换和显式类型转换(强制类型转换)&#xff0c;其中隐式类型转换是由编译器自动进行&#xff0c;无需程序员干预&#xff0c;今天小羊课堂说的就是关于隐式类型转换…...