Linux 基础-8
硬件设备 设备文件分为 : 块设备文件 (b) 和字符设备文件 (c) 。常见的存储设备如下 /dev/hd[a-d] IDE /dev/sd[a-z] SCSI/SATA/USB /dev/md[0-...] RAID /dev/fd[0-7] 帧缓冲设备 /dev/loop[0-7] 本地循环设备 /dev/cdrom CD-ROM /dev/…
Linux 基础-7
网络配置 ip 是 iproute2 软件包中的网络配置工具,可以配置路由、网络设备、策略路由和隧道等 ip [ OPTIONS ] OBJECT { COMMAND | help } # 常用对象 OBJECT={ link | addr | addrlabel | route | rule } # -V 软件版本 # -s 输出详细信息…
Linux 基础-6
进程 查看进程 ps ps(Process Status) 命令用于显示当前进程的状态 ps [options] # -A 显示所有进程,但不显示进程状态 # -a 显示当前终端的所有进程,包括其他用户的进程 # -u 显示进程详细信息 # -x 显示所有进程 # 显示所有包含其他使用者的进程 root@debian-vm:~# ps -a…
Linux 基础-5
软件包管理器 RPM RPM (RedHat Package Manager) 红帽软件包管理器,用于软件的安装、查询、卸载、升级等工作。但是 RPM 软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个 RPM 包组成时需要确定软件安装顺序 软件依赖性 当安装软件 A 时,需要依赖软件 C。而若软件 C 需要依赖软件 B 时,安装软件 A 的顺序…
Linux 基础-4
Linux 用户管理 Linux 用户分为 管理员 (root)、系统用户、普通用户。根据 UID 来判断用户类型 0 : 系统管理员用户 1~999 : 系统用户,避免因某个服务程序出现漏洞而被黑客提权至整台服务器,默认服务程序会由独立的系统用户负责运行,进而有效控制被破坏范围 从 1000 开始 : 普通用户,由管理员创建用于日常工作的用户 在…
Linux 基础-3
vi/vim Linux 系统中配置文件以文本文件形式保存,用户通过编辑配置文件来管理系统。vi 是一种文本编辑器,vim 则是 vi 的加强版本,用户可以使用 vi/vim 编辑文件内容 语法 vi [arguments] [file ..] vim [arguments] [file ..] # -b 以二进制模…
IPv6 第六代互联网协议
IPv6 IPv6 也被称为 IPng (IP Next Generation) ,是网际协议的最新版本,用作互联网的协议。主要是为了解决 IPv4 地址枯竭问题 IP 地址长度从原来的 32 位升级为 128 位。IPv6 以其简化的报文头格式、充足的地址空间、层次化的地址结构、灵活的扩展头、增强的邻居发现机制将在未来的市场竞争中充满活力 IPv…
SNMP 简单网络管理协议
SNMP SNMP (Simple Network Management Protocol,简单网络管理协议) 用以监测连接到网络上的设备是否有任何引起管理上关注的情况。SNMP 采用轮询机制,提供最基本的功能集,适合小型、快速、低价格的环境使用,而且 SNMP 以 UDP 报文为承载,因而受到绝大多数设备的支持,同时保证管理信息在任意两点传送,便…
MPLS 多协议标签交换
MPLS MPLS (Multi-Protocol Label Switching、多协议标签交换) 是一种在 IP 骨干网上利用标签来指导数据报文高速转发的协议 IP 路由与 MPLS 转发对比:- 将查找庞大的 IP 路由表转化为简洁的标签交换,显著减少指导报文转发的时间- 当报文进入 MPLS 区域之后,只需在位于边缘的入、出节点解析 IP …
Linux 基础-2
Linux 命令输入的方式 通过终端链接输入命令。方向键选择历史命令、tab 键补全命令、组合键实现某些功能(不同终端间功能有所差异,例: oh my zsh) 系统内核和 Shell 终端的关系与作用 系统内核:负责完成对系统硬件资源的分配、调度等管理任务 Shell 终端:用户与内核交互的工具 用户通过终端向内核输入命令,内核根据命令调度硬件资…