Linux及系统安装
一、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别
时区选择:

自定义磁盘分区:

验证:

Ubuntu安装:

安装:

安装成功截图:


三、配置环境变量,实现执行history的时候可以看到执行命令的时间
配置:
echo "export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S" >> /etc/profile && source /etc/profile

四、总结Linux哲学思想
1.一切皆文件。几乎把所有的资源系统抽象为文件形式:包括硬件设备,甚至通信接口等。作用:提高资源管理效率。例如:
物理终端:/dev/console
虚拟终端:/dev/tty#(#为1~6)
串行终端:/dev/ttyS#
伪终端:/dev/pts/#
2.由众多功能单一的程序组成:一个程序只做一件事,并且做好;组合小程序完成复杂任务。
作用:程序分工明确,运行后方便进程管理。程序代码也轻量化,高效,容易修复错误。
小程序易于理解,维护,消耗系统资源较少,易于与其他工具结合实现更多的功能
3.尽量避免跟用户交互。使用命令行接口执行效率更高,易于以编程的方式实现自动化任务
4.使用文本文件保存配置信息。文本文件易于阅读和编辑。
5.提供机制而非策略。
- 机制,是实现某个功能需要的原语操作和结构
- 策略,是某功能的具体实现
- 提供机制,而非策略,指的就是要给用户充分的自主可调配性
ifconfig:为Linux设置一个临时的虚拟IP


六、描述Linux发行版的系统目录名称命名规则以及用途
/boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader, grub)
都存放于此目录
/bin:所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序
/sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序,从CentOS7开始已合并到/usr/sbin
/lib:启动时程序依赖的基本共享库文件以及内核模块文件(/lib/modules)
/lib64:专用于x86_64系统上的辅助共享库文件存放位置
/etc:配置文件目录
/home/USERNAME:普通用户家目录
/root:管理员的家目录
/media:便携式移动设备挂载点
/mnt:临时文件系统挂载点
/dev:设备文件及特殊文件存储位置
-------- b: block device,随机访问
-------- c: character device,线性访问
/opt:第三方应用程序的安装位置
/srv:系统上运行的服务用到的数据
/tmp:临时文件存储位置
/usr: universal shared, read-only data
------- bin: 保证系统拥有完整功能而提供的应用程序
------- sbin:
------- lib:32位使用
------- lib64:只存在64位系统
------- include: C程序的头文件(header files)
------- share:结构化独立的数据,例如doc, man等
------- local:第三方应用程序的安装位置 bin, sbin, lib, lib64, etc, share
/var: variable data files
------- cache: 应用程序缓存数据目录
------- lib: 应用程序状态信息数据 local:专用于为/usr/local下的应用程序存储可变数据
------- lock: 锁文件
------- log: 日志目录及文件
------- opt: 专用于为/opt下的应用程序存储可变数据
------- run: 运行中的进程相关数据,通常用于存储进程pid文件
------- spool: 应用程序数据池
------- tmp: 保存系统两次重启之间产生的临时数据
/proc: 用于输出内核与进程信息相关的虚拟文件系统
/sys:用于输出当前系统上硬件设备相关信息虚拟文件系统
/selinux: security enhanced Linux,selinux相关的安全策略等信息的存储位置
命名规则:
(1) 除了/之外,所有字符都合法;
(2) 特殊字符如@、#、¥、&、()、-、空格等最好不要使用,当使用空格作为文件名时,执行命令会出错;
(3) 避免使用”.”作为文件名的第一个字符,因为在Linux系统中以”.”为开头的文件代表隐藏,系统将自动隐藏以”.”为开头的文件;
(4) Linux系统区分大小写,因此文件命名也区分大小写;
(5) Linux文件后缀名无意义,但是为方便识别应定义后缀(.txt、.php等),定义后缀在大多数情况亦能将文件与目录区分;
(6) 文件位置最好设置在Linux专用目录下,如配置文件大多时候放置于/etc目录下
(7) 文件夹及文件的命名尽量聚有其特定的含义。
(8) 三个特殊目录,”.”:代表当前目录,”..”:代表上一级目录,”/”:代表根目录。

浙公网安备 33010602011771号