Opensuse 新手应该知道的,兼 linux

最近搞了几下 linux,网上查了些资料,感觉有些东西需要懂得才能快速入门,或深入

   以下是对于非电工专业的人来说的(类似本人,非计算机类专业),相对熟练操作电脑了,对 linux 类有兴趣  

  你要是英语不错,高中水平应该就看懂了吧,期间还能学到地道英语表达哟~~ 首先建议你先看官方的文档,opensuse document,地址在这里: [doc.opensuse.org/](http://doc.opensuse.org/)  

下面就贴些最近搜到的,觉得不错的一些文字。

 一定要习惯命令行方式  

 学会使用 linux 联机帮助  【就是前面提到的】
各个 Linux 的发行版本的技术支持时间都较短,这对于 Linux 初学者来说往往是不够的, 其实当安装了一个完整的 Linux 系统后其中已经包含了一个强大的帮助,只是可能你还没有发现和使用它们的技巧。例如,对于一个 linux tar 命令的使用,你不是很熟悉,那么只要你在命令行输入 man tar, 就会得到 tar 的详细说明和用法 ;

主流的 linux 发行版都自带了非常详细的帮助文档,包括使用说明和 FAQ,从系统的安装到系统的维护,再到系统安全,针对不同层次人群的详尽文档。仔细阅读文档后 60% 的问题都可在这里得到解决。

Linux 学习基本步骤

到这里,我们总结一下 linux 的学习路线图,给各位初学者作为参考。
初级阶段:
1. 命令是必须要学的,linux 常用的命令大概在 80 个左右,这些常用命令一定要熟练掌握。
2. 掌握 linux 软件包的常用安装方法,例如源码安装,rpm 方式安装等等。
3. 学习安装设备驱动程序(比如网卡、显卡驱动)
4. 熟悉 Grub/Lilo 引导程序及简单的修复操作。
5. 熟悉 Linux 文件系统和目录结构以及 linux 基本运行原理。
6. 掌握 vi,gcc,gdb 等常用编辑器,编译器,调试器。
7. 理解 shell 别名、管道、I/O 重定向、输入和输出以及 shell 简单脚本编程。
8. 学习 Linux 环境下的网络基本组建。
高级阶段:
1: 尝试阅读 linux 内核源码:
这需要具有一定的 C、C++ 语言基础,因为 C、C++ 是 linux/unix 的核心语言,系统代码都是 C 写的。
2: 尝试编译安装和调试自己的 linux 内核:
在阅读源码了解了 linux 底层的运行原理后,完全可以编译一个适合自己的 linux 系统来。
3: 深入学习 shell, perl,cgi 等脚本语言:
这些脚本语言在 linux 下非常强大,它们能完成你想做的任何事情,熟练掌握这些语言,可以让你在 linux 系统下游刃有余,如鱼得水。
4: 构建企业级 linux 高可用集群系统:
linux 下有很多开源免费的集群软件,利用这些免费的集群软件完全可以构建出与商业 unix 系统想媲美的集群系统来。

还有一些书籍,觉得不错,也推荐一下

链接: [pan.baidu.com/s/1eOSQw](http://pan.baidu.com/s/1eOSQw)  密码:pdmo



以上是自己一些看法,不一定对

不需要学习命令行。

至少对于 Mandriva 不会命令行没有任何障碍。 用 openSUSE 我还不太确定,主要是升级方面不清楚了。

用 linux 不等于要做系统管理员或者内核开发员。 Linux 就是命令行吓到了用户。 其实完全不去想命令行,就当 GUI 桌面用,Linux/KDE 照样比 Windows 和 OSX 好用得多。 至于 apt-get、zypper、urpmi 这样的命令,就算用 OSX 的要用 macport 也要命令吧?

不需要,没有障碍,YaST 鼠标点点就可以了。。。

zypper update 怎么用 yast 操作? yast 里面的更新好象是补丁形式的。

zypper update 怎么用 yast 操作? yast 里面的更新好象是补丁形式的。
YaST 下把安装源改到新版本然后更新也行的吧。记得 SDB 有交代。

YaST -> 软件包管理 -> 软件包

里面有此列表中所有软件和全部软件两个选项. 点进去, 有" 有新版本就更新"" 无条件更新"" 保留"" 禁用" 等等

懂了。谢谢。 最近越来越受不了 debian 的低版本了(尤其是 firefox 旧,vimperator 不兼容了)。 准备尽早更换。 但是还是先在虚拟机里使用一下 OBS 再迁移。 因为 openSUSE 有好多我要用的包还是没有的。

命令行在某些方面使用起来很有效率的,我想既然要长期使用 linux,终端熟悉下也是不错的,至于内核,操作系统原理之类的,就看个人爱好了,个人的一些看法

对的。 命令确实在有的时候有效率。 尤其是 dolphin 我喜欢用 konsole part,这样子 GUI 文件管理器和终端联动,GUi 好用的地方用 GUI,命令高效的地方用命令。 还是比较爽的。

不过,苹果 OSX 本质上也是个 Linux,很多苹果用户比 Windows 用户还要初级呢。。 既然用 OSX 都可以不会命令,凭什么用 Linux 就要命令呢? 我一般还是想强调 Linux 不需要命令,因为确确实实就算完全不考虑命令行,我也不觉得 Linux 在什么地方不如 OSX 和 Windows。 除了特定领域,Windows 和 OSX 的软件更多、生态链更好。 主要是工程和影音领域。

Mac OS X 算 UNIX

买了个跑车难道不想把速度开到 200 试一试?