浮躁时代的安静角落——《Linux大棚命令百篇》

曾几何时,急功近利、揠苗助长之风吹遍了整个互联网行业,孜孜不倦、循序渐进技术博客Linux大棚成了这个浮躁时代的安静角落,博主多年如一日的积累汇聚成了一本《Linux大棚命令百篇》。

与适合作为系统学习的教材的《循序渐进Linux》不同,《Linux大棚命令百篇》的最大特点就是取材于Linux大棚,以博客系列文章的形式组织全书,在文风轻松生动、诙谐风趣的同时又不失知识的结构化和系统化,不但可以作为案头书,也能在欧阳修的“三上”像读小说一样阅读。

本书上册《文件和文本篇》内容侧重在Linux基础命令、文件及磁盘操作、文本内容处理的知识和技能;下册《网络和系统篇》内容则侧重与网络和系统方面。上下册都像“贾生才调更无伦”的《过秦论》一样分为三篇,知识集中、结构清晰,可以让读者集中精力学习一个命令或工具,也可以让读者顺畅地阅读和理解原本复杂晦涩的概念和知识。

上册第一篇《Shell基础及工具篇》专注于Shell的通用命令和工具上,主要介绍了Linux工程师最常使用的Shell命令和工具,诸如控制变量作用范围的export命令、便于多窗口操作的tmux工具等等;第二篇《文件和磁盘篇》专注于文件操作和磁盘查看上,主要介绍了Linux工程师常用的命令,包括文件搜索命令find、压缩命令gzip/bzip/zip等等;第三篇《文本处理篇》专注于文本内容的处理,作者精心挑选出其中最为常用的文本处理类命令和工具,如文本搜索工具grep、流处理工具sed、排序命令sort等等,在详尽介绍了它们的使用方法和技巧的同时也赋予它们感情色彩,诸如为将文本处理引擎awk称为“三兄弟”、将剪切命令cut称为“修剪小能手”等。熟读了本书上册就等于掌握了成为Linux工程师的全部命令基础。

下册第一篇《网络篇》囊括了Linux 工程师最常用的网络相关命令。比如用于网络测速的ping命令、用于数据网络同步的rsync 工具等等。通过对本篇的学习,读者将成为全面掌握Linux 系统网络层面的各类知识和技能的网络工程师。

下册第二篇《进程和性能篇》专注于系统进程、服务器资源和性能方面。主要介绍了free 命令的很多不为人知的学问、多核CPU 的查看方法、kill 命令如何精准地杀死进程等等。这一篇足以让读者成为能够全面了解服务器资源使用情况,快速定位系统性能瓶颈的运维工程师。

下册第三篇《系统管理篇》专注在系统管理方面。主要介绍了和Linux 操作系统原理相关的知识,包括查看系统基本信息的uname命令、查看机器硬件配置的dmidecode命令等等。如果说前两篇可以培养优秀的工程师,那么第三篇就可以培养卓越的系统管理员。

作者的写作目的是让读者轻松而愉快地掌握Linux 的网络、系统性能、系统管理等知识和技能,达到一线互联网公司Linux工程师的水平。而作为学习Linux仅限于搭载适合编译Android的Ubantu环境和定制Android系统的Android工程师,因此熟读本书的知识足以让我实现“求上而得中”的目标。

此外本书文风轻松诙谐、旁征博引,这和作者是一个水浒迷有密不可分的关系,文学素养也是程序员的软技能之一。

最后我放个书中的彩蛋:上册和下册加起来一共100章节,别具工整的匠心而并无凑数的匠气,这就是书名中“百篇”的由来。

时间: 2024-12-04 15:49:41

浮躁时代的安静角落——《Linux大棚命令百篇》的相关文章

Linux常用命令-入门篇(一)

1    For循环 语法:begin for i in reverse 1..10 loop insert into users values(i,'奥巴马'): end loop: end; 注意:循环变量 i 是隐含增加的,所以无法看到 2    goto语句 goto 语句用于跳转到特定的位置去执行语句.由于goto语句会减少程序的可读性,所以一般情况下 不建议使用goto语句 3    null语句 null语句不会执行任何操作,但是可以增加程序的可读性 4    创建返回值是一个结果

谢烟客---------Linux之命令引入篇

在了解计算机基础和Linux历史后通过以下知识,相信应该能开始着手学习Linux了吧. 1)如何登陆Linux? login: 用户名 + Enter Password: 密码 + Enter 2)什么是终端? 终端(Computer terminal)是用来让用户输入数据及显示其计算结果的机器.终端有些是全电子的,也有些是机电的.其又名终端机. Linux是多用户多任务的,在早期一台Unix主机连接多个终端机,让每个终端用户均可使用. Linux也模拟实现了UNIX的终端功能: 物理终端:Co

Linux基础命令ls篇

本人是刚入门的菜鸟一枚,对于博文也是第一次写,请各位多多担待,欢迎大家指出错误. ls是最常用的基础命令之一,也是大部分菜鸟初学Linux时学习的第一个命令,此命令一般用于查看当前目录或者目录下的文件. 关于命令具体的使用方法如下: 命令格式:ls[选项]... [目录名称] 命令功能:显示当前目录或指定目录下的文件. 命令参数:(因"ls"命令选项参数过多,以下只介绍几个常用的命令,关于详细使用请执行"man ls"命令来获取帮助) ls -a:显示所有文件(包含

[linux time命令学习篇] time 统计命令执行的时间

注意: 命令后面一定要有分号; http://codingstandards.iteye.com/blog/798788 用途说明 time命令常用于测量一个命令的运行时间,注意不是用来显示和修改系统时间的(这是date命令干的事情).但是今天我通过查看time命令的手册页,发现它能做的不仅仅是测量运行时间,还可以测量内存.I/O等的使用情况,手册页上的说法是time a simple command or give resource usage,其中time一词我认为它应该是测量或测定的意思,

LINUX常用命令--基础篇(一)

1. man 对你熟悉或不熟悉的命令提供帮助解释 eg:man ls 就可以查看ls相关的用法 注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行. 2. ls 查看目录或者文件的属*,列举出任一目录下面的文件 eg: ls /usr/man ls -l a.d表示目录(directory),如果是一个"-"表示是文件,如果是l则表示是一个连接文件(link) b.表示文件或者目录许可权限.分别用可读(r),可写(w),可运行(x). 3. cp 拷贝文

Linux初级入门百篇-?LVM 简介

LVM 简介 内容提要 1.      理解 LVM 及其基本术语 2.      理解 LVM 与文件系统之间的关系 3.      掌握使用 LVM 的一般方法 什么是 LVM LVM 是逻辑盘卷管理(Logical Volume Manager)的简称,它是 Linux 环境下对磁盘分区进行管理的一种机制,LVM 是建立在硬盘和分区之上的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,从而提高磁盘分区管理的灵活性.通过 LVM 系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整

基础命令引导篇

引 入 学好Linux,熟练操作基础命令是前提,常用基础命令更是必须得深深记入脑海里.下面,就是我的Linux基础命令引导篇,引导我记录下用过的基础命令. 目 录 优雅一句,带你遨游Linux命令的海洋: A              A year from now, you will wish you had started today.                                       B                                      C

基础的 Linux 网络命令,你值得拥有

导读 有抱负的 Linux 系统管理员和 Linux 狂热者必须知道的.最重要的.而且基础的 Linux 网络命令合集.在 It’s FOSS 我们并非每天都谈论 Linux 的“命令行方面”.基本上,我更专注于 Linux 的桌面端.但你们读者中的一些人在内部调查(仅面向 It's FOSS newsletter 订阅者)中指出,你们也想学些命令行技巧.速查表也受大部分读者所喜欢和支持. 为此,我编辑了一个 Linux 中基础网络命令的列表.它并不是一个教你如何使用这些命令的教程,而是一个命令

Linux大棚版vimrc配置

Linux大棚版vimrc配置-V2.0版本,如下: [shell] $cat .vimrc "== "Author :roc "Website:roclinux.cn "Version:2.0 "== "vim支持go语言 - 开始 "关闭文件类型检测功能 filetype off "关闭文件类型插件加载功能.文件类型缩进功能 filetype plugin indent off "增加go语言的vim相关配置路径