linux系统

1. 什么是Linux系统

Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds)于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件,能运行主要的Unix工具软件、应用程序和网络协议。

2.为什么要学习Linux系统

1.性能问题,Windows服务器操作系统不如Linux高。
2.稳定性问题:
  底层架构:Linux更加稳定,其开机时间可以达到好几年不关机。
  开源:因为开源,人人都可以看到源代码,就可以为其提供自己的补丁,补丁可以提高稳定性和安全性。
3安全性问题:
  Linux操作系统,相对于windows操作系统要更加安全。
4远程管理方面:
  Windows不及Linux操作高效。
5服务器价格昂贵的,需要对资源进行充分利用,充分把计算机资源用到项目上(访问并发、性能),而不是把资源浪费在图形化界面或者方便程度上。

3.Linux操作系统的种类

Ubuntu:
概述:Ubuntu是一个基于Debian的开源操作系统,其目标是提供一个稳定、可靠且易于使用的桌面和服务器环境。
特点:Ubuntu具有强大的包管理系统,可以轻松安装和更新软件。其界面友好,适合初学者使用。此外,Ubuntu还拥有一个活跃的社区,提供了丰富的文档和支持。
适用场景:Ubuntu广泛用于个人桌面、服务器、云计算和物联网等领域。
CentOS:
概述:CentOS(Community ENTerprise Operating System)是一个基于Red Hat Enterprise Linux(RHEL)源代码构建的开源操作系统。
特点:CentOS提供了与RHEL相同的功能和性能,但完全免费。它拥有出色的稳定性和安全性,并得到了广泛的企业支持。CentOS还提供了丰富的软件包和工具,方便用户进行各种操作。
适用场景:CentOS是许多企业和组织的首选服务器操作系统,尤其在需要高稳定性和安全性的场景中。
Red Hat Enterprise Linux (RHEL):
概述:RHEL是红帽公司提供的商业Linux发行版,旨在为企业级用户提供稳定、可靠且高性能的操作系统。
特点:RHEL经过严格的测试和验证,确保了系统的稳定性和安全性。它提供了强大的管理工具和特性,支持各种企业级应用和工作负载。此外,红帽公司还提供了全面的技术支持和培训服务。
适用场景:RHEL广泛应用于大型企业、金融机构、政府机构等对系统稳定性和安全性要求极高的场景。
Debian:
概述:Debian是一个自由和开源的操作系统,强调自由、开源和稳定。
特点:Debian提供了大量的软件包,用户可以自由选择和安装。它的包管理系统非常成熟,能够确保软件包的依赖关系和一致性。Debian还注重安全性,提供了强大的安全更新和漏洞修复机制。
适用场景:Debian适用于需要高度自由度和灵活性的用户,以及那些对系统稳定性和安全性有较高要求的场景。

4.如何安装centos7

1. 直接在自己电脑上安装该操作系统。
2. 在自己电脑上安装虚拟机模拟centos操作系统 【采用】
3. 购买第三方。---比如: 腾讯云  阿里云 天翼云

5.常用的网络适配器种类

第一种:NAT模式

第二种:桥接模式

NAT网络和桥接网络的区别:

NAT(Network Address Translation,网络地址转换)模式:虚拟机不能直接接触到外部网络,所有的网络连接请求都由宿主机进行转发。这种方式的优点是设置简单,可以在没有额外IP地址的情况下使用。缺点是虚拟机不能作为服务器提供服务,因为它没有自己的公网IP地址。

桥接模式:在这种模式下,虚拟机直接连接到宿主机所在的物理网络,它会从网络中获取自己的IP地址,就像是网络中的一台独立的计算机。这样虚拟机就可以提供网络服务,其他设备可以直接访问虚拟机。但是,这种模式需要在网络中有足够的IP地址供虚拟机使用。

 

6.centos7的命令

1. 目录切换命令

语法: cd [切换的目录]

切换到上一级目录: cd ../

切换到根目录: cd /

2. 查看目录下的内容

ls [参数] [目录]

参数: -a 所有 隐藏的列出
  -l 列表

3. 查看当前所在的目录。

4. 创建文件命令

touch 文件名

5. 创建目录命令

mkdir [参数] 目录名称

-p: 允许创建多层目录

6. 删除文件或目录

rm [参数] 文件或目录名
​
参数: -f:强制删除
     -r:删除目录

7. 复制命令

cp [参数] 文件|目录 目标目录

-r: 允许复制目录

8. 查看文件的内容

cat 文件名: 查询所有的内容。

more 文件名: 查看当前窗口大小的内容。 enter回车 下一行内容 空格: 下一页

head -n 文件名: 查看前n行的内容。

tail -n 文件名: 查看后n行内容。 【必须记住===>日志】

9. 重命名|剪切

mv 文件|目录 /目标目录/

10. 查看ip地址

ip addr 或 ifconfig

11. 测试网络连通性

ping 网络ip或域名=====>域名解析====>ip====>网站

12. 编辑命令

vi 文件名
​
注意: 命令行模式--->i----编辑模式--->esc键---->命令行模式--->:wq退出并保存   :q! 退出不保存

例子:

修改ip地址为固定ip. 

vi /etc/sysconfig/network-scripts/ifcfg-ens33

重启网络

systemctl restart network

13. 搜索文件或目录命令

 find 目录 -name "名称"
注意:名称可以使用通配符 *

 14. 查看所有进程命令

ps -ef

15. 查看指定内容在文件中

grep "内容" 文件名

16. 管道符 |

17. 查看端口号

netstat -tunlp | grep 端口号

option说明:
-t (tcp) 仅显示tcp相关选项
-u (udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化为数字
-l 仅列出在Listen(监听)的服务状态
-p 显示建立相关链接的程序名

netstat -ntlp //查看当前所有tcp端口。 tcp协议 网络传输协议
netstat -ntulp | grep 80 //查看所有80端口使用情况
netstat -ntulp | grep 3306 //查看所有3306端口使用情况

解决办法:

默认的网址不让用了。---只能使用阿里云的。

(1)下载阿里云yum文件.

(2)切换到 cd /etc/yum.repos.d 下 把下面的文件重名明为 CentOS-Base.repo.backup

(3) 把你下载的阿里云文件放入 /etc/yum.repos.d 并改名为 CentOS-Base.repo

(4) 使用yum clean all 清除之前所有的yum

(5) 使用 yum makecache

18. 压缩和解压缩命令

压缩命令

tar -zcvf 压缩后的名称.tar.gz  要压缩的目录
 z: 通过gzip进行压缩/解压缩
 c: 压缩
 v: 详情
 f: 文件 【必填】

解压命令

tar -zxvf 解压的文件.tar.gz 
  -x: 解压
  • 19
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值