一、按系列罗列Linux的发行版,并描述不同发行版之间的联系于区别
1 Linux发行版:
lackware:SUSE Linux Enterprise Server (SLES) , OpenSuse桌面
debian:ubuntu,deepin(深度),mint
redhat:
RHEL: RedHat Enterprise Linux, 每18个月发行一个新版本
CentOS: Community Enterprise Operating System 兼容RHEL的格式
中标麒麟:中标软件
Fedora:每6个月发行一个新版本
Alpine: 一个面向安全的轻型 Linux 发行版。它不同于通常 Linux 发行版,Alpine 采用了 musllibc 和 busybox 以减小系统的体积和运行时资源消耗,但功能上比 busybox 又完善的多,只有5M左右大小
ArchLinux:轻量简洁,遵循K.I.S.S.原则( keep it simple and stupid ),Manjaro
Gentoo:极致性能,不提供传统意义的安装程序,下载源代码在本机上编译安装软件
LFS:Linux From scratch 自制Linux,只是一个说明书
Android:kernel+busybox(工具集)+java虚拟机
2 区别:
发行版的本质区别,在于继承不同版本的内核,库、程序
二、安装CentOS7.6安装操作系统,创建一个自己名字的用户名,并可以正常登录,将主要步骤截图
三、配置环境变量,实现执行history的时候可以看到执行命令的时间
1.修改.bash_profile文件
[rlin@centos7 ~]$ vi .bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/.local/bin:$HOME/bin
#添加一行HISTTIMEFORMAT="”%F %T"
HISTTIMEFORMAT="”%F %T"
export PATH
2 使配置文件生效
[rlin@centos7 ~]$ . .bash_profile
3 查看命令
[rlin@centos7 ~]$ history
1 ”2021-01-31 22:45:54vim .bash_profile
2 ”2021-01-31 22:45:59vi .bash_profile
3 ”2021-01-31 22:46:38. .bash_profile
4 ”2021-01-31 22:46:40history
四、总结Linux哲学思想
1 一切都是一个文件(包括硬件)
2 小型,单一用途的程序
3 链接程序,共同完成复杂的任务
4 避免令人困惑的用户界面
5 配置数据存储在文本中
五、总结Linux常用命令格式,并用实例说明。例如echo、screen、data、ifconfig、export
Linxu常用命令格式
command [options...] [arguments...]
command:命令
options:选项(可写可不写,可一个或多个),用于启用或关闭命令的某个或某些功能
arguments:对象(可写可不写,可一个或多个),比如:文件名,用户名等
选项格式:
短选项:UNIX 风格选项,-c 例如:-l, -h
长选项:GNU风格选项,--word 例如:--all, --human
BSD风格选项: 一个字母,例如:a,使用相对较少
范例1:只有命令,没有选项,没有对象
[rlin@centos7 ~]$ free
total used free shared buff/cache available
Mem: 999696 142772 700776 6844 156148 687088
Swap: 975868 0 975868
范例2:有命令,有选项,没有对象
[rlin@centos7 ~]$ echo -e "This is a test \n hello world"
This is a test
hello world
范例3:有命令,选项,有对象
[rlin@centos7 ~]$ uname -a > test.txt