01-Linux基础

本文详细介绍了Linux的基础知识,包括Linux的概述、版本划分、安装步骤(如VMware虚拟机安装CentOS7)、网络连接模式、SSH远程连接、目录结构、基础命令、文件管理、软链接和硬链接以及vi文件编辑命令。
摘要由CSDN通过智能技术生成

自我介绍

陈云

18571593511

 

01-Linux基础

一、Linux概述

1、Linux的概述

Linux是一种开源的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机。诞生于1991年10 月5 日,是由芬兰赫尔辛基大学学生Linus Torvalds和后来加入的众多爱好者共同开发完成。

1558318136166

2、 Linux的版本

Linux的版本分为两种:内核版本和发行版本;内核版本是指在Linus领导下的内核小组开发维护的系统内核的版本号

Linux的主流发行版本

1558318461115

二、安装linux

一、新建VMWare虚拟机
1、新建虚拟机

image-20240306094840818

2、选择即将安装的操作系统

image-20240306094933788

3、一直下一步

二、安装CentOS 7
1、点击鼠标进入安装界面,利用光标选择“Install CentOS 7”

image-20240306095151416

2、等待安装过程加载完成后,选择“中文”(也可以保持默认的英语)

image-20240306095353775

3、开启网络

image-20240306095520924

image-20240306095459800

4、安装位置点击一次,选择自动配置分区,点击左上方的“完成”按钮

image-20240306095543229

image-20240306095603542

5、回到菜单栏,点击“开始安装”

image-20240306095625793

6、在安装过程中,必须设置root的密码

image-20240306095804440

三、确认安装成功

image-20210811002201952

三、Linux网络连接三种模式

1、查看当前ip

<span style="background-color:#ffffff"><span style="color:#262626"><span style="color:#82aaff">ip addr</span></span></span>

2、网络连接模式

在VMware 中有三种网络设置方式

  • 桥接模式

    桥接模式是指与物理机(安装了VMware的电脑),使用同一个物理网卡,和物理主机使用同一个段的ip

  • NAT(地址转换模式)

    在NAT模式中,主机网卡直接与虚拟NAT设备相连,然后虚拟NAT设备与虚拟DHCP服务器一起连接在虚拟交换机VMnet8上,这样就实现了虚拟机联网。那么我们会觉得很奇怪,为什么需要虚拟网卡VMware Network Adapter VMnet8呢?原来我们的VMware Network Adapter VMnet8虚拟网卡主要是为了实现主机与虚拟机之间的通信

    image-20210831112909759

  • 仅主机模式

    仅主机模式是出于安全考虑,将虚拟机与外网隔开,使得虚拟机成为一个独立的系统。只有主机可以连上虚拟机。

四、客户端ssh远程连接工具

SSH远程连接的工具比较多,比如 CMD xshell 堡塔 NxShell等

1 CMD链接

<span style="background-color:#ffffff"><span style="color:#262626">ssh 账号@ip</span></span>

image-20240306103322659

2 FinalShell

image-20240306103619845

image-20240306103718276

image-20240306103821279

image-20240306103840489

image-20240306103904736

image-20240306103931695

五、Linux目录结构

1、linux学习注意事项

  • linux中严格区分大小写

  • linux中所有内容以文件的形式保存

  • windows下的程序不能在linux下安装和运行

2、linux目录结构

image-20210831114337936

<span style="background-color:#ffffff"><span style="color:#262626">etc
home
root
opt 存放用户安装的软件</span></span>

六、基础命令

1 目录文件的查看

<span style="background-color:#ffffff"><span style="color:#262626">ls 查看某个目录下的文件和文件夹
ls -a  可以查看某个目录下所以的文件和文件夹(包含隐藏的)
ll 查看某个目录下的详细信息</span></span>

2 帮助命令

<span style="background-color:#ffffff"><span style="color:#262626">#help帮助命令
#man帮助命令
​
下载中文帮助手册
yum update
yum list man*
yum install man-pages-zh-CN.noarch</span></span>

3 切换目录

<span style="background-color:#ffffff"><span style="color:#262626">#切换到指定的目录
cd /opt
#切换到上一层目录
cd ../
#切换到上次所在目录
cd -
#切换到用户主目录
cd ~
#显示当前所在目录
pwd</span></span>

4 查看历史操作

<span style="background-color:#ffffff"><span style="color:#262626">↑
↓
history</span></span>

5 联想

<span style="background-color:#ffffff"><span style="color:#262626">Tab</span></span>

6 清屏

<span style="background-color:#ffffff"><span style="color:#262626">clear</span></span>

七、目录命令

1 增

创建一个目录

<span style="background-color:#ffffff"><span style="color:#262626">mkdir 文件夹名称</span></span>

同级创建多个目录

<span style="background-color:#ffffff"><span style="color:#262626">mkdir 文件夹1 文件夹2 文件夹3...</span></span>

创建多级目录

<span style="background-color:#ffffff"><span style="color:#262626">mkdir -p a/b/c/d</span></span>

2 删

<span style="background-color:#ffffff"><span style="color:#262626">rm [-rf] 文件夹名称
参数说明
r 递归删除
f 确认删除</span></span>

3 改

<span style="background-color:#ffffff"><span style="color:#262626">重命令
mv 旧文件夹名 新文件夹名
剪切
mv 被剪切的文件夹名  路径/[新文件夹名]</span></span>

4 复制

<span style="background-color:#ffffff"><span style="color:#262626">复制
cp -r 被复制的文件夹名 路径/新文件夹名称</span></span>

八、文件命令

1 增

<span style="background-color:#ffffff"><span style="color:#262626">touch 文件名</span></span>

2 删

<span style="background-color:#ffffff"><span style="color:#262626">rm [-rf] 文件名</span></span>

3 改名(剪切)

<span style="background-color:#ffffff"><span style="color:#262626">重命名
mv 旧文件名 新文件名
剪切
mv 旧文件名 路径/[文件名]</span></span>

4 复制

<span style="background-color:#ffffff"><span style="color:#262626">cp -r 旧文件名 路径/新文件名</span></span>

练习

<span style="background-color:#ffffff"><span style="color:#262626">1. 在/home目录下创建test目录,在test目录里创建一个user目录,将/root/anaconda-ks.cfg文件复制到user目录中
2. 将/root/anaconda-ks.cfg文件复制到/home/test目录中并且重命名为pd
3. 把第2步中的pd文件移动到/home目录
4. 把第1步的user目录重命名为test0001</span></span>

5 查

<span style="background-color:#ffffff"><span style="color:#262626">cat 查看文件内容
tail -f  filename : 阻塞式的阅读方式,所谓阻塞会将命令窗口阻塞,从而无法接受命令输入。会实时刷新文件的内容 ctrl+c退出

tail -5 yum.conf  查看文件最后5行信息
more 以百分比查看文件信息 回车下一行  空格下一页 q退出查看
less 也是用于查看文件内容的命令,功能更多  q退出查看</span></span>

九、软链接和硬链接

1 概念

软连接

软链接类似于快捷方式,只是一个指向原文件的一个引用标识。

硬连接

硬链接直接创建了一个相互关联的普通文件,任意一方发生变更的时候,另一方同步变更。唯独删除互不影响。类似于一个动态的关联的备份文件

2 语法

<span style="background-color:#ffffff"><span style="color:#262626">ln -s 文件或目录名称    软件接路径
ln -n 文件			硬链接路径</span></span>

目录不能创建硬连接,只有文件可以创建硬连接

3 案例

<span style="background-color:#ffffff"><span style="color:#262626">创建一个软连接
ln -s a1.txt ./a
创建一个硬连接
ln -n b1.txt ./c1.txt</span></span>

删除软链接对原文件有没有影响

没有影响

删除原文件对软链接有没有影响

有影响

删除硬链接对原文件有没有影响

没有影响

删除原文件对硬链接有没有影响

没有影响

十、vi文件编辑命令

1 vi的三种模式

<span style="background-color:#ffffff"><span style="color:#262626">插入模式
末行模式
命令模式</span></span>

2 插入模式的使用

<span style="background-color:#ffffff"><span style="color:#262626">1 打开文件
vi 文件名
2 进入插入模式
i/a/o
3 退出插入模式
Esc
4 进入末行模式
:</span></span>

末行模式命令:

退出不保存

q

强制退出不保存

q!

保存

w

保存并退出

wq

3.命令模式的使用

<span style="background-color:#ffffff"><span style="color:#262626">打开文件,不进入编辑模式
显示行号
	set number
删除光标所在的行
	dd
复制行
	yy
粘贴
	p
撤销
	u
搜索
	/要搜索的内容       n从前往后搜索 N从后往前搜</span></span>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值