作业题目:
1、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
2、安装Centos7.6操作系统,创建一个自己名字的用户名,并可以正常登录,将主要步骤截图。
3、配置环境变量,实现执行history的时候可以看到执行命令的时间。
4、总结Linux哲学思想。
5、总结Linux常用命令使用格式,并用实例说明。例如echo、screen、date、ifconfig、export等命令。
1、Linux发行版:
Linux发行版有数百种之多,以下列柱一些主流发行版;
(1).Debian:主要以社区方式运作
基于Debian发行版的二次开发有:ubuntu,knopix;
Mint是基于ubuntu基础的再次开发;
(2).Slackware:是SLS的一个分支
S.u.S.E是基于Slackware的二次开发版本;
OpenSUSE是基于S.u.S.E的再次开发版本;
(3).RedHat:
redhat个人版分支:Fedora Core
redhat企业版分支:RedHat Enterprise Linux:RHEL
CentOS:Community Enterprise OS
(4).Gentoo:性能好
(5).ArchLinux:简洁
2.安装操作系统:
创建用户:
groupadd daichengsen
useradd -g daichengsen daichengsen
passwd daichengsen
ssh daichengsen@ipaddress
id
uid=1001(daichengsen) gid=1001(daichengsen) 组=1001(daichengsen) 环境=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
3.配置环境变量
HISTTIMEFORMAT='%F %T '
4.Linux哲学思想
(1).一切皆文件:
把几乎所有资源统统抽象为文件形式:包括硬件设备,甚至通信接口等;
open(),read(),write(),close(),delete(),create()
(2).由众多功能单一的程序组成:一个程序只做一件事,并且做好;组合小程序完成复杂人物;
程序的组成部分:二进制程序文件、库文件、配置文件、帮助文件;
二进制、库文件:可执行文件
库文件:不能独立执行,只能被调用时执行
配置文件、帮助文件:可悲查看内容的文件
(3).尽量避免跟用户交互;
目标:易于以编程的方式实现自动化任务;
(4).使用文本文件保存配置信息;
5.Linux常用命令格式
type COMMAND查看命令是否为内嵌,如果为内嵌命令使用help COMMAND查看命令帮助;如果不是,使用man COMMAND查看命令手册。
COMMAND [OPTION]... [FILE].../[DIRECTORY].../[STRING].../
type echo
help echo
echo [OPTION]... [ARGUEMENT]...
help screen
man screen
screen[-options ] [ cmd [ args ] ]
screen-r[[pid.]tty[.host]]
screen-rsessionowner/[[pid.]tty[.host]]
type date
man date
date [OPTION]… [+FORMAT]
date [MMDDHHMM[[CC]YY][.ss]]
type ifconfig
man ifconfig
ifconfig [接口]
ifconfig 接口 [aftype] options|address...
type export
help export
export [-fn] [名称[=值] ...] 或 export -p