Linux系统最佳实践工具:命令行技术 (china-pub 首发)
基本信息
编辑推荐
本书是Linux命令行下主要命令最详尽的介绍,弥补了国内该领域市场空白.
针对最新版Linux内核,汇集最常用命令和新增命令,提供最新命令行参考
结合大量应用实例,力求将每个命令的使用方法及功能介绍清楚..
从使用方便性上为读者考虑,功能相近的命令放在一起,便于读者查阅
对于初、中级用户,本书是一本字典式工具书供查阅
本书中介绍的重点命令通用于其他Linux发行版,是所有Linux用户必备参考书...
内容简介回到顶部↑
经过十几年的发展,linux操作系统不断完善,得到了更多的应用。现在,linux桌面已经相对成熟,但是命令行技术仍然是linux 的核心技术。
本书汇集了linux命令行下主要命令的功能说明、语法说明、选项介绍、典型示例和注意事项等,对每一个命令都做了非常详尽的介绍,并列举了大量的示例进行说明,可以使读者对linux下的命令有快速深入的认识。全书按照linux命令的功能进行分类,便于读者查询。阅读本书之前不需要读者掌握太多的背景知识,无论读者是unix用户还是linux新手,甚至是从未接触过linux的windows用户,都可以轻松地理解和掌握这些内容,并可以快速了解和使用各个发行版的linux系统。本书使用rhel 5.0所涉及的命令,同时也适用于其他linux发行版,是所有linux用户必备的参考用书。
本书汇集了linux命令行下主要命令的功能说明、语法说明、选项介绍、典型示例和注意事项等,对每一个命令都做了非常详尽的介绍,并列举了大量的示例进行说明,可以使读者对linux下的命令有快速深入的认识。全书按照linux命令的功能进行分类,便于读者查询。阅读本书之前不需要读者掌握太多的背景知识,无论读者是unix用户还是linux新手,甚至是从未接触过linux的windows用户,都可以轻松地理解和掌握这些内容,并可以快速了解和使用各个发行版的linux系统。本书使用rhel 5.0所涉及的命令,同时也适用于其他linux发行版,是所有linux用户必备的参考用书。
作译者回到顶部↑
本书提供作译者介绍
曹江华:作者长期工作在LinuX网络教学与管理第一线,既有一定程度的理论积累,又有较为丰富的实践经验,在IT168、天极、赛迪、51 CTO、0BM开发者、计算机世界、《网管员世界》、《开放系统世界)等报刊发表Linux文章二百余篇,并长期担任《网管员世界》、《开放系统世界》“网络故障应用问答”的撰稿人,主要作品《Linux服务器安全策略详解》、《Red HatEnterprise Linux 5.0服务器构建与故障排除》。
.. << 查看详细
.. << 查看详细
目录回到顶部↑
第1部分 linux基础
第1章 linux简介
1.1 linux简介
1.2 linux内核和linux发行版本
1.3 linux的优势
1.4 小结
第2部分 从系统管理角度学习linux命令
第2章 linux文件系统及其相关处理命令
2.1 linux的文件系统介绍
2.2 查看当前linux支持的文件类型
2.3 小结
第3章 linux磁盘管理及其相关命令
3.1 硬盘相关的概念
3.2 linux磁盘分区
3.3 linux磁盘操作实战
3.4 raid和lvm
3.5 总结
第4章 linux进程及其管理命令
4.1 linux进程的基础
4.2 理解linux守护进程
第1章 linux简介
1.1 linux简介
1.2 linux内核和linux发行版本
1.3 linux的优势
1.4 小结
第2部分 从系统管理角度学习linux命令
第2章 linux文件系统及其相关处理命令
2.1 linux的文件系统介绍
2.2 查看当前linux支持的文件类型
2.3 小结
第3章 linux磁盘管理及其相关命令
3.1 硬盘相关的概念
3.2 linux磁盘分区
3.3 linux磁盘操作实战
3.4 raid和lvm
3.5 总结
第4章 linux进程及其管理命令
4.1 linux进程的基础
4.2 理解linux守护进程
前言回到顶部↑
目前的Linux操作系统的图形化操作界面已经相当优秀。在Linux上可采用多种图形管理程序,来改变不同的桌面图案或功能菜单,例如GNOME和KDE等,这一点是Windows操作系统单一界面所望尘莫及的。但Linux是一个基于命令行的操作系统,命令行的命令是Linux操作系统的灵魂和精华所在,只有学会并掌握命令行技术,才能真正精通Linux,并成为真正的Linux高手。命令行能够让你访问数百个工具软件。在命令行上面,你可以使用一个管道把工具软件结合在一起执行一项单个工具软件无法完成的工作。.
为什么关注命令行
对于某些用户和执行某些任务来说,使用图形界面更容易、更简洁。这实际上依赖于你要做什么和你是谁。图形用户界面和命令行之间的区别就像极品飞车游戏的自动驾驶与自己使用技巧玩一样。不过还是建议你自己慢慢地打任务。这样更有意思,而且你会慢慢地发现自己的技术提高了很多,包括漂移,你多玩就会领悟很多技巧,如果直接下载补丁的话就没有太多的乐趣了。
初级Linux用户多将矛头指向相对图形界面缺乏的UNIX的时候,多少人发出疑问:为何要死守命令行?我们说一个简单的逻辑:图形界面人机交互好,图形界面简单,图形界面在某些任务方面,确实是高效而且简单的,但是,某些任务方面,图形界面是无能的。
Linux操作系统是一款文本式驱动的操作系统,这是它的优点所在,即使是Windows处理复杂任务的时候,图形界面也只是一个界面(举个例子:Word图形界面做得很单纯,但有不少任务仍需宏完成)。图形界面消耗的是物理内存的空间,你的屏幕上需要处理复杂的问题的时候,图形界面要密密麻麻地列出一堆列表,而它的作用不过是基于某个命令的图形外壳,这个时候,图形界面的直观作用和命令行没有区别。而命令行遵循的是逻辑原则,当你需要处理某个任务的时候,命令和参数的位置决定了你执行的逻辑,这个时候图形界面无法做到。也许有人说,对于图形界面的执行逻辑可以决定命令行的位置依赖性,并且可以在合适的地方增加更多的、更直观的元素。但是,问题是图形界面一旦达到这个地步,它的定制性能迅速下降。图形界面的优点就在于这里:对于简单、固定逻辑流程的东西,它处理起来简单、直观、高效,所以非常适合作为应用软件的交互界面,但是这也是图形界面的缺点:对于复杂变化逻辑的东西,它处理能力低下。
学习命令行,不是要抛弃图形界面,但是使用图形界面,无法抛弃命令行。如果想要自己的系统更完善,那么还是好好学习命令行吧。下面看一个实际的例子。
公司经常会同步过来很多文件,希望能按上传日期移动到相应的文件夹。
如果使用图形界面操作会比较麻烦,也许有人会说可以用Windows的一些同步软件帮忙,但是如果你的系统不兼容Windows呢?可以使用一个简单的shell脚本解决问题:
#!/bin/bash
ORIGDIR="/var/UploadFiles"
TARGDIR="/var/ClassifiedFiles"
filelist=$( ls $ORIGDIR/* )
for file in $filelist
do
date=$( ls -l $file
为什么关注命令行
对于某些用户和执行某些任务来说,使用图形界面更容易、更简洁。这实际上依赖于你要做什么和你是谁。图形用户界面和命令行之间的区别就像极品飞车游戏的自动驾驶与自己使用技巧玩一样。不过还是建议你自己慢慢地打任务。这样更有意思,而且你会慢慢地发现自己的技术提高了很多,包括漂移,你多玩就会领悟很多技巧,如果直接下载补丁的话就没有太多的乐趣了。
初级Linux用户多将矛头指向相对图形界面缺乏的UNIX的时候,多少人发出疑问:为何要死守命令行?我们说一个简单的逻辑:图形界面人机交互好,图形界面简单,图形界面在某些任务方面,确实是高效而且简单的,但是,某些任务方面,图形界面是无能的。
Linux操作系统是一款文本式驱动的操作系统,这是它的优点所在,即使是Windows处理复杂任务的时候,图形界面也只是一个界面(举个例子:Word图形界面做得很单纯,但有不少任务仍需宏完成)。图形界面消耗的是物理内存的空间,你的屏幕上需要处理复杂的问题的时候,图形界面要密密麻麻地列出一堆列表,而它的作用不过是基于某个命令的图形外壳,这个时候,图形界面的直观作用和命令行没有区别。而命令行遵循的是逻辑原则,当你需要处理某个任务的时候,命令和参数的位置决定了你执行的逻辑,这个时候图形界面无法做到。也许有人说,对于图形界面的执行逻辑可以决定命令行的位置依赖性,并且可以在合适的地方增加更多的、更直观的元素。但是,问题是图形界面一旦达到这个地步,它的定制性能迅速下降。图形界面的优点就在于这里:对于简单、固定逻辑流程的东西,它处理起来简单、直观、高效,所以非常适合作为应用软件的交互界面,但是这也是图形界面的缺点:对于复杂变化逻辑的东西,它处理能力低下。
学习命令行,不是要抛弃图形界面,但是使用图形界面,无法抛弃命令行。如果想要自己的系统更完善,那么还是好好学习命令行吧。下面看一个实际的例子。
公司经常会同步过来很多文件,希望能按上传日期移动到相应的文件夹。
如果使用图形界面操作会比较麻烦,也许有人会说可以用Windows的一些同步软件帮忙,但是如果你的系统不兼容Windows呢?可以使用一个简单的shell脚本解决问题:
#!/bin/bash
ORIGDIR="/var/UploadFiles"
TARGDIR="/var/ClassifiedFiles"
filelist=$( ls $ORIGDIR/* )
for file in $filelist
do
date=$( ls -l $file








点击看大图






加载中...

