两天入门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博客 

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

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

相关文章

EnableAutoConfiguration Attributes should be specified via @SpringBootApplic

在排除数据源加载时,发现这个注解EnableAutoConfiguration(exclude{DataSourceAutoConfiguration.class})会飘红 这是因为在SpringBootApplication中已经有EnableAutoConfiguration注解了; 所以把它改写成以下的格式即可

图像变形之移动最小二乘算法(MLS)

基本原理 基于移动最小二乘的图像变形是通过一组源控制点和目标控制点来控制变形,对于每一个待求变形后位置的点而言,根据预设的形变类型(如仿射变换、相似变换、刚性变换)求解一个最小二乘优化目标函数估计一个局部的坐标变换矩阵…

metaRTC7 demo mac/ios编译指南

概要 metaRTC7.0开始全面支持mac/ios操作系统,新版本7.0.023 mac os demo 包含有srs/zlm的推拉流演示。发布版自带了x64版第三方类库,arm版第三方类库还需开发者自己编译。 源码下载 下载文件metartc7.023.7z https://github.com/metartc/metaRTC/re…

基于Java+SpringBoot+Vue的网吧管理系统设计与实现(源码+LW+部署文档等)

博主介绍: 大家好,我是一名在Java圈混迹十余年的程序员,精通Java编程语言,同时也熟练掌握微信小程序、Python和Android等技术,能够为大家提供全方位的技术支持和交流。 我擅长在JavaWeb、SSH、SSM、SpringBoot等框架…

智头条|DFM-2大模型吹热智能家居,360安全云正式发布

行业动态 DFM-2大模型吹热智能家居 近期,思必驰行业语言计算大模型DFM-2正式发布,也带来了人机交互能力的提升和优秀的技术落地能力。DFM-2大模型与DUI平台结合推出DUI2.0,完成了对话式AI全链路技术的升级,推进深度产业应用。在智能家居领域,目前思必驰已与海信、长虹美菱、老…

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

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

Makefile多个子文件夹

首先,目录结构: 其中根目录Makefile主要作用是调用其他子文件夹Makefile,每个子模块执行各自编译后在build文件夹下生成obj文件,最后再执行build文件夹下Makefile进行链接。 根目录Makefile: TARGET ACT_Drv ##SRC_D…

秦岭地形图、水系图、全景图

来源:头条留白sy,星球研究所等,转自:地理科学研究苑

kubernetes集群(k8s)之安装部署Calico 网络

目录 安装部署Calico 网络 (一)环境准备 (二)部署docker环境 (三)部署kubernetes集群 (四)部署Calico网络插件 安装部署Calico 网络 (一)环境准备 IP地…

【历史上的今天】8 月 15 日:苹果推出初代 iMac;谷歌收购摩托罗拉移动;Fuchsia 首次发布

整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。 今天是 2023 年 8 月 15 日,在 1878 年的今天,我国第一套邮票发行。中国是一个文明古国,在邮政通信方面,有着悠久的历史。早在三…

分布式监控平台—zabbix

前言一、zabbix概述1.1 什么是zabbix1.2 zabbix的监控原理1.3 zabbix常见五个应用程序1.4 zabbix的监控模式1.5 监控架构1.5.1 C/S(server—client)1.5.2 server—proxy—client1.5.3 master—node—client 二、部署zabbix2.1 部署 zabbix server 端2.2 …

日常BUG——SpringBoot关于父子工程依赖问题

😜作 者:是江迪呀✒️本文关键词:日常BUG、BUG、问题分析☀️每日 一言 :存在错误说明你在进步! 一、问题描述 在父子工程A和B中。A依赖于B,但是A中却无法引入B中的依赖,具体出现的…

Kubernetes 部署DolphinScheduler 创建租户失败

创建租户 报错创建租户失败。后台日志如下 源代码跟踪 org.apache.dolphinscheduler.api.service.impl.TenantServiceImpl / if hdfs startup if (PropertyUtils.getResUploadStartupState()) {createTenantDirIfNotExists(tenantCode); }需要将 resource.storage.type 置为…

【数据结构】队列及其实现

目录 1.队列的概念及结构 2.队列的实现 2.1队列结构定义 2.2队列的初始化及销毁 2.3数据入队 2.4数据出队 2.5访问队头数据 2.6访问队尾数据 2.6判断队列是否为空 2.7求队列的大小 2.7打印队列 1.队列的概念及结构 队列:只允许在一端进行插入数据操作&…

与微服务平台厂家联手,一起实现高效率发展!

在如今的快节奏发展社会中,只有利用科技的力量,才能与市场接轨,了解市场和客户需求,最终实现更快速的发展。如果还停留在闭门造车的环境中,不“引进来,走出去”,那势必会与成功擦肩而过。微服务…

clickHouse部署

docker仓库地址 https://hub.docker.com/ 1、docker环境搭建 # 1.先安装yml yum install -y yum-utils device-mapper-persistent-data lvm2 # 2.设置阿里云镜像 sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo# 3.查…

【芯片前端】auto_testbench的大版本升级——加入简单预期与自动比对

前言 前文提要: 【芯片前端】一键生成简易版本定向RTL验证环境的脚本——auto_verification_rtl脚本_尼德兰的喵的博客-CSDN博客 【芯片前端】可能是定向验证的巅峰之作——auto_testbench_autotestbench_尼德兰的喵的博客-CSDN博客 工具路径: auto…

广告聚合平台能为APP开发者提供哪些帮助

应用变现平台是帮助开发者优化广告策略并最终获得更多收入的综合途径。在广告变现过程中,接入单一的广告联盟,变现效率不高,并且开发者需要花费许多精力进行筛选和管理,难免会应接不暇,而聚合广告平台的出现则一定程度…

GloVe、子词嵌入、BPE字节对编码、BERT相关知识(第十四次组会)

GloVe、子词嵌入、BPE字节对编码、BERT相关知识(第十四次组会) Glove子词嵌入上游、下游任务监督学习、无监督学习BERTGlove 子词嵌入 上游、下游任务 监督学习、无监督学习 BERT

springboot使用configtree读取树形文件目录中的配置

文章目录 一、介绍二、演示环境三、项目演示1. 配置文件2. 导入配置3. 检测配置属性 四、应用场景五、源码解析1. ConfigTreeConfigDataLocationResolver2. ConfigTreeConfigDataLoader 六、总结 一、介绍 相信绝大多数使用springboot开发项目的朋友们在添加配置时&#xff0c…