Lunix的起源
- Unix 规定 1970-1-1创建,由Ken Thompson和Dennis Ritchie两位创建,后来他们两看到商业机会,决定将Unix闭源。
- 1991.10Linus Torwalds创建了Linux 0.02版本,1994.3发行了Linux1.0版本并确定其开源的精神。
Linux本质是万物皆文件,文件的标识符是UUID
- 不同文件UUID的查看命令
blkid -s UUID
nmcli connection show : 查看网卡的UUID
克隆机器时,为了避免UUID重复,将fstab中的/dev/sda1中的UUID修改成它本身
Linux发行版本
从技术上来说,李纳斯•托瓦兹开发的 Linux 只是一个内核。内核指的是一个提供设备驱动、文件系统、进程管理、网络通信等功能的系统软件,内核并不是一套完整的操作系统,它只是操作系统的核心。一些组织或厂商将 Linux 内核与各种软件和文档包装起来,并提供系统安装界面和系统配置、设定与管理工具,就构成了 Linux 的发行版本。因此,把 Red Hat、Ubuntu、SUSE 等直接说成 Linux 其实是不确切的,它们是 Linux 的发行版本,更确切地说,应该叫作“**以Linux为核心的操作系统软件包**”。
1. Red Hat Linux
Red Hat 公司的产品主要包括 RHEL(Red Hat Enterprise Linux,收费版本)和 CentOS(RHEL 的社区克隆版本,免费版本)、Fedora Core(由 Red Hat 桌面版发展而来,免费版本)。
2. Ubuntu Linux
桌面系统的 Linux 发行版本,Ubuntu 的所有发行版本都免费提供。
3. SuSE Linux
SuSE Linux 可以非常方便地实现与 Windows 的交互,硬件检测非常优秀,拥有界面友好的安装过程、图形管理工具,对于终端用户和管理员来说使用非常方便。
4. Gentoo Linux
到目前为止仍采用源码包编译安装操作系统。快速、设计干净而有弹性,它的出名是因为其高度的自定制性(基于源代码的发行版)。尽管安装时可以选择预先编译好的软件包,但是大部分使用 Gentoo 的用户都选择自己手动编译。这也是为什么 Gentoo 适合比较有 Linux 使用经验的老手使用。
5. fedora Redhat
6. 小型机操作系统:AIX openBSD
Linux7切换命令行
- Linux7上有1个图形化界面和5个字符命令行,快捷方式为crtl + alt + Fn(F1-F6)
快捷键
- ctrl + a 将光标移至行首
- ctrl + u 清空至行首
Linux目录介绍
X-shell的命名
连接名称一般设置为 业务名+IP地址
缓冲区大小一般设置的比较大,方便刷配置
命令提示符
[root@localhost ~] # #号是代表管理员
[普通用户名@localhost ~]$ $符代表普通用户
命令格式
命令字 选项 参数
选项有两种方式书写:一种是 -选项1 -选项2 例如 ls -a -l;另一种是 -选项1选项2,例如-al 详细的展现所有文件,包括隐藏文件
参数的话是可以用多个参数的,例如ls /root/ /etc/ 同时展示root和etc目录下的文件
Ext4文件系统格式
Ext4优点
- 支持1EB的文件系统,以及16TB的文件
- 支持无限数量的子目录
- 延迟分配,Ext4是直到文件在cache中写完才开始分配数据块并写入磁盘。
- 快速fsck文件检查系统,Ext4给每个组的索引节点中添加一份未使用inode的列表,执行fsck就可以跳过他们而去只检查正在用的索引节点。
- 持久预分配