Linux学习入门(一)

1、Linux简介

  • 操作系统分类:桌面操作系统、、服务器操作系统、移动端操作系统、嵌入式操作系统
  • 桌面操作系统主要针对个人电脑,Linux在桌面操作系统的应用主要有国产操作系统,Ubuntu。
  • 服务器操作系统有windows和linux以及苹果,主流还是linux
  • 移动端操作系统:安卓和苹果的ios
  • 嵌入式操作系统:linux
  • Linux的祖师爷是unix
  • unix操作系统最早是由Ken Thompson等人于1969年在AT&T的贝尔实验室开发
  • 最著名的unix变种之一是加州大学伯克莱分校开发的伯克利软件套件(BSD)产品
  • (★★★★★)linux基本思想:一切都是文件,每个软件都有确定的用途
  • Linux有字符界面也有图形化界面,同时也支持多种硬件平台

2、Linux的安装:

  • 安装linux虚拟机(虚拟机就是在你的电脑上在模拟一个电脑出来)要求电脑性能好(最低8G内存,i5处理器4核),不然电脑可能会崩!【教程B站有很多,可以看看】,主流安装系统有ubuntu和centos两种,企业用的较多的是centos。如下是有界面的centos安装镜像:
    在这里插入图片描述
  • 电脑性能不好要使用linux系统,可以买云服务器使用,云服务器购买方法(以腾讯云作为案例说明):
    • 1、登录腾讯云官网
    • 2、找个便宜点的服务器买个一两个月够学习就行了【个人学习用买个便宜的就行,购买就是按照腾讯云的提示一步步来就行,系统配置什么的B站都有教程】,我装的linux系统版本如下:
      在这里插入图片描述
  • 如果在电脑windows中已经安装了linux虚拟机centos,可以通过ssh连接到linux,在windows系统中操作linux系统
    • 1.在虚拟机创建一个管理员用户
    • 2.通过Linux系统中的ssh服务端,用windows系统控制Linux系统,命令如下:
      • sudo yum install ssh(说明:这是安装ssh的命令,这一步可以省略,因为大多数linux都安装了ssh,ubuntu中用的下载命令需要把yum变成apt)
      • sudo systemctl start sshd(说明:这是启动ssh的命令,注意在服务器上装的linux不用进行该操作,因为服务器上已经启动了ssh)
      • 在虚拟机当中将网络适配器当中的网络连接改成“桥接模式”,这样linux系统和原来机子的windows系统网络的ip地址就一致了。
      • 在windows的终端中输入:ssh username@【这里填Linux中的ip地址】
      • 然后一步步按照提示输入就能控制虚拟机的Linux系统了。(注意用户密码输入是不会有提示的,你只需要输完回车就好)
      • (★★★)对于云服务器来说,你只要在网络当中运行了云服务器,则只需要复制云服务器的ip,然后按照以下指令输入即可,至于密码输入,参照上一条即可。
        在这里插入图片描述

3、Linux的启动流程:

  • 加载BIOS(Basic Input Output System)
  • 读取主引导分区(MBR):拷贝启动引导代码BootLoader
  • 启动引导代码(bootloader):当我们的硬盘有多个操作系统时,可以用来选择进入到哪个操作系统
  • 加载内核,进入操作系统:运行第一个程序:/sbin/init
    • /sbin/init 会读取相关的配置文件,来确定系统的运行级别
      • 0:关机
      • 1:单用户模式
      • 2:无网络支持的多用户模式
      • 3:有网络支持的多用户模式
      • 4:保留,未使用
      • 5:有网络支持,且有图形化界面的多用户模式
      • 6:重启
    • 不同的级别,对应不同的etc-rcx.d脚本文件,级别1对应etc-rc1.d文件。在etc-rcx.d文件夹中,k开头的文件是结束一些程序,s开头的文件是开始一些程序。

4、Linux中软件管理相关指令:

  • 3.1、Linux中的软件安装:
    • Debian平台,代表的产品有Ubuntu,安装指令有dpkg和apt,dpkg是用来安装离线安装包,不会自动安装依赖。apt可以离线或者在线安装软件,并且会自动安装依赖。注意:Ubuntu中安装包文件后缀基本都是.deb格式。
    • Fedora平台,代表的产品有CentOS,安装指令有rpm和yum,rpm是用来安装离线安装包,不会自动安装依赖。yum可以离线或者在线安装软件,并且会自动安装依赖。注意:CentOS中安装包文件后缀基本都是.rpm格式。
    • 总结:Linux有两种主流的系统:Ubuntu和CentOS,分别来自两家不同的平台,不同的系统安装软件的方法也不同,对于每一种系统而言安装软件的方式无外乎以下三种:
      • 1.下载离线安装包:dpkg/rpm
      • 2.直接在线安装:apt/yum
      • 3.把代码的源代码下载下来,然后编译安装。下载.tgz源代码文件,是一个压缩包,相当于windows里的zip/rar。
  • 3.2、CentOS中软件安装相关指令详细说明:
    • rpm -ivh 包名.rpm:不会自动安装依赖,一般会失败。
    • rpm -aq:列出安装的所有包
    • rpm -e 包名:删除指定的包:一般也不会卸载成功,因为不会自动删除依赖
    • yum install 软件名(包名.rpm):下载对应软件,常用的指令,因为会自动下载相关依赖,所以不会报错
    • yum list installed:列出已经安装的软件
    • yum remove:移除指定的软件
    • yum check-update:显示可用的更新
    • yum update 软件名:用来更新指定的软件(只有在该软件有可用更新时才有用)
    • 总结:rpm是“Red-Hat Package Manager”的简写,yum全程是“Yellow dog Updater,Modified”是一个在Fedora和RedHat以及CentOS中的shell前端软件包管理器。基于rpm包管理,能够从指定的服务器自动下载rpm包并且安装,可以自动处理依赖关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值