admin 管理员组文章数量: 887006
linux从入门到精通一:Linux的基础知识、切换yum源、连接远程管理工具、修改密码(多系统)
我跟的Linux视频是尚硅谷的Linux云计算运维课程,链接:.shtml#linux_yw
匠心制作,请自行食用
- 前言
- Linux系统安装与下载请参考下方链接,先把软件装好
- OK,开始讲正事
- 一.什么是Linux
- 二.为什么我们要学习Linux
- 三.Linux版本分类
- 内核版本:主流为6、7版本
- 四.讲点干货,在装完系统后,请你务必干这几件事
- 1.切换yum源
- 注!!!!!!!!!!!!!!!!干这种事先拍个快照,你懂得。
- CentOS7用户
- CentOS 6.10(注意是6.10用户)
- Ubuntu用户,配置yum源
- 2.如何让你的Linux联网
- 注!!!!!!!!!!!!!!!!干这种事先拍个快照,你懂得。
- ①.CentOS 7
- **(假设你已经安装好了CentOS7,且你的网络模式是NAT!!!!!)**
- ②.CentOS 6.10(我的是字符界面,服务器决不允许装图形界面)
- **(假设你已经安装好了CentOS6.10,且你的网络模式是NAT!!!!!)**
- ③:Ubuntu
- 3.连接远程登陆管理工具Xshell和Xftp
- 注!!!!!!!!!!!!!!!!干这种事先拍个快照,你懂得。
- 连接Xshell
- 针对CentOS用户
- 针对Ubuntu用户
- 注!!!!!!!!!!!!!!!!干这种事先拍个快照,你懂得。
- 4.我TM密码忘了怎么办?
- ①针对CentOS 7用户
- 注!!!!!!!!!!!!!!!!干这种事先拍个快照,你懂得。
- 一.单用户修复模式
- 二.光盘修复模式,很牛逼的修复模式,能修复很多错误
- 注!!!!!!!!!!!!!!!!干这种事先拍个快照,你懂得。
- ②针对CentOS 6用户
- 注!!!!!!!!!!!!!!!!干这种事先拍个快照,你懂得。
- 一.单用户修复模式
- 二.光盘修复模式,很牛逼的修复模式,能修复很多错误
- 注!!!!!!!!!!!!!!!!干这种事先拍个快照,你懂得。
- ③:针对Ubuntu用户
- 注!!!!!!!!!!!!!!!!干这种事先拍个快照,你懂得。
- 一.假如你还记得登录用户的密码,只是忘了root用户的密码
- 二.我什么都忘了
- 5.散装零食
- 5.网络
- 完结
前言
Linux系统安装与下载请参考下方链接,先把软件装好
软件打包地址
提取码:nhly
Vmare16的安装(内置CentOS7的安装)
Xshell7的安装
xftp的安装
Ubuntu22.04的安装
OK,开始讲正事
一.什么是Linux
linux就是一个开源的类Unix操作系统,他与Unix是子与父的关系
开源的含义:1:完全免费
2:可以获取源代码
3:可以传播和改良
常见的开源软件如mysql,python,apache等
二.为什么我们要学习Linux
请查看此文档
Linux最大的特点就是稳定,开源,广泛应用与服务器端和嵌入式领域
三.Linux版本分类
内核版本:主流为6、7版本
其中Linux发行版本分为两个系列,一个是红帽RedHat系列,另一个系列是Debian系列(在这两个系列安装软件略微有差异,之后会讲)
发行版就是在内核版的基础上加了点东西
主流是RedHat系列,Ubuntu简单,方便,但它不适用于服务器
四.讲点干货,在装完系统后,请你务必干这几件事
1.切换yum源
注:1.这里切换到的是国内的yum源,而不是挂载到本地yum源,挂载本地yum源的方法后面会讲
2.为什么要切换yum源,因为不切换,你会发现你在命令行下载的软件慢的很,甚至会出错
3.关于yum命令的作用后面会讲
你也可以看看这篇文章写的
注!!!!!!!!!!!!!!!!干这种事先拍个快照,你懂得。
我这里以阿里云为例(针对CentOS用户)
1.进入阿里云官网
2.点击开发者,进入到开发者工具和资源下的镜像站
点击CentOS,进入到界面里
根据他的方法来,配置你的yum源
CentOS7用户
1. 备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2. 下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo .repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo .repo
-
运行 yum makecache 生成缓存
也就是敲这个代码:yum makecache -
其他
非阿里云ECS用户会出现 Couldn’t resolve host ‘mirrors.cloud.aliyuncs’ 信息,不影响使用。用户也可自行修改相关配置: eg:
sed -i -e '/mirrors.cloud.aliyuncs/d' -e '/mirrors.aliyuncs/d' /etc/yum.repos.d/CentOS-Base.repo
CentOS 6.10(注意是6.10用户)
如果是6.10以前的用户请查看这篇文档
6.x配置yum源
1. 备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2. 下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo .10.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo .10.repo
3. 运行 yum makecache 生成缓存
4. 其他
非阿里云ECS用户会出现 Couldn’t resolve host ‘mirrors.cloud.aliyuncs’ 信息,不影响使用。用户也可自行修改相关配置: eg:
sed -i -e '/mirrors.cloud.aliyuncs/d' -e '/mirrors.aliyuncs/d' /etc/yum.repos.d/CentOS-Base.repo
Ubuntu用户,配置yum源
oh,这可太简单了
1.进入设置里的软件和更新
点左上角的活动按钮!!! 输入软件和更新
2.进入软件和更新界面
选择其他站点,找到阿里云镜像
4.选择服务器,等待完成
至此,CentOS和Ubuntu关于如何切换yum的方法已经讲解完成
2.如何让你的Linux联网
注!!!!!!!!!!!!!!!!干这种事先拍个快照,你懂得。
①.CentOS 7
(假设你已经安装好了CentOS7,且你的网络模式是NAT!!!)
让CentOS 7联网有两种方式,一种是通过CentOS7自带的工具,另一种是通过VI编辑器,这里只讲第一种,后面讲到VI的时候会讲第二种方式
1.先拿出手机拍几个重要的数据
打开Vmare 16 找到左上角的编辑,进入虚拟网络编辑器
2.记下你的子网IP,网关IP,起始IP地址和结束IP地址(NAT模式下,再次强调)
3.命令行输入nmtui
进入nmtui工具界面
4.编辑连接,选en33,点编辑(在这个界面下用 上下左右配合鼠标移动)
5. 主要改的是ipv4配置
网关一般都是.2结尾
地址就是你的子网IP,.什么什么结尾的话你就在起始IP地址和结束IP地址之间选一个数
DNS服务器照我的抄,当然你也不要抄这么多 ,写个8.8.8.8加114.114.114.114的话应该就行
6.一定要记得把自动连接选上!!!
自动连接一定要选上(按空格键)
7.重启网络服务
root权限下
service network restart
8.验证一下是否成功
ping www.baidu
ping 命令后面会讲
有这个界面就算成功
②.CentOS 6.10(我的是字符界面,服务器决不允许装图形界面)
(假设你已经安装好了CentOS6.10,且你的网络模式是NAT!!!)
让CentOS 6.10联网有两种方式,一种是通过CentOS6.10自带的工具,另一种是通过VI编辑器,这里只讲第一种,后面讲到VI的时候会讲第二种方式
1.先拿出手机拍几个重要的数据
打开Vmare 16 找到左上角的编辑,进入虚拟网络编辑器
2.记下你的子网IP,网关IP,起始IP地址和结束IP地址(NAT模式下,再次强调)
3.命令行输入setup
进入setup工具界面,这个界面下用上下左右和tab键配合鼠标使用
选Network configuration
选Device configuration
4.编辑连接,选第一个,eth0(CentOS 7和6的网卡名不一样)
5. 把你照片上的数填上去,on boot 一定要选上!!!!(按空格键)
gateway IP是网关,一般都是.2结尾
Static IP就是你的子网IP,.什么什么结尾的话你就在起始IP地址和结束IP地址之间选一个数,你有多个Linux虚拟机的话,不要重复
Netmask就是子网掩码
DNS服务器照我的抄
on boot一定要选上(按空格)
6.重启网络服务
root权限下
service network restart
7.验证一下是否成功
ping www.baidu
ping 命令后面会讲
有这个界面就算成功
③:Ubuntu
额,ubuntu好像安装完后就有网了
3.连接远程登陆管理工具Xshell和Xftp
为什么要远程登陆管理:虚拟机是一台完全不同的电脑,而且登录后(字符界面)是黑白界面,不友好,如果要进行大量的命令输入,你只能在虚拟机里的百度粘贴,使用起来不方便
而Xshell,能在本机Windows下,完成虚拟机上的操作,用起来还方便
一句话:如果你的服务器在火星,你人在中国,你不可能天天跑到火星上去服务器本机上操作吧?
注!!!!!!!!!!!!!!!!干这种事先拍个快照,你懂得。
连接远程管理工具的条件:
1.IP地址正确
2.有网
连接Xshell
针对CentOS用户
1.输入命令ifconfig查看你的Ip地址
没有安装ifconfig命令的按照提示 yum -y install 要下载的命令就行
inet addr后面的地址就是你的ip地址
2.点击左上角的文件,点击新建
只要填:名称和主机号
名称:随便你写
主机号:你的ip地址(inet addr)
3.点击左边的用户身份验证
只要填:用户名和密码
用户名就是你要用这个xshell管理哪个用户,root就写root,普通用户就写普通用户的名字
密码就是你给他们设的密码
4.最后,点连接就OK
xftp也是差不多一样的操作
针对Ubuntu用户
注!!!!!!!!!!!!!!!!干这种事先拍个快照,你懂得。
**Ubuntu多几步而已
可参考如下链接
First
Second
1.在终端中输入 sudo apt-get install openssh-server,然后输入自己的 root 密码就可以了;
sudo apt-get install openssh-server
2.启动或重启ssh-server
/etc/init.d/ssh restart
3.查看ssh-server是否启动成功
ps -ef |grep ssh
若再次查看ssh进程时,同时出现sshd、ssh -agent进程,则说明openssh -service已经安装且启动成功;
4.使用这个命令: vim /etc/ssh/sshd_config
vim /etc/ssh/sshd_config
vim编辑 ,先找到PermitRootLogin without-password,再将它更改为 PermitRootLogin yes,最新版本是将它注释掉的(Linux中#代表注释),更改完要删掉注释。
这里稍微讲一下vi怎么操作,找到PermitRoot后按A,进入插入模式,改完后按ESC,再按shift+:,输入wq!保存退出
5.然后ubuntu重启ssh服务,sudo /etc/init.d/ssh restart
sudo /etc/init.d/ssh restart
6.输入命令ifconfig查看你的Ip地址
没有安装ifconfig命令的按照提示 apt-get install 要下载的命令就行
inet 后面的地址就是你的ip地址
7.点击左上角的文件,点击新建
只要填:名称和主机号
名称:随便你写
主机号:你的ip地址(inet )
8.点击左边的用户身份验证****
只要填:用户名和密码
用户名就是你要用这个xshell管理哪个用户,root就写root,普通用户就写普通用户的名字
密码就是你给他们设的密码
9.最后,点连接就OK
xftp也是差不多一样的操作
4.我TM密码忘了怎么办?
额,我能怎么办
①针对CentOS 7用户
两种模式,两种方法,目前我了解到的
注!!!!!!!!!!!!!!!!干这种事先拍个快照,你懂得。
注:下面原理你暂时不要了解,后面也会讲
一.单用户修复模式
1.关机重启进到这个界面
选中第一个,按e键
2.按e后进入到这个界面
3.找到Linux16这一行,在此行的结尾添加“rd.break”,并按ctrl+x执行启动
4.进入到如下界面
执行如下代码
1.
mount -o remount,rw /sysroot/
2.
chroot /sysroot/
3.修改root用户密码
passwd root
4.修改你其他用户的密码
passwd 用户名
5.让他生效
touch /.autorelabel
6.
exit
7.重启
reboot
二.光盘修复模式,很牛逼的修复模式,能修复很多错误
注!!!!!!!!!!!!!!!!干这种事先拍个快照,你懂得。
1.先关机,在左边找到你要操作的虚拟机,右键点击电源,点击打开电源时进入固件
2.进入到如下界面
在Boot下,把CD-ROM Drive提到第一位,以光盘启动(按+号键)
在Exit,选择保存退出
选yes
3.进入到如下界面
选Troubleshooting,别选错了
选Rescue a CentOS system
4.进入到如下界面
按1
按return
5.输入以下代码
①:
chroot /mnt/sysimage/
②:现在你可以干任何事了,包括改密码
③:这个修复模式很强大,基本上你只要记得你犯过什么错,改了什么文件导致系统起不来,你都可以通过这种方式改回来(前提是你记得)
所以这个模式用来改密码,大材小用
注:千万不要以为有修复模式,你就可以为所欲为,你要删了什么数据,你肯定改不回来,我们要做到的是尽量不犯错,在实际工作中,你真改了什么文件导致系统崩溃了,估计你也连离被开除不远了
②针对CentOS 6用户
两种模式,两种方法,目前我了解到的
注!!!!!!!!!!!!!!!!干这种事先拍个快照,你懂得。
注:下面原理你暂时不要了解,后面也会讲
一.单用户修复模式
1.关机重启进到这个界面
选中第一个,按e键
2.按e后进入到这个界面
选中Kernel的那一行,按e
3.进入如下界面
在quiet后面按空格
输入1,并回车
4.又进入到如下界面
注意,此时是按b键
5.进入如下界面
此时你会发现你根本不需要输入账户密码,你现在就是root用户,而且你的文件还是原来的内容
①:所以我直接修改密码
②:修改完后reboot重启
二.光盘修复模式,很牛逼的修复模式,能修复很多错误
注!!!!!!!!!!!!!!!!干这种事先拍个快照,你懂得。
1.先关机,在左边找到你要操作的虚拟机,右键点击电源,点击打开电源时进入固件
2.进入到如下界面
在Boot下,把CD-ROM Drive提到第一位,以光盘启动(按+号键)
在Exit,选择保存退出
选yes
3.进入到如下界面
选Rescue installed system
4.进入到如下界面
选English,因为我的是字符界面,字符界面不识别中文
选us
对于连不连接网络,yes或no都行,不过最好选no,选yes可能识别不了
选continue
OK
选shell Start shell
5.输入以下代码
①:
chroot /mnt/sysimage/
②:现在你可以干任何事了,包括改密码
③:这个修复模式很强大,基本上你只要记得你犯过什么错,改了什么文件导致系统起不来,你都可以通过这种方式改回来(前提是你记得)
所以这个模式用来改密码,大材小用
④:关机,你现在是使用光盘模式启动来修复硬盘模式下造成的错误的,你下次使用还是得用硬盘启动,所以得把启动方式从CD-ROM Drive改为Hard Drivce
注:千万不要以为有修复模式,你就可以为所欲为,你要删了什么数据,你肯定改不回来,我们要做到的是尽量不犯错,在实际工作中,你真改了什么文件导致系统崩溃了,估计你也连离被开除不远了
③:针对Ubuntu用户
注!!!!!!!!!!!!!!!!干这种事先拍个快照,你懂得。
一.假如你还记得登录用户的密码,只是忘了root用户的密码
登录后直接输入以下命令并修改root用户密码就行
sudo su
二.我什么都忘了
1.打开Ubuntu后在读条阶段迅速按shift键进入如下界面
选Ubuntu的高级选项,回车
2.进入到如下界面
选中第二个,按e进入编辑
3.进入如下界面
找到 Linux /boot这一行,把 ro recovery后面的全删掉(画红线的那一部分)
\号也要删掉
4.删完后添加 rw single init=/bin/bash
添加完后按Ctrl+x
5.进入如下界面,你会发现你现在是root用户,做你想做的事
注:如果出现了客户机操作系统禁止CPU的问题 看这篇
6.重启
5.散装零食
1.①把vim当做vi,用起来舒服点
②pwd(当前路径在哪)用不惯也给他起个别名叫whereami
先敲这个代码
vim ~/.bashrc
再添加这两句话
然后reboot重启
2.格式化不是清空数据,格式化又称逻辑格式化,它是指根据用户选定的文件系统(windows:FAT16、FAT32、NTFS;Linux:EXT2、EXT3、EXT4有什么区别也不要管,只要知道一般文件系统越先进越好),在磁盘的特地区域写入特定数据,在分区中划出一片用于存放文件分配表、目录表等用于文件管理的磁盘空间(他不是只有清空数据,它是会附带地清空数据,格式化≠清空数据)
①格式化就是把分区分为两块,一块不放数据,一块放数据
②:如何放数据,系统会给数据区分配一些block块(数据块),每个大小默认4kb,也支持1、2kb,学过计算机组成原理的这里应该都知道吧
③:但block块可能不会是连续的,比如10kb数据需要3个block块,可能分给不连续的block块,而且最后一个block块会浪费2kb空间,所以需要磁盘碎片清理工具
3.分区:把一块大的硬盘分为一个一个的小硬盘,方便存储数据和找到数据
分区后面会详解,这里打个基础
MBR已经接近生命末尾,GPT是最先进的,服务器仍然有MBR
这里先研究MBR分区表
主分区拿出一块作为→扩展分区,它又包含多个→逻辑分区
4.挂载:从设备文件名到挂载点连起来的过程
挂载点:它是使用已经存在的空目录作为挂载点(也就是分配盘符),Windows中的盘符就叫挂载点,但在Linux中不是字母C、D作为挂载点罢了
Linux中是使用除/bin/、/lib/、/etc/下,其他的空目录都可作为挂载点,包括新建目录都可作为挂载点
注意:swap分区没有挂载点,因为它是给linux内核直接访问的,他不是给用户访问的,所以不需要挂载点这个接口
5.网络
①:初学者建议用桥接,最简单
但它有个缺点:占用真实网段IP,连接人数有数量限制,导致有时候用不了(人不多就没问题)
②:日后更倾向于用NAT,随机生成网段,连接虚拟网卡,但连不了局域网
完结
本文标签: linux从入门到精通一Linux的基础知识切换yum源连接远程管理工具修改密码(多系统)
版权声明:本文标题:linux从入门到精通一:Linux的基础知识、切换yum源、连接远程管理工具、修改密码(多系统) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1732361492h1535342.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论