第一天
一、计算机基础和linux安装
1、计算机基础(100分钟) 免费试学
2、服务器硬件组成(72分钟)
3、操作系统相关技术和Unix历史(63分钟)
4、Linux各种版本的安装(116分钟)
第二天
二、计算机基础和帮助
1、Linux远程连接和基本操作(57分钟) 免费试学
2、Linux的终端和运行命令(64分钟)
3、linux命令格式(41分钟)
4、Linux常用命令(55分钟)
5、ASCII和Unicode编码及各种符号用法(53分钟)
6、linux查看帮助用法(65分钟)
7、Linux的目录结构和文件类型(46分钟)
按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别
Linux 分支参考网站:http://futurist.se/gldt/ Linux
发行版排名: https://distrowatch.com/dwres.php?resource=popularity
Linux 发行版体验: https://distrotest.net/
RHEL: 发布的面向企业用户的Linux操作系统,每18个月发行一个新版本CentOS: 社区企业操作系统。是RHEL的再编译版本
Fedora:是由Fedora项目社区开发、红帽公司赞助,目标是创建一套新颖、多功能并且自由(开放源代码)的操作系统。每6个月发行一个新版本
slackware:SUSE Linux Enterprise Server , OpenSuse
debian
ubuntu:提供了一个健壮、功能丰富的计算环境,既适合家庭使用又适用于商业环境。Ubuntu社区承诺每6个月发布一个新版本,以提供最新最强大的软件
deepin
Android:kernel+工具集+java虚拟机
Gentoo Linux
安装Centos7.9和ubuntu操作系统,创建一个自己名字的用户名,并可以正常登录,将主要步骤如图。
root@centos8 data][#cat /etc/redhat-release
CentOS Linux release 8.5.2111
[root@centos7 ~]# cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)
创建用户
13:26:18 root@centos8 data[#passwd yangyang
Changing password for user yangyang
New password:
BAD PASSWORD: The password is shorter than 8 characters
Retype newpassword:
passwd: all authentication tokens updated successfully
[13:27:50 root@centos8 data][#su - yangyang
ubuntu18.04.6
\E[1;35m[yang@ubuntu1804 ~]$mcat /etc/issue
Ubuntu 18.04.6 LTS \n \l
\E[1;35m[yang@ubuntu1804 ~]$mlsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.6 LTS
Release: 18.04
Codename: bionic
\E[1;35m[yang@ubuntu1804 ~]$mlsb_release -is
Ubuntu
\E[1;35m[yang@ubuntu1804 ~]$mlsb_release -rs
18.04
\E[1;35m[yang@ubuntu1804 ~]$mlsb_release -irs
Ubuntu
18.04
\E[1;35m[yang@ubuntu1804 ~]$mcat /etc/redhat-release
cat: /etc/redhat-release: No such file or directory
配置环境变量,实现执行history的时候可以看到执行命令的时间。
[root@centos7 ~]# history |head
1 df -h
2 cd /data
3 time
4 date
5 echo hello_123 | grep '1<123'
6 echo hello-123 | grep '1<123'
7 echo hello-123 | grep '\1<123'
8 echo hello-123 | grep '\<123'
9 echo hello-123 | grep '\<hello'
10 ifocnfig
[14:09:42 root@centos8 ~][#history |head
1 yum update -y
2 systemctl disable --now firewalld
3 vi /etc/selinux/config
4 yum -y install postfix mailx
5 systemctl enable --now postfix
6 yum -y install lrzsz tree screen tmux man-pages strace redhat-lsb-core
7 reboot
8 yum -y install lrzsz tree screen tmux man-pages strace redhat-lsb-core
9 date
10 yum install autofs -y
总结Linux哲学思想
linux共有5大哲学思想:
1、一切皆文件。
在Linux中,将系统的所有情况都被视为一个文件,包括硬件的设备,如网络接口、磁盘等,都可以通过肤哦文件的访问来实现对硬件资源的访问。
2、提供了很多小型的、单一用途的程序。
linux中提供的程序和可执行文件一般都是功能单一,短小精悍,保证了linux的高速运行。
3、连接程序共同完成复杂功能。
因为每个linux命令都功能简单,如果要实现复杂任务时,可以通过连接多个简单程序实现复杂的功能,。这样可以保证在单个程序的高效性时,也可以保证复杂程序也是高效的
4、避免令人困惑的用户界面。
linux使用命令行界面,所以资源消耗小,出现的问题,都可以通过简单的命令行实现排错,修改系统配置。
5、配置数据存储在文本中。
linux及其他各种应用的配置文件都存放在文本配置文件当中,所以配置修改只需要修改文本即可,更加方便快捷。
总结Linux常用命令使用格式,并用实例说明。例如echo、screen、date、ifconfig、export等命令
echo 基本用法;
date的用法;
根及根目录:ls /
查看ifconfig,当前IP命令。
Linux export 命令用于设置或显示环境变量