Linux的发行版
-
Slackware
特点就是安装灵活,目录结构严谨,版本力求稳定而非追新。- s.u.s.e
SuSE拥有界面友好的安装过程,还有图形管理工具。据说是最好看的linux图形界面,但是服务器上少有图形界面,不适合用于服务器。
- s.u.s.e
-
RedHat
- RedHat Enterprise Linux (RHEL)
RHEL,是redhat发展出来的企业版本分支,版本迭代慢。 - Fedora
Fedora是一套从Red Hat Linux发展出来的免费Linux系统。Fedora的前身就是Red Hat Linux。Fedora使用一些先行技术,由社区维护,是redhat的技术测试版本,它也使用RPM包来安装软件。 - centos
centos是由社区维护的redhat的开源版本,号称完全兼容redhat,已被redhat收购。
- RedHat Enterprise Linux (RHEL)
-
Debian
非常稳定的发行版,稳定也代表着版本迭代很慢- Ubuntu
ubuntu是在debian基础上发展出的分支,但是软件更新频度相对较高。拥有桌面版和服务器版,服务器版适合服务器,桌面版适合学生自己安装学习linux。开发人员经常在自己电脑安装ubuntu
- Ubuntu
安装Centos7.6操作系统
-
启动虚拟机,选择安装centos7
-
机器自检
-
选择语言,默认选择英语 us
-
配置界面
-
点击DATE&TIME,选择时区
-
选择软件,这里选的最小化安装,如果需要安装其他软件,可以点进去选择,软件可以等安装好系统后yum安装
选择磁盘,这里默认安装,可以自己配置文件挂载点及所用磁盘大小
-
取消kdump,kdump 是一种先进的基于 kexec 的内核崩溃转储机制。
-
配置主机名和开启网卡
-
配置root密码及新建一个用户
- 安装完毕,点击reboot重启
-
登录非root用户
创建用户名
useradd xxx
xxx为用户名
配置环境变量,实现执行history的时候可以看到执行命令的时间。
su - root
cd /etc/profile.d/
vi history_date.sh
#添加下面语句
export HISTTIMEFORMAT="%H:%M:%S "
source /etc/profile
Linux哲学思想。
- 一切皆文件:
把几乎所有资源抽象为文件形式:包含硬件设备,通信接口 - 由众多功能单一的程序组成:一个程序只做一件事
- 尽量避免跟用户交互:易于以编程的的方式实现自动化任务
- 使用文本文件保存配置文件
Linux常用命令使用格式
COMMAND [参数]
echo
echo :输出打印结果至终端上,类似python里面的print函数
echo $PATH #输出变量值
echo {1..10} #输出1-10数字
1 2 3 4 5 6 7 8 9 10
echo file{1,3,5} #{}输出多个字符
file1 file3 file5
screen
screen 命令
产生一个新的窗口,窗口内所运行的命令不会随着终端关闭而停止,
screen -ls查看后台运行
screen -r 可恢复后台执行的命令窗口。
screen -S xxx 可表示xxx创建了一个screen的窗口
screen -x xxx 即可加入xxx的窗口
date
date 显示系统时间
clock 显示硬件时间
clock -s 系统同步硬件时间
clock -w 硬件同步系统时间
ifconfig
ifconfig命令
ifconfig ens33 up/down #可临时关闭或者开启该接口
ifconfig #可查看所有接口底下的相关网络信息
ifconfig ens33:1 +IP地址 #启用子接口
我们最小化安装没有装这个命令,原先是centos6的命令,需要安装net-tools这个包
yum install -y net-tools
export
export HISTTIMEFORMAT="%H:%M:%S " #配置环境变量