自我介绍
陈云
18571593511
01-Linux基础
一、Linux概述
1、Linux的概述
Linux是一种开源的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机。诞生于1991年10 月5 日,是由芬兰赫尔辛基大学学生Linus Torvalds和后来加入的众多爱好者共同开发完成。
2、 Linux的版本
Linux的版本分为两种:内核版本和发行版本;内核版本是指在Linus领导下的内核小组开发维护的系统内核的版本号
Linux的主流发行版本
二、安装linux
一、新建VMWare虚拟机
1、新建虚拟机
2、选择即将安装的操作系统
3、一直下一步
二、安装CentOS 7
1、点击鼠标进入安装界面,利用光标选择“Install CentOS 7”
2、等待安装过程加载完成后,选择“中文”(也可以保持默认的英语)
3、开启网络
4、安装位置点击一次,选择自动配置分区,点击左上方的“完成”按钮
5、回到菜单栏,点击“开始安装”
6、在安装过程中,必须设置root的密码
三、确认安装成功
三、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虚拟网卡主要是为了实现主机与虚拟机之间的通信
-
仅主机模式
仅主机模式是出于安全考虑,将虚拟机与外网隔开,使得虚拟机成为一个独立的系统。只有主机可以连上虚拟机。
四、客户端ssh远程连接工具
SSH远程连接的工具比较多,比如 CMD xshell 堡塔 NxShell等
1 CMD链接
<span style="background-color:#ffffff"><span style="color:#262626">ssh 账号@ip</span></span>
2 FinalShell
五、Linux目录结构
1、linux学习注意事项
-
linux中严格区分大小写
-
linux中所有内容以文件的形式保存
-
windows下的程序不能在linux下安装和运行
2、linux目录结构
<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>