文章目录
linux系统介绍与安装
一.linux系统介绍
1.特点
企业级
- 轻量化操作系统
- 开源
- 易于拓展
- 周边生态完善
2.linux系统的发展历程
-
1969年 贝尔实验室 开发了Unix系统
-
1986年
理查德斯托曼 FSF自由软件基金会- GNU项目 革奴计划 gnu is not unix
- GPL开源协议
- 凡是GNU项目中的程序,都必须开源
- 所有加入GNU中的成员都可以使用项目中的程序和代码
- 自行修改或更新的新功能,必须也开源出来
- 产品:hurd 类unix (未完成) awk
-
1986年 谭宁邦 组织研究生 开发 minix
-
1991年 林纳斯.托瓦兹(研究生之一) linus linux之父
3.市面主流linux内核的系统
-
RedHat:红帽系统
-
红帽认证:RHCE RHCA
-
Fedora系统:红帽的小白鼠版本
-
RedHat:商业版 社区版
-
centOS系统:蜕生于RedHat商业版 被redhat收购
-
-
Debian:图形化完善,支持更多图形化工具,系统资源消耗相对大一些
衍生系统:- ubuntu:完美图形化,对开发环境支持更好
- kali:在debian基础上集成了更多的渗透测试工具
-
麒麟:
- 银河麒麟
- 中标麒麟
-
华为:Euler
-
BSD:
衍生产品:- openSUSE
- FreeBSD
多在欧洲使用,安全性更高
-
macOS:
二.安装linux系统
2.1创建新的的虚拟机
- 您希望使用什么类型的配置?
选择自定义 - 硬件兼容性
选择最新的 - 稍后安装操作系统
- 操作系统linux,版本centOS7 64位
- 位置
- 选择虚拟机下的文件夹,文件夹名称和虚拟机名称最好一致
- 1核1G
- 内存给到2G以上
- 网络类型
NAT - 默认下一步
- 最大磁盘大小
100GB - 完成
![779bc27389bbab6cab7b46315882fed5](https://img-blog.csdnimg.cn/img_convert/dc88354ef642d3290b37ea8120556b50.png)
2.2添加镜像
- 点击小光盘CD/DVD添加镜像
- 使用ISO映像文件
找到本地的映像文件 - 确定
2.3开启虚拟机
光标移动到第一行按enter
2.4安装centOS7
- 中文
- 软件选择
- 最小安装
- 调试工具,开发工具,安全工具,系统管理工具
- 完成
分区
1.特殊的磁盘分区
/boot | 引导分区 | 系统开机运行的相关文件 | 200M |
---|---|---|---|
swap | 交换分区 | 临时扩充内存 oom | 内存 <=8G swap=内存的1-2倍 内寸 >8G swap=8G |
/ | 根分区 | 存储系统所有数据的起始分区 | 剩下的磁盘空间 |
3.安装位置
- 手动配置分区
- 添加分区
![image-20240706175743329](https://img-blog.csdnimg.cn/img_convert/cb769eae8e54c0225256db97e4249043.png)
![image-20240706175838194](https://img-blog.csdnimg.cn/img_convert/4df3fe0defeb6ab6bb882088caa2a5ff.png)
![image-20240706175906379](https://img-blog.csdnimg.cn/img_convert/72d5424b9d38ee5de6c938990a76c03c.png)
完成,接受更改
4.网络和主机名
![3fe13942e72876c506fedff9f2666671](https://img-blog.csdnimg.cn/img_convert/a6bf5a550a7015e0de098c7e0ed9b78e.png)
IPv4设置
![d1a6f572f15d5f7949ade961291ad7f4](https://img-blog.csdnimg.cn/img_convert/35e0ab6852be6586c1a5927e074e5088.png)
三.通过远程连接工具连接操作系统
Xshell
mac:自带终端 secure
四.基础介绍
1.linux特点
- linux系统下一切皆文件
- linux系统一切从/开始
2.基础优化
1.安全软件的优化
## 关闭防火墙
systemctl disable --now firewalld
## 关闭selinux
getenforce #查看selinux状态
enforcing 当前正在运行 permissive 临时关闭 disabled 永久关闭
setenforce #临时修改状态
1=enforcing 0=permissive
sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config # 永久关闭selinux
2.软件包优化
阿里云镜像站:https://developer.aliyun.com/mirror/
# 配置基础源
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
# 配置epel源
curl -o /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo
# 验证源是否成功
yum repolist
五.命令介绍
1.介绍
shell语言
内置命令:写入linux内核中的命令
外置命令:单独安装的命令
2.shell语言特点
- 区分大小写
- 语法格式:命令 {参数} 操作对象
3.查询帮助手册
man 命令
–help
4.关机命令
shutdown #关机
shutdown -r #重启
shutdown -c #取消关机
poweroff
reboot
六.目录操作命令
mkdir 创建目录
语法格式:mkdir 目录路径
创建同名目录会报错
# 创建多个目录
方式一:mkdir test1 test2 test3
方式二:mkdir {dms1,dms2,dms3}
方式三:mkdir michael{1..3}
mkdir -p 创建目录树
ls 查询目录内容
语法格式:ls 目录路径
ls -l #查看文件或目录属性
ls -d #查看文件或目录本身的属性
ls -a #查看隐藏文件
ls -F
每个目录后加/
每个FIFO名后加|
每个可运行名后加*
ls -t #按修改时间排序
ls -r #倒序
ll -rt #按时间倒序
cd 切换目录位置
语法结构:cd 目录路径
cd .. #切换到上层目录
cd - #回到上一次所在位置
cd #默认回到当前用户家目录
# 路径分为两种
绝对路径:从根开始的路径
相对路径:相对于当前所在位置的路径 用.表示当前所在位置,..切换到上层目录
rm 删除
rm -r #删除目录
rm -f #不确认直接删
rm -rf #等同于rm -r -f
*:匹配所有。通配符,代表所有内容,可批量删除