一、linux系统认识
linux是指操作系统的内核,ubuntu是指基于这种内核的操作系统,Ubuntu属于Linux的一个发行版本,有简易的用户界面,完善的包管理系统,Ubuntu还对大多数硬件有着良好的兼容性,包含最新的图形显卡等等。 Linux有许多发行版本,比较流行的有Debian,centos,redhat。
1.1 linux主要目录
- 1. /根目录:在linux下有且只有一个根目录
- 2. /home:系统默认的用户家目录
- 3. /etc:系统配置文件存放
- 4. /bin:保存可执行二进制文件的目录,如常用的ls、tar、mv、cat等。
二、CentOS和Red Hat 的区别
1.1CentOS发行版
CentOS 是 Community ENTerprise Operating System 的简称,也称为社区企业操作系统,不管如何称呼,它都是 Linux 的一个发行版本
1.2RedHat 发行版
Red Hat 公司的产品中,有 RedHat Linux(如 RedHat 7,8,9)和针对企业发行的版本 Red Hat Enterprise Linux,都能够通过网络 FTP 免费的获得并使用,但是在 2003 年的时候,Red Hat Linux 停止了开发(所以没有RedHat10);后续开发由 Fedora Project 项目所取代,并以 Fedora Core 这个名字继续发行,并提供普通用户免费使用
1.3二者关系和区别
Linux 是开源系统。Red Hat 公司是世界上大名鼎鼎的 Linux 系统开发公司,在其 Linux 发行版中大多数软件包(开源软件),都是基于 GPL 协议(自由软件许可证,即开源性)发布的。Red Hat 公司也必须遵循这个协议,将构成针对企业发行的版本 Red Hat Enterprise Linux (以下称之为 RHEL) 的软件包的源码公开发布,只要是遵循GPL协议,任何人都可以在原有的软件构成的基础上再开发和发布。因此一个名为 Community Enterprise Operating System(CentOS) 的项目诞生了。CentOS 社区将 RedHat 的网站上获得的所有源代码下载下来,进行重新编译。重新编译后,还修正了一些 BUG,由于 RHEL 是商业产品,必须将所有 RedHat 的 Logo 和标识改成自己的 CentOS 标识。CentOS 就是 RedHat 的免费版本。
CentOS 就是在 RHEL 发布的基础上,克隆再现的一个 Linux 发行版本。RHEL 的克隆版本不只 CentOS 一个,还有 White Box Enterprise Linux 和 TAO Linux 和 Scientific Linux,在众多的 RHEL 的克隆版本中,CentOS 是很出众、很优秀的。它迫使 Red Hat 加快创新,使之始终走在其它 Linux 服务器发行版的前面。CentOS巨大成功的真正的受害者是其它的发行版,如 Novell的SLES, Ubuntu Server等。
三、linux常用命令
3.1查询linux系统版本信息
- cat /etc/redhat-release------------只适用于基于RedHat的linux版本)-
- cat /proc/version -----查看linux内核版本命令
- uname -a
3.2 linux基础命令
(1)cd
(2)mkdir
mkdir -p 可以递归创建目录
(3)ls
ls通配符的使用
(4)touch创建文件
- 如果文件不存在,则创建新的文件;
- 如果文件存在,则修改文件的修改日期
(5)mv / cp / rm
- -i:移动mv覆盖文件前提示
- -r:递归参数,cp文件夹时必须加此参数
- -f:强制删除
千万不要在根目录下使用命令rm -r *,使用rm命令一定要在家目录home下使用。
(6)cat / more / less
1)more:分屏显示文件内容,每次只显示一页内容。查看文件内容较多的文本文件。
2)cat:查看文件内容、创建文件、文件合并、追加文件内容等功能,查看文件内容较少的文本文件。
(7)打包压缩命令
在不同操作系统中,常用的打包压缩方式是不同的。
- windows常用rar
- Mac常用zip
- Linux常用tar.gz
打包压缩包括两步:打包和压缩。
- 打包文件:tar -cvf 打包文件.tar
- 解包文件:tar -xvf 打包文件.tar
linux操作系统下常看的打包压缩命令为:
- 压缩文件:tar -zcvf 打包文件.tar.gz 被打包的文件/路径…
- 解压缩文件:tar -zxvf 打包文件.tar.gz
- 解压到指定路径:tar -zxvf 打包文件.tar.gz -c 目标路径
(8)grep抓取
1)多个字符串:cat /var/log/messages |grep 'failed \|error'(输出含有failed和error的行)
2)同时包含多个字符串:cat /var/log/messages |grep 'failed'.*'error'
cat /var/log/messages |grep 'failed' |grep 'error'
3)忽略大小写:-i
4)带行号:-n
5)不包含此字符串的行:-v
3.3 Linux远程管理常用命令
(1)shutdown命令
- #立刻重新启动操作系统: shutdown -r now
- #系统在今天20:25关机: shutdown 20:25
- #系统再过十分钟后自动关机: shutdown +10
- #取消之前确定的关机计划: shutdown -c
(2)ifconfig
1)查看/配置计算机当前的网卡配置信息:ifconfig
2)检测到目标ip地址的连接是否正常:ping ip地址
3)检测本地网卡工作是否正常:ping 127.0.0.1
3.4软件安装/卸载
(1)apt命令
apt全称Advanced Package Tool,是Linux下的一款安装包管理工具。
- 安装软件:sudo apt install 软件包
- 卸载软件:sudo apt remove 软件包
- 更新已安装的软件:sudo apt upgrade
(2)dpkg命令
Debian和Ubuntu使用dpkg管理软件包。这些软件包通常以.deb结尾。
- 安装软件:sudo dpkg -i 软件包
- 卸载软件:sudo dpkg -r 软件包
(3)Ubuntu界面下常用快捷键
1.“ctrl+alt+t”打开终端
2.“ctrl+alt”将鼠标从虚拟机移出
3.“ctrl+G”将鼠标移入虚拟机
3.“ctrl + shift + =” 放大终端窗口字体显示
4.“ctrl + -” 缩小终端窗口字体显示
5.“tab” 自动补全文件名、目录等
6.“↑” 回到曾经使用过的命令
四、linux操作系统安装
(1)虚拟机安装:
centos操作系统安装
Red Hat Enterprise Linux安装
(2)服务器操作系统安装
1.下载操作系统ISO镜像文件
2.设置系统启动顺序,以CD启动,然后关机再开机,再开始安装
3.挂载本地的iso文件
4.设置启动顺序,以CD启动;然后关机,开机重新启动服务器。
-
进入安装操作系统前,如果出现磁盘检测这个界面,按Esc键退出检测。
-
5.安装操作系统
- 选择安装操作系统
- 选择语言
- 选择最小化安装。
- 选择安装系统磁盘(如果服务器原来有操作系统,选择系统盘的时候,要先清除系统盘,再选择)设置时区及时间(shanghai)
- 设置网口开关
- 开始安装系统
- 设置root用户的密码
- 等待安装完成
-
6.挂载ISO镜像文件
-
( ISO文件相当于安装包,可用来安装jdk以及其他的一些工具,因为没有外网,只能使用ISO本地安装)
- 配置yum环境
- mount /dev/sr0 /mnt/ ------------------挂载ios镜像文件到/mnt目录下
- touch /etc/yum.repos.d/install.repo -------------新建一个文件install.repo
- cd /etc/yum.repos.d/
- touch /etc/yum.repos.d/install.repo -------------新建一个文件install.repo
- mount /dev/sr0 /mnt/ ------------------挂载ios镜像文件到/mnt目录下
vi install.repo --------------------编辑install.repo文件 yum.repos.d
写入如下内容:
[install]
enabled=1
name=centos
baseurl=file:///mnt/BaseOS
gpgcheck=0
[AppStream]
enabled=1
name=AppStream
baseurl=file:///mnt/AppStream
gpgcheck=0
7.安装 ifconfig工具
命令:yum -y install net-tools.x86_64
安装成功后,使用ifconfig命令成功即安装成功
注意!!!,若安装 ifconfig失败则按照如下步骤操作:
- 将目录/etc/yum.repos.d下的所有文件(除开install.repo文件)移动到/root目录下
- 目录/etc/yum.repos.d只保留新建的install.repo文件
- root目录下执行安装命令:yum -y install net-tools.x86_64
不拖出来的话,安装时会去原有的网址去yum,因为没外网原有网址是用不了的
8.安装 java工具
yum -y install java-1.8.0*
9.安装 tar、zip、unzip工具
yum -y install zip unzip tar
10.安装 python工具
yum install policycoreutils-python-utils-2.9-9.el8.noarch
11.关闭主机防火墙
[root@localhost ~]# systemctl stop firewalld ------------------关闭防火墙
[root@localhost ~]# systemctl disable firewalld ---------------关闭防火墙重启自动启动
[root@localhost ~]# reboot -------------------重启生效