没有合适的资源?快使用搜索试试~ 我知道了~
001-The Linux Command Line.pdf
需积分: 10 0 下载量 197 浏览量
2020-01-14
11:49:52
上传
评论
收藏 2.1MB PDF 举报
温馨提示
Linux 命令入门 aaaaaaaaaaaaaaaaaaa
资源推荐
资源详情
资源评论
目录
第一章:引言
第二章:什么是shell
第三章:文件系统中跳转
第四章:研究操作系统
第五章:操作文件和目录
第六章:使用命令
第七章:重定向
第八章:从shell眼中看世界
第九章:键盘高级操作技巧
第十章:权限
第十一章:进程
第十二章:shell环境
第十三章:VI简介
第十四章:自定制shell提示符
第十五章:软件包管理
第十六章:存储媒介
第十七章:网络系统
第十八章:查找文件
第十九章:归档和备份
第二十章:正则表达式
第二十一章:文本处理
第二十二章:格式化输出
第二十三章:打印
第二十四章:编译程序
第二十五章:编写第一个shell脚本
第二十六章:启动一个项目
第二十七章:自顶向下设计
第二十八章:流程控制if分支结构
第二十九章:读取键盘输入
第三十章:流程控制while/until循环
第三十一章:疑难排解
第三十二章:流程控制case分支
第三十三章:位置参数
第三十四章:流程控制for循环
第三十五章:字符串和数字
第三十六章:数组
第三十七章:奇珍异宝
-2-本文档使用看云构建
-3-本文档使用看云构建
第一章:引言
我想给大家讲个故事。
故事内容不是LinusTorvalds在1991年怎样写了Linux内核的第一个版本,因为这些内容你可以在许多
Linux书籍中读到。我也不是来告诉你,更早之前,RichardStallman是如何开始GNU项目,设计了一
个免费的类Unix的操作系统。那也是一个很有意义的故事,但大多数Linux书籍也讲到了它。
我想告诉大家一个你如何才能夺回计算机管理权的故事。
在20世纪70年代末,我刚开始和计算机打交道时,正进行着一场革命,那时的我还是一名大学生。微处
理器的发明,使普通老百姓(就如你和我)真正拥有一台计算机成为可能。今天,人们难以想象,只有大
企业和强大的政府才能够拥有计算机的世界,是怎样的一个世界。简单说,你做不了多少事情。
今天,世界已经截然不同了。计算机遍布各个领域,从小手表到大型数据中心,及大小介于它们之间的每
件东西。除了随处可见的计算机之外,我们还有一个无处不在的连接所有计算机的网络。这已经开创了一
个奇妙的,个人授权和创作自由的新时代,但是在过去的二三十年里,一些事情一直在发生着。一个大公
司不断地把它的管理权强加到世界上绝大多数的计算机上,并且决定你对计算机的操作权力。幸运地是,
来自世界各地的人们,正积极努力地做些事情来改变这种境况。通过编写自己的软件,他们一直在为维护
电脑的管理权而战斗着。他们建设着Linux。
一提到Linux,许多人都会说到“自由”,但我不认为他们都知道“自由”的真正涵义。“自由”是一种
权力,它决定你的计算机能做什么,同时能够拥有这种“自由”的唯一方式就是知道计算机正在做什么。
“自由”是指一台没有任何秘密的计算机,你可以从它那里了解一切,只要你用心的去寻找。
为什么使用命令行
你是否注意到,在电影中一个“超级黑客”坐在电脑前,从不摸一下鼠标,就能够在30秒内侵入到超安
全的军事计算机中。这是因为电影制片人意识到,作为人类,本能地知道让计算机圆满完成工作的唯一途
径,是用键盘来操纵计算机。
现在,大多数的计算机用户只是熟悉图形用户界面(GUI),并且产品供应商和此领域的学者会灌输给用
户这样的思想,命令行界面(CLI)是过去使用的一种很恐怖的东西。这就很不幸,因为一个好的命令行
界面,是用来和计算机进行交流沟通的非常有效的方式,正像人类社会使用文字互通信息一样。人们
说,“图形用户界面让简单的任务更容易完成,而命令行界面使完成复杂的任务成为可能”,到现在这句
话仍然很正确。
因为Linux是以Unix家族的操作系统为模型写成的,所以它分享了Unix丰富的命令行工具。Unix在
20世纪80年代初显赫一时(虽然,开发它在更早之前),结果,在普遍地使用图形界面之前,开发了一种
广泛的命令行界面。事实上,很多人选择Linux(而不是其他的系统,比如说WindowsNT)是因为其可
以使“完成复杂的任务成为可能”的强大的命令行界面。
第一章:引言
-4-本文档使用看云构建
这本书讲什么
这本书介绍如何生存在Linux命令行的世界。不像一些书籍仅仅涉及一个程序,比如像shell程序,
bash。这本书将试着向你传授如何与命令行界面友好相处。它是怎样工作的?它能做什么?使用它的
最好方法是什么?
这不是一本关于Linux系统管理的书。然而任何一个关于命令行的深入讨论,都一定会牵涉到系统管理方
面的内容,这本书仅仅提到一点儿管理方面的知识。但是这本书为读者准备好了学习更多内容的坚实基
础,毕竟要胜任系统管理工作也需要良好的命令行使用基本功。
这本书是围绕Linux而写的。许多书籍,为了扩大自身的影响力,会包含一些其它平台的知识,比如
Unix,MacOSX等。这样做,很多内容只能比较空泛的去讲了。另一方面,这本书只研究了当代Linux
发行版。虽然,对于使用其它类Unix系统的用户来说,书中95%的内容是有用的,但这本书主要面向的
对象是现代Linux命令行用户。
谁应该读这本书
这本书是为已经从其它平台移民到Linux系统的新手而写的。最有可能,你是使用某个Windows版本的
高手。或许是老板让你去管理一个Linux服务器,或许你只是一个桌面用户,厌倦了系统出现的各种安
全防御问题,而想要体验一下Linux。很好,这里欢迎你们!
不过一般来说,对于Linux的启蒙教育,没有捷径可言。学习命令行富于挑战性,而且很费气力。这并不
是说Linux命令行很难学,而是它的知识量很大,不容易掌握。Linux操作系统,差不多有数以千计的命
令可供用户操作。由此可见,要给自己提个醒,命令行可不是轻轻松松就能学好的。
另一方面,学习Linux命令行会让你受益匪浅,给你极大的回报。如果你认为,现在你已经是高手了。别
急,其实你还不知道什么才是真正的高手。不像其他一些计算机技能,一段时间之后可能就被淘汰了,命
令行知识却不会落伍,你今天所学到的,在十年以后,都会有用处。命令行通过了时间的检验。
如果你没有编程经验,也不要担心,我会带你入门。
这本书的内容
这些材料是经过精心安排的,很像一位老师坐在你身旁,耐心地指导你。许多作者用系统化的方式讲解这
些材料,虽然从一个作者的角度考虑很有道理,但对于Linux新手来说,他们可能会感到非常困惑。
另一个目的,是想让读者熟悉Unix的思维方式,这种思维方式与Windows不同。在学习过程中,我们
会帮助你理解为什么某些命令会按照它们的方式工作,以及它们是怎样实现那样的工作方式的。Linux不
仅是一款软件,也是Unix文化的一小部分,它有自己的语言和历史渊源。同时,我也许会说些过激的
话。
这本书共分为五部分,每一部分讲述了不同方面的命令行知识。除了第一部分,也就是你正在阅读的这一
部分,这本书还包括:
第二部分—学习shell开始探究命令行基本语言,包括命令组成结构,文件系统浏览,编写命令
第一章:引言
-5-本文档使用看云构建
剩余360页未读,继续阅读
资源评论
琵琶子
- 粉丝: 8
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功