从Windows到Linux

 

一 Windows与Linux区别

1)在Linux中是大小写敏感的,Windows下除了密码,大部分都不区分大小写;

2)在Linux下使用/,但是在Windows下/和\都可以;

3)在Linux下文件是否可执行跟后缀没有关系,而是通过文件的属性来判断,但是Windows中一般通过exe,com,bat等来判断;

4)在Linux下程序运行时一般不在当前目录下找引用或组件,但是Windows下如果没有指定绝对的路径默认先从当前目录下找;

5)在Linux下有更严格的权限管理,每个文件都有自己的权限设置,一般的用户都不是管理员用户,但是windows下文件没有自己的权限,而且一般都是用administrator权限操作;

6)在Linux下Shell可以根据需要选择,或使用CommandLine Shell,或使用GUI(GNome或KDE。。。),但是windows 只有UI Shell;

7)在Linux下程序安装完不需要重启,只有当内核跟新时需要重启,但是Windows很多的安装程序都需要系统的重新启动;

8)在Linux下一般使用配置文件来配置软件运行的行为,但是Windows一般使用注册表;

二 CommandLine代替UI

在Windows下,我们习惯地使用鼠标点击各种Icon或control来完成各种任务,有的时候我们不得不面对不停的鼠标和键盘间的切换,但是其实很多的很费时的切换导致了我们使用鼠标+键盘并不比我们使用纯键盘快。

在Linux下,我们可以登录到CommandLine界面通过键盘来完成我们所有需要的各种操作,而且速度并不比通过UI操作慢,既然这样我们为什么还要那些不必要的UI占用我们大量的系统资源那。如果你是管理员或者你的机器是Server且没有UI界面,这个时候你只能通过CommandLine来操作。所以学习Linux,必须学好CommandLine。

CommandLine入门的钥匙就是会使用帮助,像Dos中一样,可以使用help列出所有的命令,也可以使用command --help来得到某个命令的具体的帮助,或者使用Linux特有的开源帮助文档man command。先尝试简单的命令,例如:cd/ls/cp/mv/rm/mkdir/cat/more/......。

高手都是在CommandLine下工作的,如果你是初学者,推荐您也从CommandLine开始,因为CommandLine永远都是Linux学习者的Good Friend!

三 编辑器VI

在windows下我们组简单的文本编辑器就是Windows自带的notepad,或者高级一点的用户更喜欢用Notepad++,但是我们这里并不鼓励大家在Linux下也使用带UI的编辑器,如果那样的话那和Windows上是没有什么差别的。但是在Linux下,我们大部分的时候更习惯于在CommandLine下完成所有的操作,如果为了改个文件在切换到UI,然后改好了再回来,那不是太麻烦了吗。我们这里要说的是CommandLine下的编辑器,最出名的是Emacs和VI,但是Emacs的功能和可扩展行更强,当然学习难度也更大些,作为初学者这里推荐使用Vi。

Vi的一般的操作其实很好学的,只要记住VI有3中工作模式,命令模式,插入模式,冒号模式。命令模式不用管,只要会用上下左右方向键控制下当前位置就好了,其实完全不用也可以的;主要的是在命令模式下如何进入插入模式,当在命令模式下按下i,a都可以进入插入模式,具体的小差别自己琢磨,在插入模式下那就跟notepad没有什么差别了,输入删除都可以的;当你的编辑工作完成时,你需要按esc来退出插入模式,然后按:来进入冒号模式,:w表示保存,:q表示退出,当然如果不保存就用:q!。

怎样,简单不~!

四 Shell

Windows的用户一般都用界面操作,几乎也不知道啥是shell,其实系统刚启动,desktop,任务栏等就是Windows系统的shell,他的进程的名字是explorer.exe,不信你把你的explorer.exe进城干掉,保证你什么也干不了。在Linux系统上我们是用CommandLine来完成我们的操作,但是很多重复的工作可以自动化化的工作,难道我们仍然愿意手动一次一次的输入来操作吗,我想没有人愿意。既然这样那学习Shell是最好的选择。

Linux的Shell相对与Windows的批处理功能更强大,对于我们学习来说当然也需要了解更多的一些关键字,但是多了解几个关键字就能让我们成为Linux的高手,那么我们又何乐而不为呢!学习Shell其实就是要求熟悉各种Linux的command的用法和shell脚本语言的一些关键字,例如if/else/for/export/sh/。再则最好的老师就是多看别人写的脚本,最好是由本工具书在手边,不会就查。

五到此你已经是Linux的二级水平了!哈哈!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值