摘要:TTY 是 Teletype 或 Teletypewriter 的缩写,原来是指电传打字机,后来这种设备逐渐键盘和显示器取代。不管是电传打字机还是键盘显示器,都是作为计算机的终端设备存在的,所以 TTY 也泛指计算机的终端(terminal)设备。为了支持这些 TTY 设备,Linux 实现了一个叫 阅读全文
posted @ 2019-09-05 08:45 sparkdev 阅读 (3922) 评论 (1) 编辑
摘要:为了执行权限检查,Linux 区分两类进程:特权进程(其有效用户标识为 0,也就是超级用户 root)和非特权进程(其有效用户标识为非零)。 特权进程绕过所有内核权限检查,而非特权进程则根据进程凭证(通常为有效 UID,有效 GID 和补充组列表)进行完全权限检查。 以常用的 passwd 命令为例 阅读全文
posted @ 2019-08-28 08:42 sparkdev 阅读 (4279) 评论 (2) 编辑
摘要:本文介绍常见监控工具 zabbix 和 prometheus 的主要特点以及应用于容器监控时各自的优缺点,希望能够帮助同学们选择适合项目的监控工具。说明:本文介绍的两个工具 zabbix 和 prometheus 都是开源、免费的。 Zabbix 的主要特点 作为老牌监控工具,zabbix 历史悠久 阅读全文
posted @ 2019-08-22 08:43 sparkdev 阅读 (5524) 评论 (0) 编辑
摘要:Ubuntu(16.04/18.04) 默认会每天自动安装系统的安全更新,但是不会自动安装包的更新。本文梳理 Ubuntu 16.04/18.04 系统的自动更新机制,并介绍如何配置系统自动更新所有的包。说明:简单起见,本文中使用 Ubuntu 指代 Ubuntu 16.04/18.04。 系统需要 阅读全文
posted @ 2019-08-21 08:58 sparkdev 阅读 (2780) 评论 (0) 编辑
摘要:apt 命令是一个功能强大的命令行工具,它不仅可以更新软件包列表索引、执行安装新软件包、升级现有软件包,还能够升级整个 Ubuntu 系统(apt 是 Debian 系操作系统的包管理工具)。与更专业的 APT(Advanced Packaging Tool) 工具 apt-get 和 apt-ca 阅读全文
posted @ 2019-08-15 13:14 sparkdev 阅读 (86) 评论 (0) 编辑
摘要:apt-get 命令是 Ubuntu 系统中的包管理工具,可以用来安装、卸载包,也可以用来升级包,还可以用来把系统升级到新的版本。本文介绍 apt-get 命令的基本用法,演示环境为 Ubuntu 18.04。 基本语法语法格式:apt-get [options] command 配置文件:早期 a 阅读全文
posted @ 2019-08-13 08:45 sparkdev 阅读 (1383) 评论 (0) 编辑
摘要:Grep 是 Global Regular Expression Print 的缩写,它搜索指定文件的内容,匹配指定的模式,默认情况下输出匹配内容所在的行。注意,grep 只支持匹配而不能替换匹配到的内容。 基本语法 语法格式:grep [OPTIONS] PATTERN [FILE...]grep 阅读全文
posted @ 2019-08-05 08:40 sparkdev 阅读 (4207) 评论 (0) 编辑
摘要:Linux 中的文件分为 Hard Link 和 Symbolic Link 两种。Hard Link 文件又被称为硬链接文件、实体链接文件,Symbolic Link 文件则常被称为符号链接、软链接文件。 ln 命令用来在文件之间建立链接。在介绍 ln 命令前,让我们先来搞清楚究竟什么是硬链接,什 阅读全文
posted @ 2019-08-01 08:41 sparkdev 阅读 (3866) 评论 (5) 编辑
摘要:笔者在前文《Linux EXT2 文件系统中》中介绍了 EXT2 文件系统中的基本概念,本文继续以 EXT2 文件系统为例介绍文件系统是如何管理文件存储的。 inode 在前文介绍文件系统时我们提到了 inode 和 data block。在 EXT2 文件系统中,inode 用来存放文件的元信息, 阅读全文
posted @ 2019-07-29 08:56 sparkdev 阅读 (165) 评论 (1) 编辑
摘要:AUFS 的英文全称为 Advanced Mult-Layered Unification Filesystem,曾经是 Another Mult-Layered Unification Filesystem,显然,现在的内涵规格更高些。说明:本文的演示环境为 ubuntu 16.04。 Union 阅读全文
posted @ 2019-07-25 09:01 sparkdev 阅读 (1238) 评论 (0) 编辑