摘要:
参考资料 鸟哥 Linux 私房菜 - 基础学习篇(第四版) 鳥哥私房菜 - 基礎學習篇目錄 - for CentOS 7 环境信息 CentOS 7.x 书中使用版本:7.1 练习使用版本:7.9 目录 00. 计算机概论 01. Linux是什么与如何学习 02. 主机规划与磁盘分区 03. 安 阅读全文
摘要:
24.1 编译前的任务:认识核心与取得核心源代码 “核心 (kernel)”是整个操作系统的最底层,他负责了整个硬件的驱动,以及提供各种系统所需的核心功能,包括防火墙机制、是否支持 LVM 或 Quota 等文件系统等等,这些都是核心所负责的 核心文件通常被放置成 /boot/vmlinuz-xxx 阅读全文
摘要:
在 Linux 上头的图形接口我们称之为 X Window System,简称为 X 或 X11 啰! 为何称之为系统呢?这是因为 X 窗口系统又分为 X server 与 X client ,既然是 Server/Client (主从架构) 这就表示其实 X 窗口系统是可以跨网络且跨平台的!X 窗 阅读全文
摘要:
22.1 软件管理员简介 在 Linux 上面至少就有两种常见的软件管理员,分别是 RPM 与 Debian 的 dpkg 22.1.1 Linux 界的两大主流: RPM 与 DPKG dpkg: 这个机制最早是由 Debian Linux 社群所开发出来的,通过 dpkg 的机制, Debian 阅读全文
摘要:
20.1 开放源码的软件安装与升级简介 21.1.1 什么是开放源码、编译器与可可执行文件 开放源码:就是程序码,写给人类看的程序语言,但机器并不认识,所以无法执行; 编译器:将程序码转译成为机器看的懂得语言,就类似翻译者的角色; 可可执行文件:经过编译器变成二进制程序后,机器看的懂所以可以执行的文 阅读全文
摘要:
20.1 系统基本设置 20.1.1 网络设置 (手动设置与DHCP自动取得) 相关指令 ifconfig nmcli hostnamectl 详细内容略 20.1.2 日期与时间设置 timedatectl:时区的显示与设置 ntpdate:网络校时 hwclock:是将正确的时间写入你的 BIO 阅读全文
摘要:
19.1 Linux 的开机流程分析 19.1.1 开机流程一览 系统开机的经过可以汇整成下面的流程的: 载入 BIOS 的硬件信息与进行自我测试,并依据设置取得第一个可开机的设备; 读取并执行第一个开机设备内 MBR 的 boot Loader (亦即是 grub2, spfdisk 等程序); 阅读全文
摘要:
18.1 什么是登录文件 登录文件可以记录系 统在什么时间、哪个主机、哪个服务、出现了什么讯息等信息, 这些信息也包括使用者识别 数据、系统故障排除须知等信息。如果你能够善用这些登录文件信息的话,你的系统出现错 误时, 你将可以在第一时间发现,而且也能够从中找到解决的方案 什么是登录文件呢?简单的说 阅读全文
摘要:
17.1 什么是 daemon 与服务 (service) 常驻在记体体中的程序,且可以提 供一些系统或网络功能,那就是服务 系统为了某些功能必须要提供一些服务 (不论是系统本身还是网络方面),这个 服务就称为 service 。达 成这个 service 的程序我们就称呼他为 daemon 这些服 阅读全文
摘要:
16.1 什么是程序 (process) 在 Linux 系统当中:“触发任何一个事件时,系统都会将他定义成为一个程序,并且给予这个程 序一个 ID ,称为 PID,同时依据启发这个程序的使用者与相关属性关系,给予这个 PID 一组 有效的权限设置。” 从此以后,这个 PID 能够在系统上面进行的动 阅读全文
摘要:
15.1 什么是例行性工作调度 Linux 调度就是通过 crontab 与 at 15.1.1 Linux 工作调度的种类: at, cron 两种工作调度的方式: 一种是例行性的,就是每隔一定的周期要来办的事项; 一种是突发性的,就是这次做完以后就没有的那一种 使用 at 与 crontab a 阅读全文
摘要:
14.1 磁盘配额 (Quota) 的应用与实作 14.1.1 什么是 Quota 在 Linux 系统中,由于是多用户多任务的环境,所以会有多人共同使用一个硬盘空间的情况 发生,因此管理员应该适当的限制硬盘的容量给使用者,以妥善的分配系统资源! Quota 的一般用途 quota 比较常使用的几个 阅读全文
摘要:
13.1 Linux 的帐号与群组 13.1.1 使用者识别码: UID 与 GID Linux 主机并不会直接认识 你的“帐号名称”的,他仅认识 ID 啊 (ID 就是一组号码啦) 每个登陆的使用者至少都会取得两个 ID ,一个是使用者 ID (User ID ,简称 UID)、一个是群组 ID 阅读全文
摘要:
12.1 什么是 Shell scripts shell script (程序化脚本) shell script 是利用 shell 的功能所写的一个“程序 (program)”,这个程 序是使用纯文本文件,将一些 shell 的语法与指令(含外部指令)写在里面, 搭配正则表达 式、管线命令与数据流 阅读全文
摘要:
11.1 开始之前:什么是正则表达式 什么是正则表达式 正则表达式 (Regular Expression, RE, 或称为常规表达式)是通过一些特殊字符的排列,用 以“搜寻/取代/删除”一列或多列文字字串, 简单的说,正则表达式就是用在字串的处理上面的 一项“表示式”。 正则表达式并不是一个工具程 阅读全文
摘要:
10.1 认识 BASH 这个 Shell 管理整个计算机硬件的其实是操作系统的核心 (kernel),这个核心是需要被保护的! 所以我们一般使用者就只能通过 shell 来跟核心沟 通,以让核心达到我们所想要达到的工作 10.1.1 硬件、核心与 Shell 硬件、核心与用户的相关性 可以发现应用 阅读全文
摘要:
在所有的 Linux distributions 上头都会有的一套文书编辑器就 是 vi ,而且很多软件默认也是使用 vi 做为他们编辑的接口, 因此鸟哥建议您务必要学会使用 vi 这个正规的文书编辑器。 此外,vim 是进阶版的 vi , vim 不但可以用不同颜色显示文字内 容,还能够进行诸如 阅读全文
摘要:
8.1 压缩文件的用途与技术 目前我们使用的计算机系统中都 是使用所谓的 Bytes 单位来计量的!不过,事实上,计算机最小的计量单位应该是 bits 才对 1 Byte = 8 bits 压缩 解压缩 压缩比 8.2 Linux 系统常见的压缩指令 Linux 文件的属性基本上是与文件名没有绝对关 阅读全文
摘要:
7.1 认识 Linux 文件系统 Linux 最传统的磁盘文件系统 (filesystem) 使用的是 EXT2 这个啦!所以要了解 Linux 的文 件系统就得要由认识 EXT2 开始! 而文件系统是创建在磁盘上面的,因此我们得了解磁盘的 物理组成才行。 7.1.1 磁盘组成与分区的复习 磁盘的 阅读全文
摘要:
6.1 目录与路径 6.1.1 相对路径与绝对路径 路径(PATH) 绝对路径:路径的写法“一定由根目录 / 写起”,例如: /usr/share/doc 这个目录。 相对路径:路径的写法“不是由 / 写起”,例如由 /usr/share/doc 要到 /usr/share/man 下面时,可以写成 阅读全文