介绍
这里是小编成长之路的历程,也是小编的学习之路。希望和各位大佬们一起成长!
以下为小编最喜欢的两句话:
要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡。
一个人为什么要努力? 我见过最好的答案就是:因为我喜欢的东西都很贵,我想去的地方都很远,我爱的人超完美。因此,小编想说:共勉!
本篇文章是小编记录Linux的系统学习
目录
1、什么是Linux?
2、有哪些Linux内核的操作系统 ?
Red Hat(红帽)
centOS
红旗Linux
suse(变色龙)
Ubuntu(乌班图、优班图、 友帮拓)
三、Linux的目录结构
四、SSH
1、Linux常用的SSH工具概念?
2、什么是SSH?
3、SSH的端口号是什么?
五、在Linux中不同颜色的意思
六、Linux命令
一、使用Root用户登录图形界面设置方法
1、打开终端
2、为什么要使用root帐号?
3、 以管理员身份打开配置文件命令如下:
第一步:输入命令编辑
第二步:修改配置
第三步:输入以下命令,重置root的密码
第四步:测试是否能进入root用户
su 用户名 切换账号
二、Sudo 以管理员身份运行命令
三、gedit 编辑文件
四、passwd 用户名 修改密码
五、关于ssh的命令
1、安装ssh服务器
2、安装ssh客户端
3、 配置ssh客户端
六、ifconfig 查看ip地址
七、命令 --help 查看帮助命令
八、关于apt的命令
七、使用MobaXterm backup工具
1、官网
链接:https://pan.baidu.com/s/1M1Ny07LWwK_uHX_sEn9FWg?pwd=tb78 提取码:tb78
2、在Ubuntu获取ip地址
3、新建 一个session
4、输入root及root密码
1、什么是Linux?
- Linux是基于Unix的
- Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。
- Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机(如安卓操作系统被小米、华为使用)
2、有哪些Linux内核的操作系统 ?
Red Hat(红帽)
Red Hat(红帽)公司(NYSE:RHT)是一家开源解决方案供应商,也是标准普尔500指数成员。总部位于美国北卡罗来纳州的罗利市,截止2022年6月,红帽共有100多个分公司全球雇员超过20,000人。 [36] 红帽公司为诸多重要IT技术如操作系统、存储、中间件、虚拟化和云计算提供关键任务的软件与服务。红帽的开放源码模式提供跨物理、虚拟和云端环境的企业运算解决方案,以帮助企业降低成本并提升效能、稳定性与安全性。红帽公司同时也为全球客户或通过领先合作伙伴为客户提供技术支持、培训和咨询服务。
centOS
CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一,是免费的、开源的、可以重新分发的开源操作系统 [1] 。
CentOS Linux发行版是一个稳定的,可预测的,可管理的和可复现的平台,源于Red Hat Enterprise Linux(RHEL)依照开放源代码(大部分是GPL开源协议 [2] )规定释出的源码所编译而成。
自2004年3月以来,CentOS Linux一直是社区驱动的开源项目,旨在与RHEL在功能上兼容。
红旗Linux
红旗Linux是由北京中科红旗软件技术有限公司开发的一系列Linux发行版,包括桌面版、工作站版、数据中心服务器版、HA集群版和红旗嵌入式Linux等产品。红旗Linux是中国较大、较成熟的Linux发行版之一,2014年被大连五甲万京信息科技产业集团收购 [1] 。
suse(变色龙)
SuSE Linux是德国SuSE Linux AG公司发行维护的linux版本。区别于开源linux操作系统(如CentOS/Ubuntu等),这是企业级别的商业linux操作系统,由SuSE原厂对该版本操作系统进行不断研发完善,同时,也为用户提供技术支持服务
Ubuntu(乌班图、优班图、 友帮拓)
Ubuntu是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu"一词,意思是“人性”“我的存在是因为大家的存在",是非洲传统的一种价值观。Ubuntu基于Debian发行版和Gnome桌面环境,而从11.04版起,Ubuntu发行版放弃了Gnome桌面环境,改为Unity。从前人们认为Linux难以安装、难以使用,在Ubuntu出现后这些都成为了历史。Ubuntu也拥有庞大的社区力量,用户可以方便地从社区获得帮助。 [1] 自Ubuntu 18.04 LTS起,Ubuntu发行版又重新开始使用GNOME3桌面环境。
当然除了以上五种,还有其他的Linux内核的操作系统,大家想了解的话可以百度,或者去看其他博主的文章。
三、Linux的目录结构
四、SSH
1、Linux常用的SSH工具概念?
远程访问:xshell工具、Putty、SSH、SecureCRT、moba都支持SSH远程协议(专门为远程连接,会话和其他网络服务提供的安全性协议)
2、什么是SSH?
简单说,SSH是一种网络协议,用于计算机之间的加密登录。如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。
详细解释,SSH(Secure Shell,安全外壳)是一种网络安全协议,通过加密和认证机制实现安全的访问和文件传输等业务。传统远程登录或文件传输方式,例如Telnet、FTP,使用明文传输数据,存在很多的安全隐患。随着人们对网络安全的重视,这些方式已经慢慢不被接受。SSH协议通过对网络数据进行加密和验证,在不安全的网络环境中提供了安全的登录和其他安全网络服务。作为Telnet和其他不安全远程shell协议的安全替代方案,目前SSH协议已经被全世界广泛使用,大多数设备都支持SSH功能。
3、SSH的端口号是什么?
当SSH应用于STelnet,SFTP以及SCP时,使用的默认SSH端口都是22。当SSH应用于NETCONF时,可以指定SSH端口是22或者830。SSH端口支持修改,更改后当前所有的连接都会断开,SSH服务器开始侦听新的端口。
关于SSH详细的介绍可以去看下面的文章,这两位博主写得非常详细
什么是SSH?SSH是如何工作的? - 华为 (huawei.com)
五、在Linux中不同颜色的意思
浅蓝色:表示链接文件;
灰色:表示其他文件;绿色:表示可执行文件;
红色:表示压缩文件;
蓝色:表示目录;红色闪烁:表示链接的文件有问题了;(这个颜色不知如何表示,就不弄颜色了)
黄色:表示设备文件,包括block,char,fifo
六、Linux命令
一、使用Root用户登录图形界面设置方法
1、打开终端
在终端的字体比较小,我们可以使用快捷键Ctrl+Shift加+(Ctrl+Shift加个加号,放大字体)
Ctrl加-(Ctrl加一个减号,减少字体)
2、为什么要使用root帐号?
ubuntu 默认不会开启root用户 ,但centerOS 是默认root用户的
UbuntuUbuntu Ubuntu默认的是root用户不能登录图形界面的,只能以其他用户登录图形界面。这样就很麻烦,因为权限的问题,不能随意复制删除文件,用gedit编辑文件时经常不能保存,只能用vim去编辑。
3、 以管理员身份打开配置文件
命令如下:
sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
第一步:输入命令
第二步:修改配置
回车,出现下图界面
在最后一行敲入如下代码
greeter-show-manual-login=true
设置完成可能会出现下面的警告,但是再次打开配置文件,刚刚修改的内容还是保存的(所以无需在意)
第三步:输入以下命令,重置root的密码
sudo passwd root
第四步:测试是否能进入root用户
su root
su - root
su 用户名 切换账号
root用户是最高权限的
二、Sudo 以管理员身份运行命令
当一些命令执行报错的时候,可以使用sudo,相当于管理员权限
三、gedit 编辑文件
点击其他文档,选择需要编辑的文件
四、passwd 用户名 修改密码
eg:passwd root 如果已经在root用户下的话,直接像下图一样输入passwd
(这里的密码是隐藏的,所以需要记住你自己输入了什么)
五、关于ssh的命令
1、安装ssh服务器
安装ssh服务器
sudo apt install openssh-server
2、安装ssh客户端
安装ssh客户端
sudo apt install openssh-client
3、 配置ssh客户端
进入ssh的配置文件
使用vim编辑器
sudo vim /etc/ssh/sshd_config
使用gedit
gedit /etc/ssh/sshd_config
使用vim的前提,下载了vim编辑器,可以往下看,使用gedit进行编辑(注意要使用root账号)
在vim中操作,按"esc"进入命令行,然后使用"i"进行输入,再次按"esc"退出命令行,使用" :wq"进行保存退出(在后续的文章中会详细讲编辑器vim中的操作,这里只是简单带过)
如果不知道ssh是否下载成功或者不知道是否启动,可以使用下面的命令进行验证
- service ssh status 查看ssh服务状态
- service ssh start 启动ssh服务
- service ssh restart 重启ssh服务
- ssh root@IP地址 判断ssh工具是否可以连接服务端
- 下方命令为只能是管理员权限执行的
- # /etc/init.d/ssh stop //停止
# /etc/init.d/ssh start //启动
# /etc/init.d/ssh restart //重启
六、ifconfig 查看ip地址
七、命令 --help 查看帮助命令
下面是以apt为例
八、关于apt的命令
apt-get update 软件名 更新软件
apt-get install 软件名 安装软件
apt-get install vim 安装vim
apt list --upgradeable 查询可更新的软件包
apt list --installed 查询已经安装的软件
apt upgrade 升级软件包
apt install -f 修复依赖关系
apt remove vim 卸载VIM软件
apt autoremove 用来自动清理不再使用的依赖和库文件。
apt show <软件包名> 显示软件包的具体信息
上方的命令尽量使用管理员账号进行操作,管理员账号无需使用sudo
提升权限。普通用户注意在前面加上sodo
。
七、使用MobaXterm backup工具
MobaXterm backup以下简称moba
1、官网
MobaXterm Xserver with SSH, telnet, RDP, VNC and X11 - Download
链接:https://pan.baidu.com/s/1M1Ny07LWwK_uHX_sEn9FWg?pwd=tb78
提取码:tb78
2、在Ubuntu获取ip地址
3、新建 一个session
4、输入root及root密码
出现下图界面,即为测试成功,密码输入的时候不会显示出来,所以要注意自己输入的密码
在linux中使用的命令都可以在moba中使用,这里就不演示了
以上就是小编所实践的内容,希望能够帮助到大家,感谢各位大佬的观看!!!
参考文章:
什么是SSH?SSH是如何工作的? - 华为 (huawei.com)https://info.support.huawei.com/info-finder/encyclopedia/zh/SSH.html