Linux初学者谈体会

来源:互联网 发布:mac os 10.12 beta6 编辑:程序博客网 时间:2024/06/06 04:15

      初学Linux系统一个多礼拜,学到了很多关于Linux的基本用法以及一些常用知识,首先,LInux与Windows最大的不同就是linux是一个开源系统,而Windows不是。两者文件系统不同,Windows是驱动器——逻辑磁盘——文件的结构,而Linux是所有的设备都挂载在文件系统中。Linux不仅向用户开放所有的源代码,而且提供程序开发人员与其他参与者一起编写的大量帮助文档,这些文档随着程序的发布一起安装在系统中。

Linux可以在终端使用一系列的指令来完成很多操作,这是在我们常用的Window中不能完成的,很多指令都是保存在一个特殊目录中,一般Linux命令分为Shell内部命令和Shell外部命令,Shell流程控制语句就属于前者,而大多数还是属于后者,每一条Shell外部命令都是一个独立的可执行程序,实际上就是一些实用工具程序,系统管理员可以在Shell环境下独立的安装和写在他们。

在这一周中,掌握了VI编辑器的使用,简单的说下VI编辑器吧, VI是全屏幕编辑器,具有很强大的功能,用户编辑的文件直接显示在屏幕上,修改的结果也可以立刻显示出来。

还学了通过SAMBA文件系统和NFS文件系统,实现Linux到Windows上,以及Linux到Linux上的文件共享。进行这些首先要配置服务器,创建客户端用户账号,然后重启服务器,通过访问,不过需要注意的是,两台相连的电脑,其IP地址所处的网段必须相同,还有Linux以及Windows上的防火墙必须关闭之后才能实现文件共享。

Gcc和Gdb是进行程序编译和调试的,相当于VC++编译器,Gcc是一个交叉平台编译器,能够在当前平台上为多种不同体系结构的硬件平台开发软件,尤其适合嵌入式领域,所以被广泛推崇。调试的话是每个程序员都会经历的步骤,Linux中的Gdb功能强大,可以自动设置断点,自动跟踪,与强大的VC工具可以相媲美。

最后说说Make程序吧,当一段程序量很大时,就需要用Make实用程序来管理多模块程序的编译和链接,甚至可以生成执行代码,make程序使用MakeFile中的依赖关系说明和各个组件的修改时间,是重编译的时间达到最小化。

总之这一周收获很多。

原创粉丝点击