-
linux
重要目
录讲
解
有很多
关
于
Linux
的
书
籍,博客。大多数都会比
较
“
粗暴
“
的将一大堆的命令塞
给读
者,从
而使很多
.NET
程序
员
望而却
步
。未入其
门
就路
过
< br>了。
所以我
设
想用一
种
更
为
平滑的学
习
方式,
就是在学
习
命令
时
p>
,先用
纯语
言来介
绍
Linux
背
景和
< br>动
机。
就如同所有的的网
p>
络
游
戏
都要先介<
/p>
绍
游
戏
的
历
史
观
,然后再介<
/p>
绍
游
戏
的操作。
大多数初学者在
刚刚
接触
Linux
都会有非常陌生的感
< br>觉
。往往会有一些疑惑和
问题
。
而我
们
就沿着
这
些
问题
,从
远
及近,从宏
观
到微
观
来理解
Linux
的
简洁
p>
和美
丽
。
问题
1: Winows
有注册表,<
/p>
为
什
么
Linu
x
没有注册表
注册表是
Windows
核心
组
件,
对
整个系
统进
行配置。
Linux
是以整个文件系
统
作
为
注册表<
/p>
“
,
Windows
注册表的
树
形
结
< br>构,可以粗略的
对应
Linux
文件系
统
的
树
形
结
构。
L
inux
的配置文件就相当于注册表的
键
,或者
说
Linux
采用是的分布式
的注册表。
那
么
Linux
为
什
么
要
这样设计
呢
?
因
为
Linux
是所
谓
的网
络
操作系
p>
统
,所以
单
台
p>
电脑
不是
Linux
的界限,如果是多台
电脑组
成的系
统
,那
么
分布式的管理就有着巨大的
p>
优势
。
例如:一
个包含配置文件的磁
盘
的
损
害不会
让
整个系
统瘫痪<
/p>
,而可能只是
让
部分功能失效。
问题
2
:
Windows
有完善的
图
形界面,而
Linux
为
什
么
要学命令行。
首先
,命令行
绝对
要比
图
< br>形界面先
进
的多。命令行是程序
员
的第一界面,而
图
形界面是普通
p>
用
户
的第一界面。
也
许
很多人会有不同意
见
,其
实
我
< br>们
再向前想一
步
,就很清楚了。
命令行的下一
步
演化是什
么
?
很
简单
就是
语
音控制,就是把人
类
自然
语
言<
/p>
转
化
为
命令
p>
图
形界面的的下一
步
演化是什
么
?
< br>是姿
势
控制。从目前的
Wind
ows
系
统
来
说
一共只有
3
种
姿
势
,
单
击
,双
击
,拖放。而更先
进
的
IPad
有
拨动
,画圈等。
姿
p>
势
控制很
简单
,便
于用
户
上手,
语
音控制很
复杂
,但是控制精度很高。
作
为
程序
员<
/p>
我
们
要求
电脑<
/p>
完成的工作要比普通用
户复杂
的多,所以
使用命令行会非常高效。
退一
步讲<
/p>
,
图
形界面本
质
也是命令行,只不
过
将姿
势
翻
译
成命令
执
行而已。
程序
员编
程的代
码
也都是<
/p>
“
命令行
”
,一
条一条的指令而已。
总
之,只要能打
破
对
Linux
命令行的恐惧感,接下
来的事就会非常容易了。
这
个命令行
绝
对
不是你
简单
想像中的命令行,它是非
常智能化的。
问题
3
:
Linux
有那
么
多目
录
,那
么
多命令,怎
么记
得住呢
?
首先,
Linux
目
录
是
Linux
系
统
最灵魂的
东
西,所有
的硬件都可以被抽象
为
文件,从而
实现
网
络
化。
(I
nternet
只不
过
是
Unix/Linux
的
进
一
步
的演化而已
)
< br>所以只要掌握了
Linux
目
录
的
规
律,在理解的基
< br>础
上
记忆
就可以容易的多。另外
Linux
的命
令行有智能化功能,可
以
让
你少打
95%
以上的字符来完成命令。
绝
非你
所想象的
傻
乎乎的敲一大堆命令,那些用
Linux
大牛都是
绝顶聪
明的人,
怎
么
可能
让
自
己辛苦呢
?
问题
4
< br>:
Linux
的文件
夹结
构看上去很
复杂
,怎
么
理解呢
?
我
们这
里假
设
,我
们
就是
设计
者,如果我
们设计
一个文件系
统
,我
们
会如何去做呢
?
< br>我
们
需要一个起点,
这
个起点就叫根目
录
,
用
“/”
来表示,然后我
们
需要启
动
Linux,
那