Home | 简体中文 | 繁体中文 | 杂文 | 打赏(Donations) | Github | OSChina 博客 | 云社区 | 云栖社区 | Facebook | Linkedin | 知乎专栏 | 视频教程 | About

Netkiller Linux 手札

Netkiller Linux Cookbook

Mr. Neo Chan, 陈景峯(BG7NYT)



中国广东省深圳市望海路半岛城邦三期
518067
+86 13113668890


MMDVM Hotspot:

YSF80337 - CN China 1 - W24166/TG46001
BM_China_46001 - DMR Radio ID 4600441

2017-02-13

版权声明

转载请与作者联系,转载时请务必标明文章原始出处和作者信息及本声明。

http://www.netkiller.cn
http://netkiller.github.io
http://netkiller.sourceforge.net
微信订阅号 netkiller-ebook (微信扫描二维码)
QQ:13721218 请注明“读者”
QQ群:128659835 请注明“读者”

$Date$

内容摘要

本文档讲述Linux系统涵盖了系统管理与配置包括:

[注意]对初学Linux的爱好者忠告

玩Linux最忌reboot(重新启动)这是windows玩家坏习惯

Linux只要接上电源你就不要再想用reboot,shutdown,halt,poweroff命令,Linux系统和应用软件一般备有reload,reconfigure,restart/start/stop...不需要安装软件或配置服务器后使用reboot重新引导计算机

在Linux系统里SIGHUP信号被定义为刷新配置文件,有些程序没有提供reload参数,你可以给进程发送HUP信号,让它刷新配置文件,而不用restart.通过pkill,killall,kill 都可以发送HUP信号例如: pkill -HUP httpd

我的系列文档:

操作系统

Netkiller Linux 手札 Netkiller FreeBSD 手札 Netkiller Shell 手札
Netkiller Security 手札 Netkiller Web 手札 Netkiller Monitoring 手札
Netkiller Storage 手札 Netkiller Mail 手札 Netkiller Virtualization 手札

以下文档停止更新合并到 《Netkiller Linux 手札》

Netkiller Debian 手札 Netkiller CentOS 手札 Netkiller Multimedia 手札    

目录

1. 自述
1.1. 本文目的
1.2. 内容简介
1.3. 读者对象
1.4. 作者简介
1.5. 打赏(Donations)
1.5.1. 微信(Wechat)
1.5.2. 支付宝(Alipay)
1.5.3. PayPal Donations
1.5.4. 银行(Bank)
1. Introduction
1.1. Linux 发行版本
1.1.1. Linux 下载排名
1.1.2. Debian 衍生版本
1.1.3. Redhat 衍生版本
1.1.4. FreeBSD 包风格的Linux 发行版
1.2. HDD Partition
1.3. Getting Started Guides
1.3.1. Scientific Linux
1.3.2. Redhat Linux
1.3.3. CentOS 6
1.3.4. 5.x 减肥
1.3.5. 6.x Mini 安装后需要做的一些事
I. System Administrator
3. 获取系统信息
3.1. Distribution information
3.2. System Infomation
3.2.1. Cpu Bit
3.3. shutdown
3.4. Profile
3.4.1. shell
4. Kernel
4.1. 编译安装内核
4.2. sysctl - configure kernel parameters at runtime
4.2.1. sysctl.d
4.2.2. vm.overcommit_memory
4.2.3. TCP 拥塞控制算法
4.3. /sys
4.3.1. /sys/class/net/
4.4. /proc
4.4.1. 进程内存监控
4.4.2. ulimit 状态
5. Kernel modules
5.1. modprobe - program to add and remove modules from the Linux Kernel
6. Package Management
6.1. APT 包管理
6.1.1. apt-cache
6.1.1.1. search
6.1.1.2. depends
6.1.1.3. policy
6.1.1.4. 查看所属镜像
6.1.2. Apt-Get
6.1.2.1. Search
6.1.2.2. Installation
6.1.2.3. Update
6.1.2.4. Remove
6.1.2.5. purge
6.1.3. aptitude
6.1.4. Automatic Updates
6.1.4.1. 升级过程中链接中断怎么办?
6.1.5. 更换 api 源镜像
6.1.5.1. Ubuntu 18.04
6.1.6. dpkg
6.1.6.1. -i|--install 安装.deb包
6.1.6.2. -r|--remove 卸载.deb包
6.1.6.3. -L|--listfiles <package> ... List files `owned' by package(s). 列出包中的文件
6.1.6.4. -l|--list [<pattern> ...] List packages concisely. 列出.deb包
6.1.6.5. Status
6.1.6.6. dpkg-deb - Debian package archive (.deb) manipulation tool
6.1.6.6.1. -X, --vextract archive directory Extract and display the filenames contained by a package
6.1.6.6.2. -e, --control archive [directory] Extracts the control information files from a package archive into the specified directory.
6.1.6.6.3. -b, --build directory [archive|directory]
6.1.6.7. dpkg-reconfigure
6.1.7. Upgrading
6.1.7.1. GUI
6.1.7.2. CLI
6.1.7.3. CDROM
6.1.8. 制作.deb安装包
6.1.8.1. checkinstall — Track installation of local software, and produce a binary manageable with your package management software.
6.1.8.2. dh_make - prepare Debian packaging for an original source archive
6.1.8.3. control
6.2. snap - Tool to interact with snaps
6.2.1. 安装 snap
6.2.2. 列出已经安装的snap包
6.2.3. 搜索要安装的snap包
6.2.4. 安装snap包
6.2.5. 更新snap包
6.2.6. 把一个包还原到以前安装的版本
6.2.7. 删除snap包
6.2.8. 查询最近做的操作日志
6.3. yum - Yellowdog Updater Modified 包管理
6.3.1. Yum Resource & Yum Mirror
6.3.1.1. fastestmirror
6.3.1.2. Fedora resource
6.3.1.2.1. Fedora 5.4
6.3.1.2.2. Fedora 6.x
6.3.1.2.3. Fedora 7.x
6.3.1.3. rpmforge-release
6.3.1.3.1. CentOS 5.x
6.3.1.3.2. CentOS 6.x
6.3.1.3.3. CentALT
6.3.1.4. atomic
6.3.1.5. famillecollet
6.3.1.6. rpmfind.net
6.3.1.7. pkgs.org
6.3.1.8. China Resource
6.3.1.9. 制作本地共享源
6.3.2. yum - Yellowdog Updater Modified
6.3.2.1. YUM 源管理
6.3.2.2. install
6.3.2.3. localinstall
6.3.2.4. list
6.3.2.5. search
6.3.2.6. update / upgrade
6.3.2.7. remove
6.3.2.8. installed
6.3.2.9. group
6.3.2.9.1. grouplist
6.3.2.9.2. groupinfo
6.3.2.9.3. groupinstall
6.3.2.9.4. groupremove
6.3.2.10. 查看包的依赖关系
6.3.2.11. provides / whatprovides
6.3.3. rpm - RPM Package Manager
6.3.3.1. install/upgrade/remove
6.3.3.1.1. --prefix
6.3.3.2. query
6.3.3.2.1. changelog 查看变更日志
6.3.4. rpmbuild - Build RPM Package(s)
6.3.4.1. RPM_directory_macros
6.3.4.2. --define 专递模板变量
6.3.4.3. defattr
6.3.4.4. GPG 签名
6.3.4.5. 使用 CMake3 编译并创建RPM包
6.3.4.6. FAQ
7. Device information 设备信息
7.1. dmesg - print or control the kernel ring buffer
7.2. smartctl - Control and Monitor Utility for SMART Disks
7.3. CPU 资源管理
7.3.1. lscpu - display information about the CPU architecture
7.3.2. chcpu - configure CPUs
7.4. lspci - list all PCI devices
7.5. lshw - list hardware
7.5.1. only show a certain class of hardware
7.6. hwinfo - Hardware Information
7.7. dmidecode - DMI table decoder
7.8. ethtool - Display or change ethernet card settings
7.9. usb device
7.10. lsscsi - list SCSI devices (or hosts) and their attributes
7.11. HBA
7.12. lsblk - list block devices
7.13. kudzu - detects and configures new and/or changed hardware on a system
7.14. numactl - Control NUMA policy for processes or shared memory
7.15. udev - Linux dynamic device management
8. 区域/语言/时间
8.1. Ubuntu
8.1.1. time zone
8.1.2. to change system date/time
8.1.2.1. NTP Server
8.1.3. Language
8.2. CentOS 区域设置
8.2.1. 时区设置 CentOS 6
8.2.1.1. 查看当前时区 /etc/sysconfig/clock
8.2.1.2. tzselect - select a timezone
8.2.1.3. 时区设置 CentOS 7
8.2.1.4. 修改时区并立即生效
8.2.2. 日期、时间
8.2.2.1. rdate - get the time via the network
8.2.3. 语言
9. console / terminal 控制台与终端
9.1. serial console
9.2. console timeout
9.3. TUI (Text User Interface)
9.4. framebuffer
10. Harddisk 磁盘管理
10.1. 查看分区分区 UUID
10.2. Label
10.2.1. Ext2
10.2.1.1. 查看卷标
10.2.1.2. 更改卷标
10.3. swap 交换分区
10.3.1. swapon failed: Invalid argument
10.4. Show partition
10.5. Create partition
10.6. Clone partition
10.7. estimate disk / directory / file space usage
10.8. Convert from ext3 to ext4 File system
10.9. GPT
10.9.1. 设置GTP磁盘
10.9.2. 查看分区
10.9.3. 创建分区
10.9.4. 删除分区
10.9.5. 退出
10.9.6. mount
10.10. loop devices
10.10.1. losetup - set up and control loop devices
11. Removable Storage
11.1. usb flash
11.2. CD / DVD
11.2.1. Mount an ISO file
11.2.2. create iso file from CD
11.2.3. burner
11.2.4. ISO Mirror
12. File System 文件系统
12.1. /etc/fstab
12.1.1. /etc/fstab 例子
12.2. Mount partition
12.2.1. Mount
12.2.2. Umount
12.2.3. bind directory
12.3. ext2
12.4. ext3
12.5. ReiserFS
12.6. EXT4
12.6.1. install
12.6.2. format
12.6.3. label
12.6.4. mount/umount
12.6.5. LVM 卷
12.7. LVM
12.8. Btrfs
12.8.1. /etc/fstab
12.8.2. btrfs
12.8.3. Mount Btrfs
12.8.3.1. Mount Snap
12.8.3.2. fstab
12.8.3.2.1. btrfs-show
12.8.3.2.2. /etc/fstab
12.8.4. subvolumes
12.8.5. snapshot
12.8.6. btrfsctl
12.8.6.1. Resizes the filesystem
12.8.6.2. Snapshot
12.8.7. btrfs-vol
12.8.8. btrfs-convert
12.8.9. btrfsck
12.8.10. btrfs-debug-tree
12.9. zfs
12.10. iSCSI
12.10.1. GFS
12.11. GFS - Cluster Storage
12.12. glusterfs
12.13. RAM FS
12.14. tmpfs
12.15. ftp fs
12.16. SSHFS (sshfs - filesystem client based on SSH File Transfer Protocol)
12.17. davfs2 - mount a WebDAV resource as a regular file system
12.18. redisfs
12.19. File system test
12.19.1. ext4 vs btrfs
12.19.2. xfs vs jfs vs reiserfs
12.19.3. RAID10 (146G*8) vs EMC VNX 5300 (8G Fibre Channel)
12.19.4. Dell 2950(RAID5 500G SATA * 6) vs MD1200
12.20. 磁盘占用100%删除文件后不是放的解决方法
13. Networking 网络管理
13.1. hosts
13.1.1. /etc/hostname
13.1.2. hostnamectl - Control the system hostname
13.1.3. /etc/host.conf
13.1.4. /etc/hosts
13.1.5. hosts.allow / hosts.deny
13.1.6. /etc/resolv.conf
13.2. Hostname
13.3. Network adapter 网络适配器
13.3.1. 接口名称
13.4. Ethernet Interfaces 以太网接口
13.4.1. ifquery
13.4.2. DHCP
13.4.3. Static IP
13.5. Mask 子网掩码
13.6. Gateway 设置默认网关
13.7. Configuring Name Server Lookups
13.8. IP forwarding(IP转发)
13.9. bonding
13.9.1. Ubuntu
13.10. Wireless - WiFi 配置
13.10.1. rfkill - tool for enabling and disabling wireless devices
13.10.2. iwlist - Get more detailed wireless information from a wireless interface
13.10.3. iwconfig - configure a wireless network interface
13.10.4. /proc/net/wireless
13.11. CentOS 网络配置
13.11.1. Gateway
13.11.2. bonding
13.11.3. brctl
13.12. 网络检查命令
13.12.1. ping
13.12.2. Finding optimal MTU
13.12.3. ss - another utility to investigate sockets
13.13. Linux IP And Router
13.13.1. netmask
13.13.1.1. iptab
13.13.1.2. netmask - a netmask generation and conversion program
13.13.2. arp - manipulate the system ARP cache
13.13.2.1. display hosts
13.13.2.2. delete a specified entry
13.13.2.3. /proc/net/arp
13.13.2.4. /etc/ethers
13.13.3. iproute2
13.13.3.1.
13.13.3.2. 添加路由
13.13.3.3. 删除路由
13.13.3.4. 变更路由
13.13.3.5. 替换已有的路由
13.13.3.6. 增加默认路由
13.13.3.7. cache
13.13.4. 策略路由
13.13.5. 负载均衡
13.13.6. MASQUERADE
13.13.7. ip tunnel
13.13.8. VLAN
13.13.9. Zebra
14. Logging 日志
14.1. rsyslog
14.1.1. rsyslog.conf
14.2. logrotate - rotates, compresses, and mails system logs
14.2.1. /etc/logrotate.conf
14.2.2. /etc/logrotate.d/
14.2.2.1. 日志配置
14.2.2.2. create 创建日志文件,指定用于与访问权限
14.2.2.3. postrotate
14.3. syslog-ng
14.4. syslog, klogctl - read and/or clear kernel message ring buffer; set console_loglevel
14.4.1. /etc/sysconfig/syslog
14.4.2. /etc/syslog.conf
14.4.3. logger
14.4.4. To Log Messages Over UDP Network
14.5. 挂载日志卷
14.5.1. 子卷挂载
14.5.2. 使用过个子卷
14.5.3. /etc/fstab配置
15. 服务管理
15.1. systemd, init - systemd system and service manager
15.1.1. 电源管理
15.1.2. rc.local
15.1.3. is-enabled 查看当前服务的启用状态
15.1.4. 重载 systemd
15.1.5. 列出启动失败的服务
15.1.6. list-units
15.2. 定时器单元
15.3. Debian/Ubuntu
15.3.1. update-rc.d - install and remove System-V style init script links
15.3.2. invoke-rc.d - executes System-V style init script actions
15.3.3. runlevel
15.3.4. sysv-rc-conf
15.3.5. xinetd - replacement for inetd with many enhancements
15.3.5.1. tftpd
15.3.6. Scheduled Tasks
15.3.6.1. crontab - maintain crontab files for individual users
15.3.6.2. at, batch, atq, atrm - queue, examine or delete jobs for later execution
15.3.7. sv - control and manage services monitored by runsv
15.3.7.1. runsv
15.3.7.2. runsvdir
15.4. CentOS 6
15.4.1. service
15.4.1.1. chkconfig
15.4.2. xinetd.d
15.4.2.1. tftpd
15.4.2.1.1. atftp-server
15.4.2.2. rsync
15.4.2.3. rshd
15.4.3. rpcinfo
15.4.4. SELINUX
16. Process 进程管理
16.1. top - display Linux tasks
16.2. ps - report a snapshot of the current processes
16.2.1. ps axef
16.2.2. ps -eo pid,cmd
16.2.3. ps jax
16.2.4. zombie process
16.3. mpstat
16.4. pstree - display a tree of processes
16.5. pid
16.5.1. pgrep, pkill - look up or signal processes based on name and other attributes
16.5.2. pidof -- find the process ID of a running program.
16.6. jobs
16.6.1. &
16.6.2. Ctrl + Z
16.6.3. jobs
16.6.4. fg / bg
16.6.5. nohup - run a command immune to hangups, with output to a non-tty
16.6.6. wait 等待后台任务运行结束
16.7. ionice - get/set program io scheduling class and priority
16.8. /proc 目录与进程的关系
16.8.1. /proc/*/fd/ 进程所打开的文件
17. Permission 权限管理
17.1. User
17.1.1. Add a new user
17.1.2. remove an existed user
17.1.3. usermod - modify a user account
17.1.4. lock / unlock
17.1.4.1. /etc/passwd
17.2. Group
17.2.1. Add a new group
17.2.2. Add a user to the group
17.2.3. /etc/group
17.2.4. gpasswd - administer /etc/group and /etc/gshadow
17.3. umask
17.4. Access Permissions
17.4.1. chown - change file owner and group
17.4.2. chgrp - change group ownership
17.4.3. chmod - change file access permissions
17.5. chattr - change file attributes on a Linux second extended file system
17.6. su - run a shell with substitute user and group IDs
17.7. runuser - run a command with substitute user and group ID
17.8. sudo, sudoedit - execute a command as another user
17.8.1. /etc/sudoers
17.8.2. /etc/sudoers
17.8.3. 设置示例
17.8.4. NOPASSWD
17.8.5. 允许或禁止命令
17.8.6. Cmnd_Alias 用法
17.8.7. wheel 组
17.8.8. 注意事项
17.9. ACL - Access Control List
17.9.1. getfacl - get file access control lists
17.9.2. setfacl - set file access control lists
17.9.2.1. set
17.9.2.2. default
17.9.2.3. remove
17.9.2.4. backup and restore
18. /etc
18.1. /etc/inputrc
18.2. /etc/shells
19. kickstart
19.1. install kickstart
19.2. ks.cfg
19.3. boot 参数
20. System Utilities 配置工具
20.1. nmtui - Text User Interface for controlling NetworkManager
20.2. CentOS 6
20.2.1. system-config-date
20.2.2. system-config-firewall
20.2.3. system-config-securitylevel
20.2.4. system-config-language
20.2.5. system-config-keyboard
20.2.6. system-config-network
20.2.7. ntsysv
20.2.8. lokkit
20.2.9. system-config-kdump
20.2.10. system-config-services
20.2.11. authconfig-tui
21. crontab 定时任务
21.1. /etc/crontab
II. Shell
22. Bash Shell
22.1. 快捷键
22.2. bash - GNU Bourne-Again SHell
22.2.1. -n 检查脚本是否有语法错误
22.2.2. -x 显示详细运行过程
22.3. Introduction
22.3.1. chsh - change login shell
22.3.2. 切换身份
22.3.3. I/O 重定向
22.3.3.1. stdout
22.3.3.2. error 重定向
22.3.3.3. 使用块记录日志
22.3.3.4. tee - read from standard input and write to standard output and files
22.3.3.4.1. 重定向到文件
22.3.3.4.2. nettee - a network "tee" program
22.3.3.5. 创建文件
22.3.3.6. 快速清空一个文件的内容
22.3.4. pipes (FIFOs)
22.3.5. mktemp - create a temporary file or directory 临时目录与文件
22.3.6. History 命令历史记录
22.3.6.1. .bash_history
22.3.6.1.1. 格式定义
22.3.6.1.2. 设置忽略命令
22.3.6.2. .mysql_history
22.3.7. hash - hash database access method
22.3.8. prompt
22.4. variable
22.4.1. 系统变量
22.4.1.1. 命令行参数传递
22.4.1.2. $n $# $0 $?
22.4.1.3. $? 程序运行返回值
22.4.1.4. shift 移位
22.4.2. 表达式
22.4.3. Internal Environment Variables
22.4.3.1. $RANDOM 随机数
22.4.4. set 设置变量
22.4.5. unset 变量销毁
22.4.6. 设置变量默认值
22.4.7. export 设置全局变量
22.4.8. declare
22.4.9. Numerical 数值运算
22.4.10. Strings 字符串操作
22.4.10.1. ##/#
22.4.10.2. %%/%
22.4.10.3. :n1:n2
22.4.10.4. #
22.4.10.5. example
22.4.10.6. 计算字符串长度
22.4.10.7. 字符串查找替换
22.4.11. Array 数组
22.4.11.1. for 与 array
22.4.11.2. while 与 array
22.4.11.3. array 与 read
22.4.11.4. 拆分字符串并转换为数组
22.4.11.5. 数组转为字符串
22.4.12. read 赋值多个变量
22.4.13. eval
22.4.14. typeset
22.5. conditions if and case
22.5.1. if
22.5.2. case
22.6. Loops for, while and until
22.6.1. for
22.6.2. while
22.6.3. until
22.7. Functions
22.7.1. Local variables
22.8. User interfaces
22.8.1. input
22.9. subshell
22.10. Example
22.10.1. 有趣的Shell
22.10.2. backup
22.10.3. CPU 核心数
22.10.4. Password
22.10.5. processes
22.10.5.1. pid
22.10.5.2. kill
22.10.5.3. pgrep
22.10.6. Shell 技巧
22.10.6.1. 行转列,再批评
22.10.6.2. for vs while
22.10.6.3. 遍历字符串
22.10.7. to convert utf-8 from gb2312 code
22.10.8. 使用内存的百分比
22.10.9. 合并apache被cronlog分割的log文件
22.10.10. Linux 交集 差集 并集
23. Z Shell
23.1. installing Z shell
23.2. Oh My ZSH!
23.3. Starting file
23.3.1. ~/.zshrc
23.4. Prompting
23.5. Aliases
23.6. History
23.7. FAQ
23.7.1. Home/End key
24. Berkeley UNIX C shell (csh)
24.1.
25. KornShell
25.1.
26. Shell command
26.1. Help Commands
26.1.1. man - an interface to the on-line reference manuals
26.1.1.1. manpath.config
26.1.1.2. 查看man手册位置
26.1.1.3. 指定手册位置
26.2. getconf - Query system configuration variables
26.3. test 命令
26.3.1. 判断目录
26.4. Directory and File System Related
26.4.1. dirname
26.4.2. filename
26.4.2.1. 排除扩展名
26.4.2.2. 取扩展名
26.4.3. test - check file types and compare values
26.4.4. file — determine file type
26.4.5. stat
26.4.6. mkdir - make directories
26.4.7. rename
26.4.8. touch
26.4.9. truncate
26.4.10. ls - list directory contents
26.4.10.1. full-time / time-style 定义日期时间格式
26.4.11. cp - copy files and directories
26.4.11.1. copy directories recursively
26.4.11.2. overwrite an existing file
26.4.11.3. -a, --archive same as -dR --preserve=all
26.4.12. rm - remove files or directories
26.4.12.1. -bash: /bin/rm: Argument list too long
26.4.12.2. zsh: sure you want to delete all the files in /tmp [yn]?
26.4.13. df - report file system disk space usage
26.4.14. du - estimate file space usage
26.4.15. tac - concatenate and print files in reverse
26.4.16. split - split a file into pieces
26.4.16.1. 按行分割文件
26.4.16.2. 按尺寸分割文件
26.4.17. find - search for files in a directory hierarchy
26.4.17.1. name
26.4.17.2. regex
26.4.17.3. user
26.4.17.4. perm
26.4.17.5. type
26.4.17.5.1. 分别设置文件与目录的权限
26.4.17.6. -delete
26.4.17.7. exec
26.4.17.8. 排除目录
26.4.17.9. -mmin n File's data was last modified n minutes ago.
26.4.17.10. -ctime
26.4.17.11. -mtime / -mmin
26.4.17.12. --newer
26.4.17.13. -print / -printf
26.4.17.14. -size
26.4.17.15. -path
26.4.17.16. 目录深度控制
26.4.17.17. -maxdepth
26.4.17.18. xargs
26.5. package / compress and decompress
26.5.1. tar — The GNU version of the tar archiving utility
26.5.1.1. tar examples
26.5.1.2. gunzip
26.5.1.3. b2zip
26.5.1.4. compress
26.5.1.5. .xz 文件
26.5.1.6. -t, --list
26.5.1.7. tar: Removing leading `/’ from member names
26.5.1.8. -C, --directory=DIR
26.5.1.9. --exclude
26.5.1.10. -T
26.5.1.11. 日期过滤
26.5.1.12. 保留权限
26.5.1.13. -r, --append
26.5.1.14. 远程传输
26.5.1.15. 分卷压缩
26.5.2. cpio - copy files to and from archives
26.5.3. gzip
26.5.4. zip, zipcloak, zipnote, zipsplit - package and compress (archive) files
26.5.5. bzip2, bunzip2 - a block-sorting file compressor
26.5.6. RAR
26.5.7. 7-Zip
26.5.7.1. 压缩
26.5.7.2. 浏览压缩包
26.5.7.3. 解压
26.5.7.4. Creates self extracting archive.
26.5.8. RAR
26.5.9. xz, unxz, xzcat, lzma, unlzma, lzcat - Compress or decompress .xz and .lzma files
26.6. date and time
26.6.1. 日期格式
26.6.1.1. weekday name
26.6.2. -d --date=
26.6.2.1. 日期偏移量
26.6.2.1.1. day
26.6.2.1.2. month
26.6.2.1.3. year
26.6.2.2. 时间偏移
26.6.3. 时间戳
26.6.4. RFC 2822
26.6.5. UTC
26.7. Numeric
26.7.1. 数值运算
26.7.2. seq - print a sequence of numbers
26.7.3. bc - An arbitrary precision calculator language
26.8. Text Processing
26.8.1. iconv - Convert encoding of given files from one encoding to another
26.8.1.1. cconv - A iconv based simplified-traditional chinese conversion tool
26.8.1.2. uconv - convert data from one encoding to another
26.8.2. 字符串处理命令expr
26.8.3. cat - concatenate files and print on the standard output
26.8.3.1. -s, --squeeze-blank suppress repeated empty output lines
26.8.3.2. -v, --show-nonprinting use ^ and M- notation, except for LFD and TAB
26.8.4. nl - number lines of files
26.8.5. tr - translate or delete characters
26.8.5.1. 替换字符
26.8.5.2. 英文大小写转换
26.8.5.3. [CHAR*] 和 [CHAR*REPEAT]
26.8.5.4. -s, --squeeze-repeats replace each input sequence of a repeated character that is listed in SET1 with a single occurrence of that character
26.8.5.5. -d, --delete delete characters in SET1, do not translate
26.8.6. cut - remove sections from each line of files
26.8.7. printf - format and print data
26.8.8. Free `recode' converts files between various character sets and surfaces.
26.8.9. /dev/urandom 随机字符串
26.8.10. col - filter reverse line feeds from input
26.8.11. apg - generates several random passwords
26.8.12. head/tail
26.8.13. 反转字符串或文件内容
26.8.14. TAB符号与空格处理
26.8.14.1. expand - convert tabs to spaces
26.8.14.2. unexpand - convert spaces to tabs
26.9. grep, egrep, fgrep, rgrep - print lines matching a pattern
26.9.1. 删除空行
26.9.2. -v, --invert-match
26.9.3. Output control
26.9.3.1. -o, --only-matching show only the part of a line matching PATTERN
26.9.3.1.1. IP 地址
26.9.3.1.2. UUID
26.9.3.1.3. 行列转换
26.9.3.2. 递归操作
26.9.3.3. -c, --count print only a count of matching lines per FILE
26.9.4. Context control
26.9.4.1. -A, --after-context=NUM print NUM lines of trailing context
26.9.4.2. -B, --before-context=NUM print NUM lines of leading context
26.9.4.3. -C, --context=NUM print NUM lines of output context
26.9.4.4. --color
26.9.5. Regexp selection and interpretation
26.9.5.1. .*
26.9.5.2. 2010:(13|14|15|16)
26.9.5.3. []与{}
26.9.5.4. -P, --perl-regexp Perl正则表达式
26.9.6. fgrep
26.9.7. egrep
26.10. sort - sort lines of text files
26.10.1. 对列排序
26.10.2. -s, --stable stabilize sort by disabling last-resort comparison
26.11. uniq
26.12. 表格操作/行列转换
26.12.1. column - columnate lists
26.12.2. paste - merge lines of files
26.12.3. join
26.13. standard input/output
26.13.1. xargs - build and execute command lines from standard input
26.13.1.1. 格式化
26.13.1.2. standard input
26.13.1.3. -I 替换操作
26.13.1.4. -n, --max-args=MAX-ARGS use at most MAX-ARGS arguments per command line
26.13.1.5. -t, --verbose print commands before executing them
26.13.1.6. -d, --delimiter=CHARACTER items in input stream are separated by CHARACTER, not by whitespace; disables quote and backslash processing and logical EOF processing
26.13.1.7. -0, --null items are separated by a null, not whitespace; disables quote and backslash processing and logical EOF processing
26.13.1.8. -r, --no-run-if-empty if there are no arguments, then do not run COMMAND; if this option is not given, COMMAND will be
26.13.1.9. -p, --interactive prompt before running commands
26.14. flock - manage locks from shell scripts
26.15. 进制转换 - 16进制 - 8进制 - 二进制
26.15.1. od - dump files in octal and other formats
26.15.1.1. 16进制
26.15.1.2. 使用 od 随机生成密码
26.15.2. hexdump, hd -- ASCII, decimal, hexadecimal, octal dump
26.15.3. xxd - make a hexdump or do the reverse.
26.15.3.1. 指定每行的列数
26.15.3.2. 跳过字节
26.15.4. binutils
26.15.4.1. strings - print the strings of printable characters in files.
26.16. Logging
26.16.1. logger - a shell command interface to the syslog(3) system log module
26.17. Password
26.17.1. Shadow password suite configuration.
26.17.2. newusers - update and create new users in batch
26.17.3. chpasswd - update passwords in batch mode
26.17.4. sshpass - noninteractive ssh password provider
26.18. 信息摘要
26.18.1. cksum, sum -- display file checksums and block counts
26.18.2. md5sum - compute and check MD5 message digest
26.18.3.
28. Utility Programs
28.1. ed, red - text editor
28.2. vim
28.2.1. 查找与替换
28.2.2. 插入文件
28.2.3. 批处理
28.2.3.1. vi 批处理
28.2.4. line()
28.2.5. set fileformat
28.3. awk
28.3.1. 处理列
28.3.2. printf
28.3.3. Pattern(字符匹配)
28.3.3.1. Pattern, Pattern
28.3.4. Built-in Variables (NR/NF)
28.3.4.1. NR
28.3.4.2. NF
28.3.4.3. 练习
28.3.4.3.1. 使用 ss 命令统计 TCP 状态
28.3.4.3.2. TCP/IP Status
28.3.4.3.3. 用户shell统计
28.3.4.3.4. access.log POST与GET统计
28.3.5. Built-in Functions
28.3.5.1. length
28.3.5.2. toupper() 转为大写字母
28.3.5.3. tolower() 转为小写字母
28.3.5.4. rand() 随机数生成
28.3.6. 过滤相同的行
28.3.7. 数组演示
28.4. sed
28.4.1. 查找与替换
28.4.1.1. 正则
28.4.1.2. aaa="bbb" 提取bbb
28.4.1.3. 首字母大写
28.4.2. insert 插入字符
28.4.3. 追加字符
28.4.4. 修改字符
28.4.5. 删除字符
28.4.5.1. delete
28.4.6. 行操作
28.4.7. 编辑文件
28.4.8. 正则表达式
28.4.9. 管道操作
28.4.10. 字母大小写转换
28.4.11. perl
28.5. CURL - transfer a URL
28.5.1. 基本用法
28.5.2. data
28.5.3. 上传文件
28.5.4. connect-timeout
28.5.5. max-time
28.5.6. compressed
28.5.7. vhosts
28.5.8. -w, --write-out <format> 输出格式定义
28.5.9. -A/--user-agent <agent string>
28.5.10. referer
28.5.11. -v
28.5.12. -o, --output FILE Write output to <file> instead of stdout
28.5.13. -H/--header <line> Custom header to pass to server (H)
28.5.13.1. Last-Modified / If-Modified-Since
28.5.13.2. ETag / If-None-Match
28.5.13.3. Accept-Encoding:gzip,defalte
28.5.13.4. HOST
28.5.13.5. HTTP 认证
28.5.13.6. Accept
28.5.13.7. Content-Type
28.5.14. curl-config
28.5.15. 指定网络接口或者地址
28.5.16. Cookie 处理
28.5.17. RestFul 应用 JSON 数据处理
28.5.17.1. Curl Oauth2
28.5.17.2. Curl + Oauth2 + Jwt
28.5.18. HTTP2
28.5.19. FAQ
28.6. expect
28.6.1. 模拟登录 telnet 获取Cisco配置
28.6.2. 模拟登录 ssh
28.6.3. SCP
28.7. expect-lite - quick and easy command line automation tool
28.8. sshpass - noninteractive ssh password provider
28.9. Klish - Kommand Line Interface Shell (the fork of clish project)
28.9.1. 安装Klish
28.9.2. 为用户指定clish作为默认Shell
28.9.3. FAQ
28.9.3.1. clish/shell/shell_expat.c:36:19: fatal error: expat.h: No such file or directory
28.10. Limited command Shell (lshell)
28.11. Wget - The non-interactive network downloader.
28.11.1. Logging and input file
28.11.1.1. -i, --input-file=FILE download URLs found in local or external FILE.
28.11.2. 下载相关参数
28.11.2.1. -O, --output-document=FILE write documents to FILE 保存到文件
28.11.3. HTTP options (HTTP 选项)
28.11.3.1. --post-data=STRING use the POST method; send STRING as the data.
28.11.3.2. header HTTP头定义
28.11.4. Recursive download
28.11.4.1. -r, --recursive specify recursive download.
28.11.4.2. -m, --mirror shortcut for -N -r -l inf --no-remove-listing.
28.11.5. --no-passive-ftp disable the "passive" transfer mode.
28.11.6. 下载一组连续的文件名
28.12. TUI
28.12.1. screen - screen manager with VT100/ANSI terminal emulation
28.12.2. tmux — terminal multiplexer
28.12.3. byobu - wrapper script for seeding a user's byobu configuration and launching a text based window manager (either screen or tmux)
28.12.4. htop - interactive process viewer
28.12.5. elinks
28.12.6. chat
28.13. jq - Command-line JSON processor
28.14. parallel - build and execute shell command lines from standard input in parallel
29. Shell Terminal
29.1. terminal
29.1.1. resize - set TERMCAP and terminal settings to current xterm window size
29.1.2. tset, reset - terminal initialization
29.1.3. stty - change and print terminal line settings
29.2. tput
29.2.1. Change the prompt color using tput
29.3. dialog
29.3.1. --inputbox
29.4. whiptail - display dialog boxes from shell scripts
29.4.1. --msgbox
29.4.2. --infobox
29.4.3. --yesno
29.4.4. --inputbox
29.4.5. --passwordbox
29.4.6. --textbox
29.4.7. --checklist
29.4.8. --radiolist
29.4.9. --menu
29.4.10. --gauge
III. Network Application
30. Networking 网络管理
30.1. hosts
30.1.1. /etc/hostname
30.1.2. hostnamectl - Control the system hostname
30.1.3. /etc/host.conf
30.1.4. /etc/hosts
30.1.5. hosts.allow / hosts.deny
30.1.6. /etc/resolv.conf
30.2. Hostname
30.3. Network adapter 网络适配器
30.3.1. 接口名称
30.4. Ethernet Interfaces 以太网接口
30.4.1. ifquery
30.4.2. DHCP
30.4.3. Static IP
30.5. Mask 子网掩码
30.6. Gateway 设置默认网关
30.7. Configuring Name Server Lookups
30.8. IP forwarding(IP转发)
30.9. bonding
30.9.1. Ubuntu
30.10. Wireless - WiFi 配置
30.10.1. rfkill - tool for enabling and disabling wireless devices
30.10.2. iwlist - Get more detailed wireless information from a wireless interface
30.10.3. iwconfig - configure a wireless network interface
30.10.4. /proc/net/wireless
30.11. CentOS 网络配置
30.11.1. Gateway
30.11.2. bonding
30.11.3. brctl
30.12. 网络检查命令
30.12.1. ping
30.12.2. Finding optimal MTU
30.12.3. ss - another utility to investigate sockets
30.13. Linux IP And Router
30.13.1. netmask
30.13.1.1. iptab
30.13.1.2. netmask - a netmask generation and conversion program
30.13.2. arp - manipulate the system ARP cache
30.13.2.1. display hosts
30.13.2.2. delete a specified entry
30.13.2.3. /proc/net/arp
30.13.2.4. /etc/ethers
30.13.3. iproute2
30.13.3.1.
30.13.3.2. 添加路由
30.13.3.3. 删除路由
30.13.3.4. 变更路由
30.13.3.5. 替换已有的路由
30.13.3.6. 增加默认路由
30.13.3.7. cache
30.13.4. 策略路由
30.13.5. 负载均衡
30.13.6. MASQUERADE
30.13.7. ip tunnel
30.13.8. VLAN
30.13.9. Zebra
31. OpenNTPD
31.1. install
31.1.1. ntpd - Network Time Protocol (NTP) daemon
31.1.2. Ubuntu
31.1.3. ntpdate
31.2. ntpdate
31.2.1. CentOS 7
31.2.2. CentOS 6
31.3. ntpd.conf / ntp.conf
31.3.1. server 配置
31.3.2. ntp 安全设置
31.4. ntpstat - show network time synchronisation status
31.5. ntpq - standard NTP query program
32. DHCP
32.1. DHCP Server
32.2. dhclient
32.3. release matching connections
33. DNS/Bind
33.1. 安装 bind9
33.2. forwarders
33.3. Load Balancing
33.4. view
33.5. Master / Slave
33.5.1. master /etc/named.conf
33.5.1.1. /var/named/example.com.zone
33.5.1.2. /var/named/example.com.zone
33.5.2. slave /etc/named.conf
33.5.3. FAQ
33.5.3.1. Master 更改后 Slave 不同步
33.5.3.2. Master 与 Slave 的 Test
33.6. DNS tools
33.6.1. dig - DNS lookup utility
33.6.1.1. any
33.6.1.2. ns
33.6.1.3. A
33.6.1.4. mx
33.6.1.5. cname
33.6.1.6. txt
33.6.1.7. -x addr 反向解析
33.6.1.8. web dig
33.6.2. nslookup - query Internet name servers interactively
33.6.2.1. 刷新 DNS 解析缓存
33.6.2.2. 查看NS记录
33.6.2.3. Mx 记录
33.6.2.4. txt
33.7. DNS
33.7.1. OpenDNS
33.7.2. Google DNS
33.8. NamedManager
34. dnsmasq
34.1. Install
34.1.1. CentOS / Redhat
34.1.2. Debian / Ubuntu
34.1.3. Firewall 设置
34.2. /etc/dnsmasq.conf
34.3. dnsmasq.resolv.conf
34.4. dnsmasq.hosts
34.5. /etc/dnsmasq.d/dnsmasq.server.conf
34.6. /etc/dnsmasq.d/dnsmasq.address.conf
34.6.1. 域名劫持
34.7. FAQ
35. rinetd — internet “redirection server”
35.1. rinetd install
35.1.1. ubuntu
35.1.2. centos
35.2. rinetd.conf
35.3. 防御脚本
35.4. rinetd.log
36. News Group (innd)
36.1. Ubuntu
36.2. CentOS
36.3. User Authentication
36.4. usenet 管理
36.5. 通过SSL连接
36.6. src.rpm 安装
36.7. 常用新闻组
37. IRC - Internet Relay Chat
37.1. IRC Protcol
37.2. IRC Commands
37.3. ircd-irc2 - The original IRCNet IRC server daemon
37.4. ircd-hybrid
37.5. IRC Client
37.5.1. Irssi - a modular IRC client for UNIX
37.5.1.1. 安装 Irssi
37.5.1.2. irssi 命令参数
37.5.1.3. network
37.5.1.4. server
37.5.2. ircII - interface to the Internet Relay Chat system
37.5.3. HydraIRC
37.5.4. XChat
37.5.5. F-IRC
37.6. Web IRC
37.6.1. QuakeNet Web IRC
37.6.2. freenode
37.6.3. Web IRC
37.6.4. hackint
38. jabber XMPP
38.1. ejabberd - Distributed, fault-tolerant Jabber/XMPP server written in Erlang
38.1.1. ejabberdctl
38.2. tigase
38.3. Openfire
38.4. DJabberd
38.5. freetalk - A console based Jabber client
38.6. library
38.6.1. python-xmpp
39. Proxy Server
39.1. Apache Proxy
39.2. Squid - Internet Object Cache (WWW proxy cache)
39.2.1. 源码安装
39.2.2. debian/ubuntu 安装
39.2.3. 配置
39.2.3.1. 正向代理
39.2.3.2. 代理服务器
39.2.3.3. Squid作为反向代理Cache服务器(Reverse Proxy)
39.2.3.4. 代理+反向代理
39.2.4. Squid 管理
39.2.4.1. squidclient
39.2.4.2. reset cache
39.2.5. 禁止页面被Cache
39.2.6. Squid 实用案例
39.2.6.1. Squid Apache/Lighttpd 在同一台服务器上
39.2.6.2. 用非 root 用户守护 Squid
39.2.7. squid+icap+clamav
39.3. Web page proxy
39.3.1. Surrogafier
39.3.2. CGIproxy
39.3.3. PHPProxy
39.3.4. BBlocked
39.3.5. Glype
39.3.6. Zelune
39.4. Socks/Socks5
39.4.1. Socks5
39.4.2. dante-server - SOCKS (v4 and v5) proxy daemon(danted)
39.4.3. SSH Socks5 Tunnel
39.4.4. hpsockd - HP SOCKS server
39.4.5. Shadowsocks - A secure socks5 proxy, designed to protect your Internet traffic.
39.4.5.1. Server
39.4.5.1.1. Python PyPI
39.4.5.1.2. GitHub
39.4.5.2. ssserver 命令
39.4.5.3. Client
39.4.5.3.1. Shadowsocks for Windows
40. Firewall
40.1. TCP/IP 相关内核配置项
40.1.1. net.ipv4.ip_forward
40.1.2. net.ipv4.icmp_echo_ignore_all
40.2. iptables - administration tools for packet filtering and NAT
40.2.1. Getting Started
40.2.1.1. CentOS/Redhat TUI 工具
40.2.2. 用户自定义规则连
40.2.2.1. Chains List
40.2.2.2. Chains Refresh
40.2.2.3. Chains Admin
40.2.2.4. 重置
40.2.3. Protocols 协议
40.2.4. Interfaces 网络适配器接口
40.2.5. 源IP地址
40.2.6. Ports 端口
40.2.6.1. range
40.2.6.2. multiport
40.2.7. NAT
40.2.7.1. Redirect
40.2.7.2. Postrouting and IP Masquerading
40.2.7.3. Prerouting
40.2.7.4. DNAT and SNAT
40.2.7.5. DMZ zone
40.2.8. Module(模块)
40.2.8.1. IPTables and Connection Tracking
40.2.8.2. string
40.2.8.3. connlimit
40.2.8.4. recent
40.2.8.5. limit
40.2.8.6. nth
40.2.8.6.1. DNAT
40.2.8.6.2. SNAT
40.2.8.7. random 模块
40.2.9. IPV6
40.2.10. iptables-xml - Convert iptables-save format to XML
40.2.11. access.log IP封锁脚本
40.2.12. Example
40.2.12.1. INPUT Rule Chains
40.2.12.1.1. OpenSSH
40.2.12.1.2. FTP
40.2.12.1.3. DNS
40.2.12.1.4. WWW
40.2.12.1.5. SOCKS5
40.2.12.1.6. Mail Server
40.2.12.1.7. MySQL
40.2.12.1.8. PostgreSQL
40.2.12.1.9. DHCP
40.2.12.1.10. Samba
40.2.12.1.11. ICMP
40.2.12.1.12. 禁止IP访问自己
40.2.12.1.13. DENY
40.2.12.2. OUTPUT Rule Chains
40.2.12.2.1. outbound
40.2.12.2.2. ICMP
40.2.12.2.3. NFS
40.2.12.2.4. SSH
40.2.12.2.5. 禁止自己访问某个IP
40.2.12.3. Forward
40.2.12.3.1. TCPMSS
40.2.12.4. Malicious Software and Spoofed IP Addresses
40.2.12.5. /etc/sysconfig/iptables 操作系统默认配置
40.3. ulogd - The Netfilter Userspace Logging Daemon
40.4. ufw - program for managing a netfilter firewall
40.4.1. /etc/default/ufw
40.4.2. ip_forward
40.4.3. DHCP
40.4.4. Samba
40.5. Firewalld
40.5.1. firewalld
40.5.1.1. firewall-cmd
40.5.2. 如果你不习惯使用firewalld想用回Iptables
40.6. Shorewall
40.6.1. Installation Instructions
40.6.1.1. Install using RPM
40.6.1.2. Install using apt-get
40.6.2. Configuring Shorewall
40.6.2.1. zones
40.6.2.2. policy
40.6.2.3. interfaces
40.6.2.4. masq
40.6.2.5. rules
40.6.2.6. params
40.7. Firewall GUI Tools
40.8. Endian Firewall
40.9. Smooth Firewall
40.10. Sphirewall
41. Stunnel - universal SSL tunnel
42. OpenSSH
42.1. 安装 OpenSSH
42.2. /etc/ssh/
42.2.1. sshd_config
42.2.1.1. Authentication 配置
42.2.1.2. Automatic SSH / SSH without password
42.2.1.3. disable password authentication
42.2.1.4. GSSAPI options
42.2.1.5. 忽略known_hosts文件
42.2.1.6. UseDNS no
42.2.2. ssh_config
42.2.2.1. ForwardAgent
42.2.3. ~/.ssh/config
42.3. ssh client
42.3.1. -o option 参数详解
42.4. OpenSSH Tunnel
42.4.1. SOCKS v5 Tunnel
42.5. ssh-keygen — authentication key generation, management and conversion
42.5.1. .ssh/known_hosts
42.6. ssh-keyscan
42.7. ssh-copy-id - install your public key in a remote machine's authorized_keys
42.8. ssh-agent
42.8.1. ssh-add
42.8.2. Lock / Unlock agent
42.8.3. Set lifetime (in seconds) when adding identities.
42.9. OpenSSH for Windows
42.9.1. Putty Client
42.10. Google Authenticator - Android Apps on Google Play
42.11. FAQ
42.11.1. Pseudo-terminal will not be allocated because stdin is not a terminal.
42.11.2. 去掉 passphrase
42.11.3. 打印调试信息
43. VPN (Virtual Private Network)
43.1. OpenVPN (openvpn - Virtual Private Network daemon)
43.1.1. 安装 OpenVPN Server
43.1.1.1. 源码安装
43.1.1.2. Ubuntu
43.1.1.2.1. create keys for the server
43.1.1.2.2. create keys for the clients
43.1.1.3. CentOS
43.1.2. Easy-RSA 3
43.1.2.1. 吊销用户证书
43.1.2.2. 导出 PKCS 7/PKCS 12 证书
43.1.2.3. 查看请求文件
43.1.2.4. 查看证书
43.1.2.5. 导入 req 文件
43.1.2.6. 更新数据库
43.1.2.7. Easy-RSA 2 吊销(revoke)用户证书
43.1.3. Openvpn Client
43.1.4. OpenVPN GUI for Windows
43.1.4.1. Windows Server
43.1.4.2. Windows Client
43.1.4.2.1. 客户端路由设置
43.1.5. point-to-point VPNs
43.1.6. VPN 案例
43.1.6.1. server and client vpn
43.1.6.2. Ethernet Bridging Example
43.1.6.3. IDC Example
43.1.7. OpenVPN安全
43.2. pptpd
43.2.1. Server 服务端
43.2.2. Client 客户端
43.2.2.1. 创建账号
43.2.2.2. 内核模块安装
43.2.2.3. 拨入VPN
43.2.2.4. 路由配置
43.2.2.4.1. 自动配置路由
43.2.2.4.2. 手工配置路由
43.2.3. FAQ
43.2.3.1. 800 错误
43.2.3.2. 测试 PPTP 端口
43.2.3.3. debug
43.3. l2tpd - dummy package for l2tpd to xl2tpd transition
43.4. strongswan - IPSec utilities for strongSwan
43.4.1. 安装 strongswan VPN 服务器
43.4.2. 防火墙配置
43.4.3. 配置 IPSEC
43.4.4. Windows 10 VPN 客户端配置
43.4.5. FAQ
43.4.5.1. 查看证书信息
43.5. openswan - IPSEC utilities for Openswan
43.6. Ipsec VPN
43.6.1. ipsec-tools - IPsec tools for Linux
43.7. N2N VPN
43.8. Hypersocket VPN
44. Point to Point
44.1. download
44.1.1. rtorrent - ncurses BitTorrent client based on LibTorrent
44.1.2. mldonkey-server - Door to the 'donkey' network
44.1.3. amule - client for the eD2k and Kad networks, like eMule
IV. Web Application
45. Nginx
45.1. Installing
45.1.1. Netkiller OSCM 一键安装 (CentOS 7)
45.1.2. Installing by apt-get under the debain/ubuntu
45.1.3. CentOS
45.1.3.1. spawn-fcgi script
45.1.3.2. php-fpm
45.1.3.3. fastcgi backend
45.1.4. installing by source
45.1.5. CentOS 7
45.1.6. Mac
45.1.6.1. php-fpm
45.1.7. rotate log
45.1.7.1. log shell
45.1.7.2. /etc/logrotate.d/nginx
45.2. Nginx 命令
45.2.1. -V show version and configure options then exit
45.2.2. -t : test configuration and exit
45.2.3. test configuration, dump it and exit
45.3. nginx.conf 配置文件
45.3.1. 处理器配置
45.3.2. events 配置
45.3.3. http 配置
45.3.3.1. 缓冲区相关设置
45.3.3.2. 超时设置
45.3.3.3. gzip
45.3.3.3.1. CDN支持
45.3.3.4. server_tokens
45.3.3.5. ssi
45.3.4. Nginx 变量
45.3.4.1. $host
45.3.4.2. http_user_agent
45.3.4.2.1. 禁止非浏览器访问
45.3.4.2.2. http_user_agent 没有设置不允许访问
45.3.4.3. http_referer
45.3.4.3.1. valid_referers/invalid_referer
45.3.4.4. request_filename
45.3.4.5. request_uri
45.3.4.6. remote_addr
45.3.4.7. http_cookie
45.3.4.8. request_method
45.3.4.9. limit_except
45.3.4.10. invalid_referer
45.3.4.11. $request_body - HTTP POST 数据
45.3.4.11.1. 用户日志
45.3.4.11.2. $request_body 用于缓存
45.3.4.12. 自定义变量
45.3.4.13. if 条件判断
45.3.5. server
45.3.5.1. listen
45.3.5.2. 单域名虚拟主机
45.3.5.3. ssl 虚拟主机
45.3.5.4. server_name 配置
45.3.5.5. location
45.3.5.5.1. 禁止访问特定目录
45.3.5.5.2. 引用document_root之外的资源
45.3.5.5.3. 处理扩展名
45.3.5.5.4. location 中关闭日志
45.3.5.6. root 通过$host智能匹配目录
45.3.5.7. expires
45.3.5.7.1. 通过 add_header / more_set_headers 设置缓存
45.3.5.7.2. $request_uri
45.3.5.7.3. $request_filename
45.3.5.8. access
45.3.5.9. autoindex
45.3.5.10. try_files
45.3.5.11. add_header
45.3.5.11.1. Cache
45.3.5.11.2. Access-Control-Allow
45.3.5.12. client_max_body_size 上传文件尺寸限制
45.3.5.13. return
45.3.6. rewrite
45.3.6.1. 处理泛解析
45.3.6.2. 处理扩展名
45.3.6.3. http get 参数处理
45.3.6.4. 正则取非
45.3.6.5. 去掉扩展名
45.3.6.6. 添加扩展名
45.3.7. HTTP2 配置 SSL证书
45.3.7.1. 自颁发证书
45.3.7.2. spdy
45.3.7.3. HTTP2
45.3.7.4. 用户访问 HTTP时强制跳转到 HTTPS
45.3.7.5. SSL 双向认证
45.3.7.5.1. 生成证书
45.3.7.5.1.1. CA
45.3.7.5.1.2. 服务器端
45.3.7.5.1.3. 客户端
45.3.7.5.1.4. 浏览器证书
45.3.7.5.1.5. SOAP 证书
45.3.7.5.1.6. 过程演示
45.3.7.5.2. Nginx 配置
45.3.7.5.3. 测试双向认证
45.3.8. upstream 负载均衡
45.3.8.1. weight 权重配置
45.3.8.2. backup 实现热备
45.3.9. Proxy
45.3.9.1. proxy_cache
45.3.9.2. rewrite + proxy_pass
45.3.9.3. request_filename + proxy_pass
45.3.9.4. $request_uri 与 proxy_pass 联合使用
45.3.9.5. try_files 与 proxy_pass 共用
45.3.9.6. Proxy 与 SSI
45.3.9.7. Host
45.3.9.8. expires
45.3.9.9. X-Forwarded-For
45.3.9.10. X-Sendfile
45.3.9.11. proxy_http_version
45.3.9.12. proxy_set_header
45.3.9.13. proxy_pass_request_headers 透传 Header
45.3.9.14. timeout 超时时间
45.3.9.15. example
45.3.9.15.1. 代理特定目录
45.3.9.15.2. upstream 实例
45.3.9.15.3. Tomcat 实例
45.3.9.15.4. Nginx -> Nginx -> Tomcat
45.3.9.15.5. Proxy 处理 Cookie
45.3.9.15.6. Proxy 添加 CORS 头
45.3.9.15.7. 通过 Proxy 汉化 restful 接口
45.3.9.15.8. HTTP2 proxy_pass http://
45.3.9.15.9. IPFS
45.3.10. fastcgi
45.3.10.1. spawn-fcgi
45.3.10.2. php-fpm
45.3.10.2.1. php5-fpm
45.3.10.2.2. 编译 php-fpm
45.3.10.2.2.1. php-fpm 状态
45.3.10.2.3. fastcgi_pass
45.3.10.2.4. nginx example
45.4. Nginx module
45.4.1. stub_status
45.4.2. sub_filter 页面中查找和替换
45.4.3. auth_basic
45.4.3.1. 使用 htpasswd 生几个密码文件
45.4.3.2. 使用 openssl 生成密码
45.4.4. valid_referers
45.4.5. ngx_http_flv_module
45.4.6. ngx_http_mp4_module
45.4.7. limit_zone
45.4.8. image_filter
45.4.9. ngx_stream_proxy_module
45.4.10. ngx_http_mirror_module
45.4.11. limit_except
45.4.12. geoip_country_code
45.5. Example
45.5.1. Nginx + Tomcat
45.5.2. 拦截index.html
45.5.3. Session 的 Cookie 域处理
45.6. FAQ
45.6.1. 405 Not Allowed?
45.6.2. 502 Bad Gateway?
45.6.3. 413 Request Entity Too Large
45.6.4. 502 Bad Gateway?
45.6.5. 499 Client Closed Request
45.6.6. proxy_pass
45.6.7. proxy_pass SESSION 丢失问题
45.6.8. [alert] 55785#0: *11449 socket() failed (24: Too many open files) while connecting to upstream
45.6.9. server_name 与 SSI 注意事项
45.6.10. location 跨 document_root 引用,引用 document_root 之外的资源
45.6.11. nginx: [warn] duplicate MIME type "text/html" in /etc/nginx/nginx.conf
45.6.12. 127.0.0.1:8080 failed
46. Apache Tomcat
46.1. Tomcat 安装与配置
46.1.1. Tomcat 6
46.1.1.1. tomcat-native
46.1.1.2. 启动脚本
46.1.2. Tomcat 7
46.1.2.1. Server JRE
46.1.2.2. Tomcat
46.1.3. Java 8 + Tomcat 8
46.1.3.1. systemctl 启动脚本
46.1.3.2. Session 共享
46.1.3.2.1. test session
46.1.4. 防火墙配置
46.1.5. 同时运行多实例
46.1.6. Testing file
46.1.7. mod_jk
46.1.8. mod_proxy_ajp
46.1.9. RewriteEngine 连接 Tomcat
46.1.10. SSL 双向认证
46.2. 配置 Tomcat 服务器
46.2.1. server.xml
46.2.1.1. Connector
46.2.1.1.1. HTTPS
46.2.1.1.2. compression
46.2.1.1.3. useBodyEncodingForURI
46.2.1.1.4. 隐藏Tomcat版本信息
46.2.1.2. Context
46.2.1.2.1. 应用程序安全
46.2.1.2.2. JSESSIONID
46.2.2. tomcat-users.xml
46.2.3. context.xml
46.2.3.1. Resources
46.2.3.2. session cookie
46.2.4. logging.properties
46.2.5. catalina.properties
46.3. 虚拟主机配置
46.3.1. 方案一
46.3.2. 方案二
46.3.3. Alias 别名
46.3.4. access_log
46.3.5. Context 配置
46.3.6. 主机绑定IP地址
46.4. SSI
46.5. Logging 日志
46.5.1. 开启 debug 模式
46.5.2. 切割 catalina.out 日志
46.6. Init.d Script
46.6.1. Script 1
46.6.2. Shell Script 2
47. Apache httpd
47.1. Install
47.1.1. Quick install apache with aptitude
47.1.1.1. command
47.1.1.2. rewrite module
47.1.1.3. PHP module
47.1.1.4. deflate module
47.1.1.5. ssl module
47.1.1.6. VirtualHost
47.1.1.7. ~userdir module - /public_html
47.1.1.8. PHP 5
47.1.2. CentOS 6
47.1.2.1. Install
47.1.2.2. Uninstall
47.1.2.3. Configure
47.1.2.3.1. Apache
47.1.2.3.1.1. VirtualHost
47.1.2.3.2. MySQL
47.1.2.4. Starting
47.1.2.5. FAQ
47.1.2.5.1. compile php
47.1.3. Compile and then install Apache
47.1.3.1. Apache 安装与配置
47.1.3.2. 优化编译条件
47.1.3.3. PHP
47.1.3.4. Automation Installing
47.1.4. XAMPP
47.1.4.1. XAMPP for Linux
47.1.4.2. php5
47.2. Module
47.2.1. Output a list of modules compiled into the server.
47.2.2. Core
47.2.2.1. Listen
47.2.2.2. Filesystem and Webspace
47.2.2.2.1. Options
47.2.2.3. Etag
47.2.2.4. 隐藏 Apache 版本信息
47.2.3. mpm
47.2.3.1. event
47.2.3.2. worker
47.2.4. Apache Log
47.2.4.1. LogLevel
47.2.4.2. LogFormat
47.2.4.3. Compressed
47.2.4.4. rotatelogs - Piped logging program to rotate Apache logs
47.2.4.5. cronolog
47.2.4.6. 日志合并
47.2.4.7. 日志归档
47.2.4.8. logger
47.2.4.9. other
47.2.5. mod_access
47.2.6. VirtualHost
47.2.6.1. ServerName/ServerAlias
47.2.6.2. rotatelogs
47.2.7. Alias / AliasMatch
47.2.8. Redirect / RedirectMatch
47.2.9. Rewrite
47.2.9.1. R=301
47.2.9.2. Rewrite + JkMount
47.2.9.3. Apache redirect domain.com to www.domain.com
47.2.9.4. 正则匹配扩展名
47.2.10. Proxy
47.2.10.1. Reverse proxy
47.2.11. Deflate
47.2.11.1. 测试 gzip,deflate 模块
47.2.12. Expires
47.2.12.1. FilesMatch
47.2.12.2. Cache-Control
47.2.12.3. ETag
47.2.13. Cache
47.2.13.1. mod_disk_cache
47.2.13.2. mod_mem_cache
47.2.14. usertrack
47.2.15. Charset
47.2.16. Dir
47.2.17. Includes
47.2.18. Apache Status
47.2.19. Mod Perl
47.2.20. mod_pagespeed -
47.2.21. Module FAQ
47.2.22. mod_setenvif
47.2.23. PHP 程序安全问题 php_admin_value
47.2.24. mod_spdy
47.3. 设置Apache实现防盗连
47.4. .htaccess
47.5. Error Prompt
47.5.1. Invalid command 'Order', perhaps misspelled or defined by a module not included in the server configuration
47.5.2. Invalid command 'AuthUserFile', perhaps misspelled or defined by a module not included in the server configuration
48. Lighttpd
48.1. 安装Lighttpd
48.1.1. quick install with aptitude
48.1.2. yum install
48.1.3. to compile and then install lighttpd
48.1.3.1. shell script
48.2. /etc/lighttpd/lighttpd.conf
48.2.1. max-worker / max-fds
48.2.2. accesslog.filename
48.2.3. ETags
48.2.4. server.tag
48.3. Module
48.3.1. simple_vhost
48.3.2. ssl
48.3.3. redirect
48.3.4. rewrite
48.3.4.1. Lighttpd Rewrite QSA
48.3.5. alias
48.3.6. auth
48.3.7. compress
48.3.8. expire
48.3.9. status
48.3.10. setenv
48.3.10.1. Automatic Decompression
48.3.11. fastcgi
48.3.11.1. enable fastcgi
48.3.11.1.1. spawn-fcgi
48.3.11.1.2. php-fpm
48.3.11.2. PHP
48.3.11.2.1. 编译安装PHP
48.3.11.2.2. apt-get install
48.3.11.3. Python
48.3.11.3.1. Django
48.3.11.3.2. Python Imaging Library
48.3.11.4. Perl
48.3.11.4.1. Installing lighttpd and FastCGI for Catalyst
48.3.11.5. Ruby
48.3.11.6. UNIX domain sockets
48.3.12. user-agent
48.3.13. spdy
48.4. 其他模块
48.4.1. mod_secdownload 防盗链
48.5. Example
48.5.1. s-maxage
49. Resin
49.1. 安装Resin
49.1.1. 直接使用
49.1.2. Debian/Ubuntu
49.1.3. 源码安装Resin
49.2. Compiling mod_caucho.so
49.3. resin.conf
49.3.1. Maximum number of threads
49.3.2. Configures the keepalive
49.3.3. ssl
49.4. virtual hosts
49.4.1. explicit host
49.4.2. regexp host
49.4.3. host-alias
49.4.4. configures a deployment directory for virtual hosts
49.4.5. Resources
49.5. FAQ
49.5.1. java.lang.OutOfMemoryError: PermGen space
50. Application Server
50.1. Zope
50.2. JBoss - JBoss Enterprise Middleware
51. Web Server Optimization
51.1. ulimit
51.1.1. open files
51.2. khttpd
51.3. php.ini
51.3.1. Resource Limits
51.3.2. File Uploads
51.3.3. Session Shared
51.3.4. PATHINFO
51.4. APC Cache (php-apc - APC (Alternative PHP Cache) module for PHP 5)
51.5. Zend Optimizer
51.6. eaccelerator
52. varnish - a state-of-the-art, high-performance HTTP accelerator
52.1. Varnish Install
52.2. varnish utility
52.2.1. status
52.2.2. varnishadm
52.2.2.1. 清除缓存
52.2.3. varnishtop
52.2.4. varnishhist
52.2.5. varnishsizes
52.3. log file
52.4. Varnish Configuration Language - VCL
52.4.1. unset / set
52.5. example
53. Apache Traffic Server
53.1. Install
53.2. Configure
54. Cherokee
54.1. Installing Cherokee
55. Jetty
56. Other Web Server
56.1. Python SimpleHTTPServer
57. web 服务器排名
57.1. HTTP状态码
58. HTTP2
58.1. Chrome
V. Mail Server
59. Mail server constituent
60. mail user agent (MUA)
60.1. mail
60.2. mutt - text-based mailreader supporting MIME, GPG, PGP and threading
60.2.1. 发送邮件
60.2.2. 设置自定义 From
60.3. alpine - Text-based email client, friendly for novices but powerful
60.4. fetchmail - SSL enabled POP3, APOP, IMAP mail gatherer/forwarder
60.5. GPG4WIN
60.6. Evolution
61. exim - meta-package to ease Exim MTA (v4) installation
61.1. install
61.1.1. ubuntu/debian
61.1.1.1. configure
61.1.2. CentOS/Redhat
61.2. exim 命令
61.2.1. 帮助信息
61.2.2. 测试发送邮件
61.2.3. 刷新邮件队列
61.3. 配置exim
61.3.1. /etc/aliases 别名配置
61.4. FAQ
61.4.1. Mailing to remote domains not supported
62. postfix - High-performance mail transport agent
62.1. install
62.1.1. Ubuntu
62.1.2. CentOS
62.1.3. OSCM 通过配置管理脚本安装
62.2. 配置 Postfix
62.2.1. 转发配置
62.2.2. 拒收垃圾邮件
62.2.3. 收件箱配置
62.2.3.1. Mailbox 配置
62.2.3.2. Maildir 配置
62.2.3.3. 传统Unix风格邮箱配置
62.2.4. 邮件投递
62.2.5. 队列配置
62.2.6. 客户端
62.3. aliases
62.4. dkim
62.4.1. 增加域名
62.4.2. 测试
62.5. Rspamd
62.6. /var/log/maillog
62.6.1. 计算每分钟发送数量日志统计
62.6.2. 虚假地址统计
62.7. Post 命令
62.7.1. postconf - Postfix configuration utility
62.7.2. postsuper
62.7.3. postqueue - Postfix queue control
62.7.3.1. 列出队列
62.7.3.2. 刷新队列
62.7.4. postmulti - Postfix multi-instance manager
62.7.4.1. 绑定IP地址
62.7.4.2. postfix 多实例配置
62.7.4.3. 配置 iptables 让SMTPD发送邮件时依次轮询外发IP地址,这样就不会被封锁。
62.8. Example
62.8.1. 站内电邮发送
62.8.2. EDM 服务器
62.9. FAQ
62.9.1. SMTP ERROR: RCPT TO command failed: 501 5.1.3 Bad recipient address syntax
62.9.2. connect to gmail-smtp-in.l.google.com[2607:f8b0:400e:c00::1a]:25: Network is unreachable
62.9.3. opendkim[5762]: 3012A802C1DD: [49.213.11.18] [49.213.11.18] not internal
62.9.4. opendkim[12578]: 4CC5C802C382: no signature data
62.9.5. /etc/opendkim/keys/default.private: open(): No such file or directory
62.9.6. fatal: parameter inet_interfaces: no local interface found for ::1
63. 邮件原文
63.1. Subject Unicode
63.2. TO/CC/BCC
63.3. 正文
63.4. POP Sniffer
63.5. PHP mail()
64. 反垃圾邮件相关
64.1. Sender Policy Framework
64.1.1. 分析 SPF 记录
64.2. DKIM
64.3. 邮件被拒收处理方法
64.3.1. NetEase
64.3.2. Sohu
64.3.3. Tom
64.3.4. QQ
64.3.5. 21CN
65. Fax
65.1. HylaFAX
66. FAQ
66.1. 通过SSH与控制台不能登录
VI. Backup, Recovery, and Archiving Solutions
67. Logical Volume Manager (LVM)
67.1. 物理卷管理(physical volume)
67.1.1. pvcreate
67.1.2. pvdisplay
67.1.3. pvs
67.2. 卷组管理(Volume Group)
67.2.1. vgcreate
67.2.2. vgdisplay
67.2.3. vgs
67.2.4. vgchange
67.2.5. vgextend
67.2.6. vgreduce
67.3. 逻辑卷管理(logical volume)
67.3.1. lvcreate
67.3.1.1. snapshot
67.3.2. lvdisplay
67.3.3. lvremove
67.3.3.1. snapshot
67.4. Format
67.5. mount
67.5.1. lv
67.5.2. snapshot
67.6. snapshot backup
68. 文件传输
68.1. 跨服务器文件传输
68.1.1. scp - secure copy (remote file copy program)
68.1.2. nc - TCP/IP swiss army knife
68.2. wget - retrieves files from the web
68.2.1. 下载所有图片
68.2.2. mirror
68.2.3. reject
68.2.4. ftp 下载
68.3. axel - A light download accelerator - Console version
69. FTP (File Transfer Protocol)
69.1. lftp
69.1.1. pget
69.1.2. lftp 批处理
69.2. ncftp
69.2.1. batch command
69.2.2. ncftpget
69.2.3. ncftpput
69.3. FileZilla
69.4. vsftpd - The Very Secure FTP Daemon
69.4.1. 安装 vsftpd
69.4.1.1. Ubuntu 环境安装
69.4.1.2. CentOS 7 环境安装
69.4.2. ftp 帐号的shell权限
69.4.3. vsftpd 认证模块
69.4.3.1. pam_shells.so
69.4.3.2. virtual user
69.4.3.3. 虚拟用户权限
69.4.4. chroot
69.4.4.1. local user
69.4.4.2. /etc/vsftpd/chroot_list
69.4.4.3. test
69.4.5. FAT
69.4.5.1. vsftpd: refusing to run with writable root inside chroot()
69.5. ProFTPD + MySQL / OpenLDAP 用户认证
69.5.1. Proftpd + MySQL
69.5.2. Proftpd + OpenLDAP
69.6. Pure-FTPd + LDAP + MySQL + PGSQL + Virtual-Users + Quota
70. File Synchronize
70.1. rsync - fast remote file copy program (like rcp)
70.1.1. 安装Rsync与配置守护进程
70.1.1.1. install with source
70.1.1.2. install with aptitude
70.1.1.3. xinetd
70.1.1.4. CentOS 7 - systemctl
70.1.2. rsyncd.conf
70.1.3. rsync 参数说明
70.1.3.1. -n, --dry-run perform a trial run with no changes made
70.1.3.2. --bwlimit=KBPS limit I/O bandwidth; KBytes per second
70.1.3.3. -e, --rsh=COMMAND specify the remote shell to use
70.1.4. step by step to learn rsync
70.1.5. rsync examples
70.1.5.1. upload
70.1.5.2. download
70.1.5.3. mirror
70.1.5.4. rsync delete
70.1.5.5. backup to a central backup server with 7 day incremental
70.1.5.6. backup to a spare disk
70.1.5.7. mirroring vger CVS tree
70.1.5.8. automated backup at home
70.1.5.9. Fancy footwork with remote file lists
70.1.6. rsync for windows
70.1.7. 多进程 rsync 脚本
70.2. tsync
70.3. Unison File Synchronizer
70.3.1. local
70.3.2. remote
70.3.3. config
70.4. csync2 - cluster synchronization tool
70.4.1. server
70.4.2. node
70.4.3. test
70.4.4. Advanced Configuration
70.4.5. 编译安装
70.5. synctool
71. File Share
71.1. NFSv4
71.1.1. Ubuntu
71.1.1.1. NFSv4 server
71.1.1.2. NFSv4 client
71.1.2. CentOS
71.1.2.1. NFS Server Configuration
71.1.2.1.1. NFS 防火墙配置
71.1.2.2. NFS Client Configuration
71.1.2.2.1. Using NFS over UDP
71.1.3. exports
71.1.3.1. Permission
71.1.3.2. Parameters
71.1.3.3. 实例参考
71.1.4. NFS For Windows
71.1.5. exportfs - maintain table of exported NFS file systems
71.2. Parallel NFS(pNFS)
71.3. Samba
71.3.1. install
71.3.1.1. Ubuntu
71.3.1.2. Samba
71.3.1.3. CentOS 7
71.3.1.4. firewall
71.3.1.5. SELinux Configuration
71.3.2. smb.conf
71.3.2.1. Security consideration
71.3.3. testparm - check an smb.conf configuration file for internal correctness
71.3.4. smbstatus - report on current Samba connections
71.3.5. smbpasswd - change a user's SMB password
71.3.6. nmblookup - NetBIOS over TCP/IP client used to lookup NetBIOS names
71.3.7. smbfs/smbmount/smbumount
71.3.8. smbclient - ftp-like client to access SMB/CIFS resources on servers
71.3.8.1. 显示共享目录
71.3.8.2. 访问共享资源
71.3.8.3. 用户登录
71.3.9. smbtar - shell script for backing up SMB/CIFS shares directly to UNIX tape drives
71.3.10. by Example
71.3.10.1. share
71.3.10.2. user
71.3.10.3. test
71.3.11. FAQ
71.3.11.1. smbd/service.c:make_connection_snum(1013)
72. Distributed File Systems
72.1. DRBD (Distributed Replicated Block Device)
72.1.1. disk and partition
72.1.2. Installation
72.1.3. configure
72.1.4. Starting
72.1.5. Using
72.2. Network Block Device protocol
72.2.1. nbd-server - Network Block Device protocol - server
72.2.2. nbd-client - Network Block Device protocol - client
72.3. GridFS
72.3.1. nginx-gridfs
72.3.2. lighttpd-gridfs
72.4. Moose File System
72.4.1. Master server installation
72.4.2. Backup server (metalogger) installation
72.4.3. Chunk servers installation
72.4.4. Users’ computers installation
72.4.5. Testing MFS
72.5. LizardFS
72.6. Ceph
72.6.1. Installation on Ubuntu
72.6.2. Installation on CentOS
72.6.2.1. mon
72.6.2.2. mds
72.6.2.3. osd
72.6.2.4. client
72.6.2.5. RADOS Gateway
72.6.3. Block Devices
72.7. GlusterFS
72.7.1. glusterfs-server
72.7.2. glusterfs-client
72.7.3. Testing
72.7.4. RAID
72.7.4.1. Mirror
72.7.4.2. Strip
72.7.5. Filesystem Administration
72.7.6. CentOS 6.3
72.8. Lustre
72.9. MogileFS
72.10. Kosmos distributed file system (KFS)
72.11. Hadoop - HDFS
72.12. BeeGFS - The Parallel Cluster File System
72.13. Coda
72.14. OpenAFS
73. Shared Storage
73.1. Oracle OCFS2
73.1.1. 安装
73.2. GFS2
73.3. fam & imon
74. Network Attached Storage(NAS 网络附加存储)
74.1. Network Storage - Openfiler
74.1.1. Accounts
74.1.2. Volumes
74.1.2.1. RAID
74.1.2.2. iSCSI
74.1.2.2.1. Microsoft iSCSI Software Initiator
74.1.3. Quota
74.1.4. Shares
74.2. OpenMediaVault
74.3. FreeNAS
75. Backup / Restore
75.1. 备份策略
75.1.1. Incremental backup
75.1.2. Differential backup
75.2. dump / restore
75.3. Bacula, the Open Source, Enterprise ready, Network Backup Tool for Linux, Unix, Mac and Windows.
75.3.1. Install Backup Server
75.3.2. Install Backup Client
75.4. Amanda: Open Source Backup
75.5. Attic - 拥有重复数据删除技术的备份软件
75.5.1. 安装 Attic
75.5.2. 快速开始
75.6. SafeKeep
75.7. Opendedup
76. inotify
76.1. inotify-tools
76.2. Incron - cron-like daemon which handles filesystem events
76.2.1. incrontab - inotify cron table manipulator
76.2.2. 使用说明
76.2.2.1. mask 参数
76.2.2.2. command 参数
76.3. inotify-tools + rsync
76.4. pyinotify
VII. Monitoring
93. NET SNMP (Simple Network Management Protocol)
93.1. 安装SNMP
93.1.1. Ubuntu
93.1.1.1. snmpd.conf
93.1.1.2. SNMP v3
93.1.2. CentOS
93.1.2.1. Configure SNMPv3 on CentOS or RHEL
93.2. 配置SNMP
93.2.1. community 配置
93.2.2. 定义可操作的范围
93.3. SNMP 命令
93.3.1. snmpwalk
93.3.2. snmpget
93.3.3. snmptest
93.4. Cisco MBI
93.4.1. Cisco 3750
93.4.2. Cisco ASA 5550
94. Zabbix
94.1. Installing and Configuring Zabbix
94.1.1. Ubuntu
94.1.2. CentOS Zabbix 2.4
94.1.3. Zabbix 3.x CentOS 7
94.2. web ui
94.2.1. 警告脚本
94.3. zabbix-java-gateway - Zabbix java gateway
94.4. zabbix-agent
94.4.1. Ubuntu
94.4.2. CentOS 7
94.4.3. zabbix_agentd 命令
94.4.4. Nginx status 监控
94.4.5. redis
94.4.6. MongoDB
94.4.6.1. 创建 Mongo 监控用户
94.4.6.2. Zabbix agentd 配置
94.4.6.3. Zabbix server 测试
94.4.7. PHP-FPM
94.4.7.1. 启用 php-fpm status 功能
94.4.7.2. 配置 nginx
94.4.7.3. 配置 Zabbix 代理
94.4.7.4. php-fpm 监控参数
94.4.8. Elasticsearch
94.4.8.1. 安装采集脚本
94.4.8.2. 配置Zabbix代理
94.4.9. Postfix
94.4.9.1. 安装采集脚本
94.4.9.2. userparameter_postfix.conf
94.4.10. TCP stats
94.4.10.1. 采集脚本
94.4.11. 应用依赖检查
94.4.12. Oracle
94.4.12.1. 采集脚本
94.4.12.2.
95. Cacti
95.1. Install Cacti for Ubuntu
95.2. Yum 安装
95.3. Source Install
95.4. Web 安装
95.5. Cacti plugins
95.5.1. Percona monitoring plugins
95.6. Template
95.6.1. Nginx
95.6.2. php-fpm
95.6.3. MySQL
95.6.4. Redis
95.6.5. Percona JMX Monitoring Template for Cacti
96. Nagios
96.1. Install
96.1.1. Nagios core
96.1.2. Monitor Client nrpe
96.1.3. Monitoring Windows Machines
96.1.4. PNP4Nagios 图表插件
96.2. nagios
96.3. nrpe node
96.4. 配置 Nagios
96.4.1. authorized
96.4.2. contacts
96.4.3. hostgroups
96.4.4. generic-service
96.4.5. SOUND OPTIONS
96.4.6. SMS 短信
96.4.7. nrpe plugins
96.5. 配置监控设备
96.5.1. routers
96.5.2. host
96.5.3. service
96.5.3.1. http
96.5.3.2. mysql hosts
96.5.3.3. check_tcp
96.6. Nagios Plugins
96.6.1. check_ping
96.6.2. check_procs
96.6.3. check_users
96.6.4. check_http
96.6.5. check_mysql
96.6.5.1. check_mysql
96.6.5.2. mysql.cfg check_mysql_replication
96.6.5.3. nrpe.cfg check_mysql_replication
96.6.6. Disk
96.6.6.1. disk.cfg
96.6.6.2. check_disk
96.6.6.3. disk-smb.cfg
96.6.7. check_tcp
96.6.7.1. 端口检查
96.6.7.2. Memcache
96.6.7.3. Redis
96.6.8. check_log
96.6.9. check_traffic
96.6.10. Nagios nrpe plugins
96.6.11. check_nt
96.6.12. nsca - Nagios Service Check Acceptor
96.6.13. jmx
96.7. FAQ
96.7.1. Macro Name
96.7.2. 插件开发手册
97. ElasticSearch + Logstash + Kibana
97.1. 安装
97.1.1. 6.x
97.1.2. ElasticSearch + Logstash + Kibana 安装
97.1.2.1. ElasticSearch 安装
97.1.2.2. Kibana 安装
97.1.2.3. Logstash 安装
97.1.2.4. 从 5.x 升级到 6.x
97.2. logstash 命令简单应用
97.2.1. -e 命令行运行
97.2.2. -f 指定配置文件
97.2.3. -t:测试配置文件是否正确,然后退出。
97.2.4. -l:日志输出的地址
97.2.5. log.level 启动Debug模式
97.3. 配置 Broker(Redis)
97.3.1. indexer
97.3.2. shipper
97.4. logstash 配置项
97.4.1. input
97.4.1.1. 标准输入输出
97.4.1.2. rubydebug
97.4.1.3. 本地文件
97.4.1.3.1. 指定文件类型
97.4.1.3.1.1. Nginx
97.4.1.4. TCP/UDP
97.4.1.5. Redis
97.4.1.6. Kafka
97.4.1.7. jdbc
97.4.2. filter
97.4.2.1. 日期格式化
97.4.2.2. patterns
97.4.2.3. syslog
97.4.2.4. csv
97.4.2.5. 使用ruby 处理 CSV文件
97.4.2.6. 执行 ruby 代码
97.4.2.7. grok debug 工具
97.4.3. output
97.4.3.1. stdout
97.4.3.2. file 写入文件
97.4.3.3. elasticsearch
97.4.3.3.1. 自定义 index
97.4.3.4. exec 执行脚本
97.5. Example
97.5.1. Spring boot logback
97.5.2. 索引切割实例
97.5.3.
97.5.3.1.
97.6. FAQ
97.6.1. 查看 Kibana 数据库
97.6.2. logstash 无法写入 elasticsearch
97.6.3. 标准输出
97.6.4. 5.x 升级至 6.x 的变化
98. Beta
98.1. 安装 Beta
98.1.1. Beats 6.x 安装
98.1.2. Beats 5.x 安装
98.2. filebeat
99. Logs 分析
99.1. log
99.1.1. logwatch
99.1.2. logcheck : Analyzes log files and sends noticeable events as email
99.1.3. nulog
99.2. Web
99.2.1. Apache Log
99.2.1.1. 刪除日志
99.2.1.2. 统计爬虫
99.2.1.3. 统计浏览器
99.2.1.4. IP 统计
99.2.1.5. 统计域名
99.2.1.6. HTTP Status
99.2.1.7. URL 统计
99.2.1.8. 文件流量统计
99.2.1.9. URL访问量统计
99.2.1.10. 脚本运行速度
99.2.1.11. IP, URL 抽取
99.2.2. awstats
99.2.2.1. 语言
99.2.2.2. 输出HTML文档
99.2.2.3. 多站点配置
99.2.2.4. 合并日志
99.2.2.5. Flush history file on disk (unique url reach flush limit of 5000) 优化
99.2.2.6. JAWStats
99.2.3. webalizer
99.2.3.1. 手工生成
99.2.3.2. 批量处理历史数据
99.2.3.3. crontab
99.2.4. Sarg - Squid Analysis Report Generator
99.2.5. goaccess - Fast web log analyzer and interactive viewer.
99.3. Tomcat
99.3.1. 截取 0-3 点区间的日志
99.3.2. 监控Redis
99.4. Mail
99.4.1. pflogsumm.pl - Produce Postfix MTA logfile summary
99.5. OpenSSH 日志 /var/log/secure
99.5.1. 查看登陆用户
99.6. rinetd.log
99.7. php-syslog-ng
99.8. Log Analyzer
99.9. Splunk
99.10. Octopussy
99.11. eventlog-to-syslog
99.12. Apache Flume
99.12.1. 安装 Apache flume
99.12.2. 基本配置
99.12.3. 配置 MySQL 存储日志
99.12.4. 配置 HDFS 存储日志
99.13. graylog - Enterprise Log Management for All
100. MRTG
100.1. Ubuntu 安装
100.2. CentOS 安装
100.3. 监控多个设备
100.4. 批量生成监控配置文件
100.5. 图片尺寸
101. Munin
101.1. Ubuntu
101.1.1. Installation Monitor Server
101.1.2. Installation Node
101.1.3. Additional Plugins
101.1.4. plugins
101.1.4.1. mysql
101.1.4.2. apache
101.2. CentOS
101.3. 用户认证
101.4. munin-node and plugins
101.4.1. munin-node.conf
101.4.2. mysql plugin
101.4.3. apache plugin
101.4.4. memcached plugin
101.5. munin.conf
101.6. munin-node
101.6.1. munin-node.conf
102. Ntop
102.1. Installation
102.1.1. Ubuntu
102.1.2. CentOS
102.2. Web UI
102.3. Plugins
102.3.1. NetFlow
103. Bandwidth
103.1. apt-get install
103.2. CentOS rpm/yum
103.3. source code
103.4. /etc/bandwidthd.conf
104. NetFlow
104.1. flow-tools - collects and processes NetFlow data
104.1.1. flow-capture
104.1.2. NetFlow into MySQL with flow-tools
104.2. netams - Network Traffic Accounting and Monitoring Software
104.2.1. netams-web
105. Ganglia
105.1. Server
105.2. Client
105.3. Plugin
105.4. Installing Ganglia on Centos
106. lvs-rrd
107. Observium
107.1. Installation
108. OpenTSDB
109. Graphite
110. Graphite - Scalable Realtime Graphing
111. BIG BROTHER
112. Big Sister
113. OpenNMS
114. Performance Co-Pilot
115. Clumon Performance Monitor
116. Zenoss
117. 商业软件
118. Hyperic HQ
119. OSSIM,Spiceworks,FireGen,LANSweeper,OSSEC,HIDS
120. HawtIO
121. moloch
122. varnish - a state-of-the-art, high-performance HTTP accelerator
122.1. Varnish Install
122.2. varnish utility
122.2.1. status
122.2.2. varnishadm
122.2.2.1. 清除缓存
122.2.3. varnishtop
122.2.4. varnishhist
122.2.5. varnishsizes
122.3. log file
122.4. Varnish Configuration Language - VCL
122.4.1. unset / set
122.5. example
123. Apache Traffic Server
123.1. Install
123.2. Configure
124. Zipkin 分布式链路追踪
VIII. Server Load Balancing
125. heartbeat
125.1. heartbeat+ldirectord
125.1.1. heartbeat
125.1.2. ldirectord
125.1.3. test
125.2. Pacemaker
126. Linux Virtual Server
126.1. 环境配置
126.2. VS/NAT
126.3. VS/TUN
126.4. VS/DR
126.4.1. 配置文件
126.4.1.1. Director
126.4.1.2. RealServer
126.5. ipvsadm script
126.6. Timeout
126.7. debug
126.8. ipvsadm monitor
127. keepalived
127.1. 安装
127.2. test
127.3. HAProxy and Keepalived (Virtual IP)
128. Piranha - Cluster administation tools
128.1. install
128.2. configure
128.3. real server
128.4. Example
128.4.1. Master
128.4.2. Slave
128.4.3. MySQL
129. HAProxy - fast and reliable load balancing reverse proxy
129.1. Installing
129.1.1. Ubuntu
129.1.2. CentOS
129.2. haproxy.cfg
129.2.1. stats
129.2.2. listen 方式
129.2.3. frontend/backend 方式
129.2.4. option
129.2.4.1. httpclose
129.2.4.2. forwardfor
129.2.4.3. httpchk
129.2.5. balance
129.2.6. server
129.3. Example 配置实例
129.3.1. HTTP 配置实例
129.3.1.1. 插入Cookie会话保持
129.3.1.2. HTTP URL 检查
129.3.2. Squid
129.3.3. haproxy + mysql 配置实例
129.3.4. HTTPS SSL证书卸载配置实例
129.3.5. 使用TCP模式实现SSL穿透
129.3.6. SMTP
130. balance - Load balancing solution and generic tcp proxy
130.1. balance
130.1.1. 编译安装
130.1.2. Ubuntu 安装
130.1.3. 测试安装是否正确
130.1.4. 用法
130.2. BalanceNG
130.3. RBridge
131. Perlbal
131.1. install
132. Pacemaker
133. Example
133.1. 双负载均衡的用法
133.2. 单台负载均衡的用法
133.3. 广域网负载均衡的用法
134. FAQ
134.1. Haproxy 与 Nginx
IX. Distributed Computing
135. Open Source Distributed Computing
135.1. Boinc (berkeley 分布式计算平台)
135.1.1. rc.local
135.2. ubuntu apt-get 安装
135.3. CentOS 安装
135.4. boinccmd
135.4.1. attach_project
135.4.2. nomorework | allowmorework 禁止下载任务 / 允许下载任务
136. High performance Computing
136.1. Distributed Computing
136.1.1. OpenMosix
136.1.2. OpenSSI
136.2. Parallel Computing
136.2.1. EnFusion
136.2.2. SCore
136.2.3. Beowulf
138. Tachyon
139. Apache ZooKeeper
139.1. 安装配置
139.1.1. 单节点安装
139.1.2. 多节点安装
139.2. 管理 ZooKeeper
139.2.1. help
139.2.2. ls
139.2.3. create
139.2.4. get
139.2.5. set
139.2.6. delete
140. Message Queuing & RPC
140.1. RabbitMQ
140.1.1. 安装 RabbitMQ
140.1.1.1. Ubuntu
140.1.1.2. CentOS
140.1.1.3. OSCM 一键安装
140.1.1.4. 检查端口
140.1.2. 配置 RabbitMQ
140.1.2.1. 监听所有适配器地址
140.1.3. rabbitmqctl - command line tool for managing a RabbitMQ broker
140.1.3.1. change_password
140.1.3.2. list_users
140.1.3.3. 虚拟机管理
140.1.3.4. list_queues
140.1.3.5. list_exchanges
140.1.4. rabbitmq-plugins - command line tool for managing RabbitMQ broker plugins
140.1.4.1. rabbitmq_management
140.1.5. Python - Pika
140.1.6. Ruby amqp
140.2. ZeroMQ
140.2.1. python-zeromq
140.2.1.1. pyzmq
140.2.1.2. example
140.2.2. ruby zmq
140.3. nanomsg
140.4. Gearman
140.4.1. Getting Started with Gearman
140.4.1.1. CentOS
140.4.1.2. Ubuntu
140.4.1.3. 防火墙设置
140.4.2. gearman
140.4.3. Gearman PHP Extension
140.5. Apache Kafka is a distributed publish-subscribe messaging system
140.5.1. 安装 Kafka
140.5.1.1. 安装 Kafka用于开发与测试环境
140.5.1.2. 安装 Kafka 适用于 IDC
140.5.1.3. Kafka 日志
140.5.1.4. 检查 Kafka 线程
140.5.2. 测试 Kafka
140.5.3. 配置 Kafka
140.5.3.1. server.properties
140.5.3.1.1. 外网访问
140.5.3.2. consumer.properties
140.5.3.2.1. group.id
140.5.3.3. producer.properties
140.5.4. 管理 Kafka
140.5.5. FAQ
140.5.5.1. WARN Error while fetching metadata with correlation id 1 : {test=LEADER_NOT_AVAILABLE} (org.apache.kafka.clients.NetworkClient)
140.5.5.2. Error while executing topic command : Replication factor: 1 larger than available brokers: 0.
140.5.5.3. WARN Connection to node -1 could not be established. Broker may not be available. (org.apache.kafka.clients.NetworkClient)
140.6. Celery
140.7. ActiveMQ
140.8. http://kr.github.io/beanstalkd/
140.9. gRPC
X. Security
141. Authentication
141.1. /etc/login.defs
141.2. PAM 插件认证
141.2.1. pam_tally2.so
141.2.2. pam_listfile.so
141.2.3. pam_access.so
141.2.4. pam_wheel.so
141.3. Network Authentication
141.3.1. Network Information Service (NIS)
141.3.1.1. 安装NIS服务器
141.3.1.2. Slave NIS Server
141.3.1.3. 客户机软件安装
141.3.1.4. Authentication Configuration
141.3.1.5. application example
141.3.1.6. Mount /home volume from NFS
141.3.2. OpenLDAP
141.3.2.1. Server
141.3.2.2. Client
141.3.2.3. User and Group Management
141.3.3. Kerberos
141.3.3.1. Kerberos 安装
141.3.3.1.1. CentOS 安装
141.3.3.1.2. Install by apt-get
141.3.3.2. Kerberos Server
141.3.3.3. Kerberos Client
141.3.3.4. Kerberos Management
141.3.3.4.1. ktutil - Kerberos keytab file maintenance utility
141.3.3.4.2. klist - list cached Kerberos tickets
141.3.3.5. OpenSSH Authentications
141.3.3.5.1. Configuring the Application server system
141.3.3.5.2. Configuring the Application client system
141.3.4. FreeRADIUS (Remote Authentication Dial In User Service)
141.3.4.1. 安装 FreeRADIUS
141.3.4.1.1. Ubuntu
141.3.4.1.2. 安装 radiusd
141.3.4.2. ldap
141.3.4.3. mysql
141.3.4.4. WAP2 Enterprise
141.3.5. SASL (Simple Authentication and Security Layer)
141.3.6. GSSAPI (Generic Security Services Application Program Interface)
142. SELinux
142.1. getsebool - get SELinux boolean value
142.1.1. HTTP 相关配置
142.2. sestatus - SELinux status tool
142.3. setsebool - set SELinux boolean value
142.4. chcon - change file SELinux security context
142.5. rsync
142.6. 查找被SELINUX禁用服务
142.6.1. Nginx
143. Sniffer
143.1. nmap - Network exploration tool and security / port scanner
143.1.1. 端口扫描
143.1.2. HOST DISCOVERY
143.1.2.1. -sP: Ping Scan - go no further than determining if host is online
143.1.3. SCAN TECHNIQUES
143.1.3.1. -sU: UDP Scan 扫描
143.1.3.2. -b <FTP relay host>: FTP bounce scan
143.1.4. PORT SPECIFICATION AND SCAN ORDER
143.1.4.1. -p <port ranges>: Only scan specified ports
143.1.5. SCRIPT SCAN
143.1.5.1. ftp-anon
143.1.5.2. mysql-info
143.1.5.3. http
143.1.5.4. snmp
143.1.5.5. SSHv1
143.1.5.6. --script-updatedb 更新脚本
143.1.6. OS DETECTION
143.1.6.1. -O: Enable OS detection 操作系统探测
143.1.7. OUTPUT
143.1.7.1. --open: Only show open (or possibly open) ports 操作系统探测
143.1.8. 排除指定的主机
143.1.9. 查看本地路由与接口
143.1.10. MISC
143.1.10.1. -6: Enable IPv6 scanning
143.1.10.2. -A: Enables OS detection and Version detection, Script scanning and Traceroute
143.1.11. Nmap Scripting Engine (NSE)
143.2. tcpdump - A powerful tool for network monitoring and data acquisition
143.2.1. 监控网络适配器接口
143.2.2. 监控主机
143.2.3. 监控TCP端口
143.2.4. 监控协议
143.2.5. 输出到文件
143.2.6. src / dst
143.2.7. 保存结果
143.2.8. Cisco Discovery Protocol (CDP)
143.2.9. Flags
143.2.10. 案例
143.2.10.1. 监控80端口与icmp,arp
143.2.10.2. monitor mysql tcp package
143.2.10.3. HTTP 包
143.2.10.4. 显示SYN、FIN和ACK-only包
143.2.10.5. 嗅探 Oracle 错误
143.2.10.6. smtp
143.3. cdpr - Cisco Discovery Protocol Reporter
143.4. ncat - Concatenate and redirect sockets
143.4.1. TCP 数据传输
143.4.2. UDP 数据传输
143.4.3. 始终保持服务器开启
143.4.4. 传输视频流
143.5. ngrep - Network layer grep tool
143.5.1. 匹配关键字
143.5.2. 指定网络接口
143.6. Unicornscan,Zenmap,nast
143.7. netstat-nat - Show the natted connections on a linux iptable firewall
143.8. Tcpreplay
143.9. Wireshark
144. sqlmap - automatic SQL injection and database takeover tool
144.1. Installation
144.2. 开始入住实验
144.2.1. 测试脚本
144.2.2. sqlmap.ini
144.3. Request参数
144.3.1. --method, --data
144.3.2. --cookie
144.3.3. --referer
144.3.4. --user-agent
144.3.4.1. -a
144.3.5. --headers
144.3.6. --referer
144.3.7. auth
144.3.7.1. --auth-type
144.3.7.2. --auth-cred
144.3.8. --proxy
144.3.9. --threads
144.3.10. --delay
144.3.11. --timeout
144.4. Injection
144.4.1. --dbms
144.4.2. --prefix
144.4.3. --postfix
144.4.4. --string
144.4.5. --regexp
144.4.6. --excl-str
144.4.7. --excl-reg
144.5. Techniques
144.5.1. --stacked-test
144.5.2. --time-test
144.5.3. --union-test
144.5.4. --union-tech
144.5.5. --union-use
144.6. Enumeration
144.6.1. dbs
144.6.2. --count
144.6.3. --dump/--dump-all
144.6.4. --sql-query
144.6.5. --sql-shell
144.7. Miscellaneous
144.7.1. --update
144.7.2. --save
145. Vulnerability Scanner
145.1. Nessus
145.2. OpenVAS
146. Injection & Penetration
146.1. Backtrack Linux
147. Suricata Engine
148. psad
149. fwknop
150. fwsnort
151. nftables
152. Haka
XI. Configuration Management(配置管理)
153. Ansible - SSH-based configuration management, deployment, and task execution system
153.1. install
153.2. Getting Started
153.3. ansible - run a command somewhere else
153.3.1. host-pattern
153.3.2. -a MODULE_ARGS, --args=MODULE_ARGS module arguments
153.3.3. -i INVENTORY, --inventory-file=INVENTORY specify inventory host file (default=/etc/ansible/hosts)
153.3.4. -m MODULE_NAME, --module-name=MODULE_NAME module name to execute (default=command)
153.3.5. -s, --sudo run operations with sudo (nopasswd)
153.3.6. -u REMOTE_USER, --user=REMOTE_USER connect as this user (default=root)
153.3.7. 使用实例
153.4. ansible-doc - Show Ansible module documentation
153.5. ansible-playbook - run an ansible playbook
153.5.1. 包含文件用法
154. Capistrano
155. Puppet
155.1. Installing Puppet CentOS 6.3
155.2. Puppet 签名
155.2.1. Agent 节点
155.2.2. Master 服务器
155.3. test
155.3.1. Master
155.3.2. Agent
155.4. 配置文件
155.4.1. /etc/sysconfig/puppet
155.4.2. /etc/puppet/fileserver.conf
155.5. manifests
155.5.1. node
155.5.2. group, user 用户组管理
155.5.2.1. group
155.5.2.2. user
155.5.3. file
155.5.3.1. ensure
155.5.3.2. source
155.5.3.3. owner, group, mode
155.5.4. package
155.5.5. service
155.5.6. exec
155.5.7. cron
155.6. modules
155.7. firewall 配置
155.8. debug
155.8.1. master
155.8.2. node
155.9. FAQ
155.9.1. err: Could not request certificate: No route to host - connect(2)
155.9.2. No help available unless you have RDoc::usage installed
156. SaltStack
156.1. 安装 Salt Stack
156.1.1. 服务端安装
156.1.2. 客户端安装
156.1.3. 防火墙配置
156.1.4. key 管理
156.1.5. 测试
156.1.6. Demo
156.2. salt-key - Salt key is used to manage Salt authentication keys
156.3. salt 命令
156.3.1. cmd
156.3.1.1. cmd.run
156.3.1.2. cmd.script
156.3.2. pkg.install
156.3.3. network.interfaces
156.3.4. salt example
156.4. /etc/salt/master
156.4.1. File Server settings
156.4.2. Pillar settings
156.4.3. Node Groups
156.4.4. File Server Backend
156.5. sls 脚本
156.5.1. pkg
156.5.2. service
156.6. FAQ
156.6.1. Git fileserver backend is enabled in configuration but could not be loaded, is git-python installed
157. Chef
157.1. 安装 Chef
157.1.1. CentOS
158. Cobbler
159. Cfengine
160. func
161. (R)?ex Deployment & Configuration Management
162. 基于Web的系统管理软件
162.1. Webmin
162.1.1. webalizer
162.2. ajenti
XII. Virtualization
163. Docker
163.1. Installation
163.1.1. CentOS 6
163.1.2. CentOS 7 docker-ce
163.1.3. Ubuntu
163.1.4. Ubuntu docker-ce
163.1.5. 测试 Docker
163.1.6. 切换仓库镜像
163.1.7. 重置 Docker
163.2. 配置 Docker
163.2.1. 开启远程访问
163.3. 镜像
163.3.1. 搜索镜像
163.3.2. 获取镜像
163.3.3. 列出本地镜像
163.3.4. 保存和载入镜像
163.3.5. 删除本地镜像
163.3.6. 基于 Dockerfile 创建镜像
163.3.6.1. 创建 Dockerfile 文件
163.3.6.2. 创建镜像
163.3.6.3. 运行镜像
163.3.6.4. 测试 Nginx
163.3.6.5. 提交镜像
163.3.6.6. Dockerfile 语法
163.3.6.6.1. COPY
163.4. 容器
163.4.1. 启动与终止容器
163.4.2. 进入容器
163.4.3. 导出和导入容器
163.4.4. kill
163.4.5. 删除容器
163.5. 仓库
163.5.1. 登陆仓库
163.5.2. 获取镜像
163.5.3. 上传镜像
163.6. 卷管理
163.6.1. 列出卷
163.6.2. 创建卷
163.6.3. 挂在镜像
163.6.4. 检查卷
163.6.5. 删除卷
163.6.6. 销毁所有未使用的卷
163.6.7. 在多个容器间共享卷
163.6.8. 容器绑定本地文件系统
163.7. Swarms
163.7.1. 查看 Swarms 版本
163.7.2. 初始化 Swarms
163.7.3. 创建虚拟机
163.7.4. 显示虚拟机列表
163.7.5. 设置管理节点
163.7.6. 环境变量
163.7.7. 切换节点
163.7.8. 启动/停止节点
163.7.9. 离线
163.8. Stack
163.9. 操作系统
163.9.1. /etc/hosts 配置
163.9.2. sysctl
163.9.3. ulimits
163.10. docker 命令
163.10.1. 查看 docker 信息
163.10.2. run
163.10.3. start / stop / restart
163.10.4. ps
163.10.5. top
163.10.6. inspect
163.10.7. images
163.10.7.1. Getting a new image
163.10.8. logs
163.10.9. history
163.10.10. 重置 Docker
163.10.11. 仓库操作
163.10.11.1. 登陆
163.10.11.2. 注销
163.10.12. build
163.10.13. 网络管理
163.11. docker-compose - Define and run multi-container applications with Docker.
163.11.1. 安装 docker-compose
163.11.1.1. 使用 pip 安装
163.11.1.2. OSCM 安装
163.11.2. 快速入门
163.11.3. 启动/停止
163.11.3.1. 启动
163.11.3.2. 停止
163.11.4. 查看进程
163.11.5. 查看日志
163.11.6. 执行命令
163.11.7. docker-compose.yml
163.11.7.1. 版本号
163.11.7.2. 镜像
163.11.7.2.1. 挂在卷
163.11.7.3. 映射端口的标签
163.11.7.4. 添加 hosts 文件
163.11.7.5. 设置环境变量
163.11.7.6. 临时文件系统
163.11.7.7. 编译 Dockerfile
163.11.7.8. resources 硬件资源分配
163.12. 私有仓库
163.12.1. 搭建私有仓库
163.12.2. 推送镜像到私有仓库
163.12.3. 查询镜像
163.12.4. registry 镜像高级配置
163.12.4.1. 私有仓库认证
163.12.5. registry 接口
163.12.6. Harbor
163.12.6.1.
163.13. Docker Example
163.13.1. Example Java - Spring boot with Docker
163.13.1.1. 获取 CentOS 7 镜像
163.13.1.2. 安装 openjdk
163.13.1.3. Spring boot 包
163.13.1.4. 启动 Spring boot 项目
163.13.1.5. 基于 CentOS 7 制作 spring 镜像
163.13.2. Redis
163.13.2.1. 获取 Redis 镜像
163.13.2.2. 启动一个 Redis 实例
163.13.2.3. 进入 Redis
163.13.2.4. 启动一个 Redis 实例并映射 6379 端口
163.13.2.5. 维护容器
163.13.3. Nginx
163.13.3.1. nginx:latest
163.13.3.2. 安装 Docker Nginx alpine
163.14. Docker FAQ
163.14.1. 检查 Docker 是否可用
163.14.2. Bitnami
164. Kubernetes
164.1. Minikube
164.1.1. 安装
164.1.1.1. BIOS 设置
164.1.1.2. CentOS
164.1.1.3. Mac OS
164.1.2. Quickstart
164.1.3. minikube 命令
164.1.3.1. 启动 minikube
164.1.3.1.1. 虚拟机驱动
164.1.3.1.2. 指定 registry-mirror 镜像
164.1.3.1.3. 开启GPU
164.1.3.1.4. 日志输出级别
164.1.3.1.5. CPU 和 内存分配
164.1.3.1.6. 指定 kubernetes 版本
164.1.3.1.7. 配置启动项
164.1.3.2. 停止 minikube
164.1.3.3. 缓存镜像
164.1.3.4. 清理 minikube
164.1.3.5. Kubernetes 控制面板
164.1.3.6. service
164.1.3.7. 查看日志
164.1.3.8. 查看 Docker 环境变量
164.1.3.9. addons
164.1.3.9.1. 启用 addons
164.1.3.9.2. 查看 addons 列表
164.1.3.10. SSH
164.1.3.11. 查看IP地址
164.1.4. FAQ
164.1.4.1. This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory
164.1.4.2. ERROR FileContent--proc-sys-net-bridge-bridge-nf-call-iptables
164.1.4.3. ERROR ImagePull
164.1.4.4. 证书已存在错误
164.2. microk8s
164.2.1. 安装 microk8s
164.2.2. kubectl
164.2.3. Kubernetes Addons
164.2.3.1. dashboard
164.3. kubectl - controls the Kubernetes cluster manager.
164.3.1. 如何从 docker 过渡到 kubectl 命令
164.3.2. 节点
164.3.3. pod
164.3.4. pods
164.3.5. 查询集群状态
164.3.6. cluster-info
164.3.7. create
164.3.7.1. 创建命名空间
164.3.8. edit
164.3.9. config
164.3.9.1. use-context
164.3.10. nodes
164.3.11. service
164.3.11.1. 列出服务
164.3.11.2. 删除服务
164.3.11.3. 删除 pod
164.3.12. 查看 pod 日志
164.3.13. 查看 Pod 的事件
164.3.14. 执行 Shell
164.4. Rancher - Multi-Cluster Kubernetes Management
164.4.1. 安装
164.4.1.1. Ubuntu
164.4.1.2. SSL 证书
164.4.1.3. 进入容器
164.4.1.4. Rancher CLI
164.4.1.5. rancher-compose
164.4.2. 快速入门
164.4.2.1. API
164.4.3. Rancher CLI
164.4.3.1. 登陆 Rancher
164.4.3.2. 查看集群
164.4.3.3. 查看节点
164.4.3.4. catalog
164.4.3.5. 查看设置
164.4.4. Rancher Compose
164.4.4.1. Rancher Compose 命令
164.4.4.2. 操作演示
164.4.5. Rancher Kubernetes Engine (RKE)
164.4.6. Rancher CLI
164.4.7. 调试
164.4.8. FAQ
164.4.8.1. [network] Host [rancher.netkiller.cn] is not able to connect to the following ports: [rancher.netkiller.cn:2379]. Please check network policies and firewall rules
164.5. Helm - The package manager for Kubernetes
164.5.1. 安装 Helm
164.5.1.1. Ubuntu
164.5.1.2. Mac
164.5.2. 快速开始
164.5.3. Helm 命令
164.5.3.1. 初始化 Helm
164.5.3.2. 查看仓库列表
164.5.3.3. 搜索
164.5.3.4. 查看包信息
164.5.3.5. 安装
164.5.3.6. 列表
164.5.3.7. 删除
164.5.3.8. 升级
164.5.3.9. 回滚
164.5.3.10. 查看状态
164.5.4. Helm Faq
164.6. Kubeapps
165. Kernel-based Virtual Machine(KVM)
165.1. kvm install usage yum
165.1.1. brctl / tunctl
165.1.2. virt-install
165.2. Ubuntu
165.3. CentOS 6.2
165.4. Scientific Linux Virtualization
165.5. libvirt
165.5.1. virsh
165.5.1.1. console
165.5.1.2. dumpxml
165.5.2. Virtual Machine Manager
165.6. FAQ
165.6.1. No hypervisor options were found for this connection
165.6.2. 如何判断当前服务器是实体机还是虚拟机
166. Xen
166.1. install
166.2. Manager
167. OpenVZ
167.1. 安装OpenVZ
167.2. 使用OpenVZ & 建立VPS
167.2.1. 安装操作系统模板
167.2.2. 创建OpenVZ操作系统节点(VPS)
167.3. 设置VPS参数
168. vagrant - Tool for building and distributing virtualized development environments
168.1. vagrant for windows
169. 虚拟机界面
169.1. OpenStack
169.2. CloudStack
169.3. OpenNode
169.4. OpenNEbula
169.5. Proxmox - Open-source virtualization management platform Proxmox VE
XIII. 软件项目管理工具
170. TRAC
170.1. Ubuntu 安装
170.1.1. source code
170.1.2. easy_install
170.1.3. Apache httpd
170.2. CentOS 安装
170.2.1. trac.ini
170.2.2. standalone
170.2.3. Using Authentication
170.2.4. trac-admin
170.2.4.1. Permissions
170.2.4.2. Resync
170.3. Project Environment
170.3.1. Sqlite
170.3.2. MySQL
170.3.3. Plugin
170.3.3.1. AccountManagerPlugin
170.3.3.2. Subtickets
170.4. trac.ini
170.4.1. repository
170.4.2. attachment 附件配置
170.5. trac-admin
170.5.1. adduser script
170.6. FAQ
170.6.1. TracError: Cannot load Python bindings for MySQL
170.7. Apache Bloodhound
171. Gitlab 项目管理
171.1. GitLab
171.1.1. Yum 安装 GitLab
171.1.2. Docker 方式安装 Gitlab
171.1.3. GitLab Runner
171.1.4. 用户管理
171.1.5. 组管理
171.1.6. 项目管理
171.1.7. 绑定SSL证书
171.1.8. FAQ
171.1.8.1. gitolite 向 gitlab 迁移
171.1.8.2. 修改主机名
171.2. 创建用户
171.3. 创建组与项目
171.4. 分支管理
171.5. Issue
171.5.1. Milestones 里程碑
171.5.2. Labels 标签
171.6. 代码审查
171.7. 合并
171.8. WebHook
171.9. CI / CD
171.9.1. Pipeline
171.9.1.1. cache
171.9.1.2. before_script
171.9.1.3. stages
171.9.1.4. services
171.9.2. Java
172. Redmine
172.1. CentOS 安装
172.2. Redmine 运行
172.3. 插件
172.3.1. workflow
173. TUTOS
174. Open Source Requirements Management Tool
175. Jenkins
175.1. 安装 Jenkins
175.1.1. OSCM 一键安装
175.1.2. Mac
175.1.3. CentOS
175.1.4. Ubuntu
175.1.5. Docker
175.1.6. Minikube
175.2. 配置 Jenkins
175.3. Jenkinsfile
175.3.1. Jenkinsfile - Declarative Pipeline
175.3.1.1. stages
175.3.1.2. script
175.3.1.3. junit
175.3.1.4. withEnv
175.3.1.5. parameters
175.3.1.6. options
175.3.1.7. triggers
175.3.1.8. tools
175.3.1.9. post
175.3.1.10. when 条件判断
175.3.1.11. 抛出错误
175.3.1.12. withCredentials
175.3.1.12.1. token
175.3.1.13. withMaven
175.3.1.14. isUnix() 判断操作系统类型
175.3.1.15. Jenkins pipeline 中使用 sshpass 实现 scp, ssh 远程运行
175.3.1.15.1. 后台运行
175.3.2. Jenkinsfile - Scripted Pipeline
175.3.2.1. git
175.3.2.2. 切换 JDK 版本
175.3.2.3. groovy
175.3.2.4. Groovy code
175.3.2.4.1. Groovy 函数
175.3.2.5. Ansi Color
175.3.2.6. 写文件操作
175.3.2.7. modules 实现模块
175.3.2.8. docker
175.3.2.9. input
175.3.2.10. if 条件判断
175.3.2.11. Docker
175.3.2.12. conditionalSteps
175.3.2.13. nexus
175.3.3. 设置环境变量
175.3.3.1. 系统环境变量
175.3.4. agent
175.3.4.1. label
175.3.4.2. docker
175.3.4.2.1. 指定docker 镜像
175.3.4.2.2. args 参数
175.3.4.2.3. Docker outside of Docker (DooD)
175.3.4.2.4. 挂在宿主主机目录
175.3.4.2.5. 构建镜像
175.3.4.3. Dockerfile
175.3.5. Steps
175.3.5.1. parallel 平行执行
175.3.5.2. echo
175.3.5.3. catchError 捕获错误
175.3.5.4. 睡眠
175.3.5.5. 限制执行时间
175.3.5.6. 时间截
175.3.6. 版本控制
175.3.6.1. checkout
175.3.6.2. Git
175.3.7. 节点与过程
175.3.7.1. sh
175.3.7.2. Windows 批处理脚本
175.3.7.3. 分配工作空间
175.3.7.4. node
175.3.8. 工作区
175.3.8.1. 变更目录
175.3.8.2. 判断文件是否存在
175.3.8.3. 分配工作区
175.3.8.4. 清理工作区
175.3.8.5. 递归删除目录
175.3.8.6. 写文件
175.3.8.7. 读文件
175.4. Jenkins Job DSL / Plugin
175.5. Jenkins Plugin
175.5.1. Blue Ocean
175.5.2. Locale Plugin (国际化插件)
175.5.3. github-plugin 插件
175.5.4. Docker
175.5.4.1. 设置 Docker 主机和代理
175.5.4.2. 持久化
175.5.5. JaCoCo
175.5.5.1. Pipeline
175.5.6. SSH Pipeline Steps
175.5.7. Rancher
175.5.8. Kubernetes 插件
175.5.8.1. Kubernetes
175.5.8.2. Kubernetes :: Pipeline :: Kubernetes Steps
175.5.8.3. Kubernetes Continuous Deploy
175.5.8.4. Kubernetes Cli
175.5.9. HTTP Request Plugin
175.5.10. Skip Certificate Check plugin
175.5.11. Android Sign Plugin
175.6. Jenkinsfile Pipeline Example
175.6.1. Maven 子模块范例
175.6.2. 使用指定镜像构建
175.6.3. 命令行制作 Docker 镜像
175.6.4. Yarn
175.6.5. Android
176. SonarQube
177. Phabricator - an open source, software engineering platform
178. Gerrit
179. TeamCity
XIV. 软件版本控制
180. Git - Fast Version Control System
180.1. Repositories 仓库管理
180.1.1. initial setup
180.1.2. checkout
180.1.3. Creating and Commiting
180.1.4. Manager remote
180.1.5. Status
180.1.6. Diff
180.1.6.1. --name-only 仅显示文件名
180.1.7. Cloning
180.1.8. Push
180.1.9. Pull
180.1.10. fetch
180.1.11. Creating a Patch
180.1.12. reset
180.2. Manipulating branches
180.2.1. list branches
180.2.2. create branches
180.2.3. delete branches
180.2.4. switch branch
180.2.5. git-show-branch - Show branches and their commits
180.3. Sharing Repositories with others
180.3.1. Setting up a git server
180.3.2. 修改 origin
180.3.3. 删除 origin
180.4. Submodule 子模块
180.4.1. 添加模块
180.4.2. checkout 子模块
180.4.3. 删除子模块
180.5. Git Large File Storage
180.5.1. 安装 LFS 支持
180.5.2. LFS lock
180.6. command
180.6.1. hash-object
180.6.2. git-add - Add file contents to the index
180.6.3. git-status - Show the working tree status
180.6.4. git-commit - Record changes to the repository
180.6.5. git-show - Show various types of objects
180.6.6. git-checkout - Checkout and switch to a branch
180.6.6.1. checkout master
180.6.6.2. checkout branch
180.6.7. git config
180.6.8. git log
180.7. git-daemon 服务器
180.7.1. git-daemon - A really simple server for git repositories
180.7.2. git-daemon-sysvinit
180.7.3. inet.conf / xinetd 方式启动
180.7.4. git-daemon-run
180.7.5. Testing
180.8. git config
180.8.1. core.sshCommand
180.8.2. fatal: The remote end hung up unexpectedly
180.8.3. 忽略 SSL 检查
180.9. git-svn - Bidirectional operation between a single Subversion branch and git
180.10. .gitignore
180.11. .gitattributes
180.11.1. SVN Keywords
180.12. gitolite - SSH-based gatekeeper for git repositories
180.12.1. gitolite-admin
180.12.1.1. gitolite.conf
180.12.1.1.1. staff
180.12.1.1.2. repo
180.13. Web Tools
180.13.1. viewgit
180.14. FAQ
180.14.1. 导出最后一次修改过的文件
180.14.2. 导出指定版本区间修改过的文件
180.14.3. 回撤提交
180.14.4. 每个项目一个证书
181. Subversion
181.1. Invoking the Server
181.1.1. Installing
181.1.1.1. Ubuntu
181.1.1.2. CentOS 5
181.1.1.2.1. classic Unix-like xinetd daemon
181.1.1.2.2. WebDav
181.1.1.2.3. 项目目录结构
181.1.1.3. CentOS 6
181.1.2. standalone “daemon” process
181.1.2.1. starting subversion for debian/ubuntu
181.1.2.2. starting subversion daemon script for CentOS/Radhat
181.1.3. classic Unix-like inetd daemon
181.1.4. hooks
181.1.4.1. post-commit
181.1.5. WebDav
181.1.5.1. davfs2 - mount a WebDAV resource as a regular file system
181.2. repository 管理
181.2.1. create repository
181.2.2. user admin
181.2.3. authz
181.2.4. dump
181.3. 使用Subversion
181.3.1. Initialized empty subversion repository for project
181.3.2. ignore
181.3.3. 关键字替换
181.3.4. lock 加锁/ unlock 解锁
181.3.5. import
181.3.6. export 指定版本
181.3.7. 修订版本关键字
181.3.8. 恢复旧版本
181.4. branch
181.4.1. create
181.4.2. remove
181.4.3. switch
181.4.4. merge
181.4.5. relocate
181.5. FAQ
181.5.1. 递归添加文件
181.5.2. 清除项目里的所有.svn目录
181.5.3. color diff
181.5.4. cvs2svn
181.5.5. Macromedia Dreamweaver MX 2004 + WebDAV +Subversion
181.5.6. 指定用户名与密码
182. cvs - Concurrent Versions System
182.1. installation
182.1.1. chroot
182.2. cvs login | logout
182.3. cvs import
182.4. cvs checkout
182.5. cvs update
182.6. cvs add
182.7. cvs status
182.8. cvs commit
182.9. cvs remove
182.10. cvs log
182.11. cvs annotate
182.12. cvs diff
182.13. rename file
182.14. revision
182.15. cvs export
182.16. cvs release
182.17. branch
182.17.1. milestone
182.17.2. patch branch
182.18. keywords
183. 其他命令
184. IBM WebSphere
184.1. WebSphere Commerce Engerprise 7.0
184.2. UpdateInstaller (AppServer, Plugins, IBMIHS)
184.2.1. WAS
184.2.2. Plugins
184.2.3. IHS
184.2.4. backup
184.3. UpdateInstaller (CommerceServer70)
184.4. WebSphere Commerce Engerprise 7.0 Feature Pack 2.iso
184.5. creating a WebSphere Commerce instance
184.6. enableFeature
184.6.1. foundation
184.6.2. management-center
184.6.3. store-enhancements
184.6.4. checkEnablementStatus
184.6.5. check version
184.7. Start IBMIHS and AppServer
184.7.1. IBMIHS
184.7.2. AppServer
184.7.3. Starting and stopping the WebSphere Commerce Information Center
184.7.4. 管理入口
184.8. Initialization store
185. Graphics
185.1. ImageMagick
185.1.1. install
185.1.2. convert
185.1.2.1. 批量转换
185.1.2.2. resize
185.1.2.3. PDF to PNG
185.2. GraphicsMagick
185.2.1. 安装
185.2.1.1. CentOS 安装
185.2.1.2. 编译安装
185.2.2. mogrify
185.3. Photivo
185.4. How to add metadata to digital pictures from the command line
XV. Multimedia
186. Audio
186.1. ardour
186.2. LMMS
186.3. Qsynth
186.4. Rosegarden
186.5. TerminatorX
186.6. Pulseaudio
186.7. Synthesizer
186.7.1. ZynAddSubFX
186.8. Drums
186.8.1. Hydrogen
187. Video
187.1. OpenShot
187.2. cinelerra-cv
187.3. FFmpeg
188. Graphics
188.1. ImageMagick
188.1.1. install
188.1.2. convert
188.1.2.1. 批量转换
188.1.2.2. resize
188.1.2.3. PDF to PNG
188.2. GraphicsMagick
188.2.1. 安装
188.2.1.1. CentOS 安装
188.2.1.2. 编译安装
188.2.2. mogrify
188.3. Photivo
188.4. How to add metadata to digital pictures from the command line
189. Music score
189.1. LilyPond
189.1.1. Example
189.1.1.1. PNG/PDF/PS
189.1.1.2. Latex
189.2. MuseScore
190. Stream
190.1. broadcast streaming
190.1.1. gnump3d - A streaming server for MP3 and OGG files
190.1.2. icecast2 - Ogg Vorbis and MP3 streaming media server
190.1.2.1.
190.1.2.2. installation from source
190.1.3. shoutcast
190.1.4. PeerCast
190.2. WebRTC
192. 其他命令
XVI. Voice over IP
193. Gnu Gatekeeper
193.1. Gnu Gatekeeper Install
193.2. Gnu Gatekeeper Configure
193.3. Gnu Gatekeeper Test
193.3.1. Part I - Microsoft Windows NetMeeting
193.3.2. Part II - ohphone
194. OpenSIPS
194.1. 安装 OpenSIPS
194.1.1. centos 6.5 默认安装
194.1.2. 使用 yum.opensips.org 源安装
194.1.3. 编译安装
194.2. 数据库部署
194.2.1. DBTEXT
194.2.2. MySQL
194.2.3. PGSQL
194.2.4. Berkeley DB
194.3. 测试 opensips
195. PBX
195.1. Asterisk (OpenSource Linux PBX that supports both SIP and H.323)
195.2. FreeSWITCH
195.3. Yate - Yet Another Telephony Engine (includes SIP to H.323 translation)
196. VOCAL (includes a SIP to H.323 translator)
197. SIP/H.323 客户端
197.1. linphone
197.2. Yate Client
XVII. X Window
198. install x window
198.1. xinput - utility to configure and test X input devices
199. X Setup
199.1. 取消开机启动画面
199.2. Automatic login
199.3. fonts 字体
199.4. disable x window
200. X Terminal
200.1. tsclient - Terminal Server Client supporting XDMCP, VNC and RDP
200.1.1. VNC
200.1.2. xdmcp
200.2. vinagre - a remote desktop viewer for the GNOME Desktop
200.3. rdesktop - A Remote Desktop Protocol client
200.3.1. -g: desktop geometry (WxH)
200.3.2. -f: full-screen mode
200.3.3. -A: enable SeamlessRDP mode
200.3.4. -z: enable rdp compression
200.3.5. -r: enable specified device redirection (this flag can be repeated)
200.4. tigervnc
200.5. TightVNC
201. Unity
201.1. Enable/Disable Auto Hide For Unity 2-D Launcher In Ubuntu 11.10
202. X Window System
202.1. Fluxbox
202.2. LXDE
202.3. Xfce
202.4. Xming X Server for Windows
203. X Application Software
203.1. ubuntu-restricted-extras
203.2. Keyboard Input Methods(输入法)
203.3. 浏览器
203.3.1. Firefox
203.3.1.1. Error code: NS_ERROR_NET_INADEQUATE_SECURITY
203.3.2. Chromium Web Browser
203.4. Download Software
203.5. PAC Manager
203.6. LibreOffice
203.7. VYM (View Your Mind)
203.8. greenshot
203.9. Window Switch
203.10. gparted
204. Office
204.1. Calc
204.1.1. 函数
205. FAQ
205.1. 通过SSH与控制台不能登录
XVIII. SBC - Single-board computers
206. Raspberry Pi
206.1. 配置工具
206.1.1. rpi-update
206.2. WiFi 配置
206.2.1. 网络状态
206.2.2. WIFI 配置
206.2.3. WiFi 热点配置
206.2.3.1. 配置网络接口
206.2.3.2. 配置 DHCP
206.2.3.3. 配置 dnsmasq
206.2.3.4. 配置 hostapd
206.2.3.5. 路由与转发
206.2.3.6. 启动热点
206.2.3.7. 故障排除
1. 附录
1.1. 贡献用户列表
1.2. 参考文档
1.3. Red Hat 漏洞
1.4. National Vulnerability Database (NVD)
1.5. Red Hat Bug平台
1.6. Redhat Doc
1.7. System reduce
2. 历史记录

表格清单

1.1. Linux server partition
1.2. Linux desktop partition
22.1. 文件目录表达式
22.2. 字符串表达式
22.3. 组合表达式
40.1. net.ipv4.ip_forward
74.1. Volume Group Management
8. 表格标题

范例清单

10.1. 增加交换分区
10.2. GPT Example
10.3. 创建扩展分区
13.1. bonding example
13.2. 命令行建立WiFi链接步骤
22.1. A "Power User" Prompt
22.2. A Prompt the Width of Your Term
22.3. The Elegant Useless Clock Prompt
22.4. Basic conditional example if .. then
22.5. Conditionals with variables
22.6. case
22.7. Functions with parameters sample
22.8. Using select to make simple menus
22.9. Using the command line
22.10. Reading user input with read
22.11. read
22.12. random password
26.1. backup(find + tar)
28.1. example for expect
28.2. example for expect
28.3. example 1
28.4. *.exp
28.5. parallel - build and execute shell command lines from standard input in parallel
29.1. whiptail - yesno
29.2. whiptail - inputbox
29.3. whiptail - passwordbox
29.4. whiptail - passwordbox
29.5. whiptail - example 1
29.6. whiptail - radiolist
30.1. bonding example
30.2. 命令行建立WiFi链接步骤
40.1. /etc/sysconfig/iptables
40.2. connlimit 实例
40.3. CentOS 5.6
43.1. openvpn.conf
43.2. server.conf
43.3. Openvpn 桥接模式服务器配置实例
43.4. 双网卡配置实例
43.5. client.conf
43.6. server.ovpn
43.7. client.ovpn
43.8. office.conf
43.9. home.ovpn
45.1. Expires Examples
45.2. nginx expires
45.3. Nginx SSL 双向认证,证书生成过程
45.4. Example: valid_referers
45.5. Nginx + Tomcat
46.1. /etc/profile.d/java.sh
46.2. /etc/init.d/tomcat
46.3. Example /srv/apache-tomcat/conf
46.4. tomcat firewall
46.5. /etc/rc.d/init.d/www
47.1. index.php
47.2. autolamp.sh
47.3. R=301
47.4. mod_perl.conf
48.1. /etc/init.d/lighttpd
48.2. lighttpd compress
48.3. lighttpd expire
48.4. fastcgi.conf
48.5. Cache
49.1. explicit host in resin.conf
49.2. regexp host in resin.conf
49.3. host-alias in the resin.conf
49.4. host-alias in a /var/www/hosts/foo/host.xml
49.5. host-alias-regexp in the resin.conf
49.6. shared database in host
49.7. rewrite-dispatch
52.1. default.vcl
63.1. Subject Unicode
70.1. examples
70.2. backup to a central backup server with 7 day incremental
70.3. backup to a spare disk
70.4. mirroring vger CVS tree
70.5. automated backup at home
70.6. Fancy footwork with remote file lists
70.7. /etc/csync2.cfg
72.1. nginx-gridfs
72.2. Mirror
72.3. Strip
87.1. nmon
94.1. zabbix-agent 配置实例
95.1. cacti config.php
96.1.
97.1. spring boot logback
97.2. Elasticsearch 索引切割示例
99.1. config.php
100.1. mrtg
122.1. default.vcl
127.1. keepalived.conf
127.2. /etc/keepalived/keepalived.conf
128.1. piranha master
128.2. piranha slave
129.1. haproxy + mysql 配置实例
129.2. Haproxy MySQL (Master + Master)
140.1. Ruby on RabbitMQ
140.2. server.py
140.3. client.py
141.1. /etc/pam.d/sshd - pam_tally2.so
141.2. /etc/pam.d/sshd - pam_listfile.so
155.1. puppetd
155.2. puppetca
156.1. salt command
164.1. minikube 操作演示
165.1. virsh
175.1. Shell Docker 示例
181.1. authz