linux学习开始准备篇

一、了解系统基本知识

1、系统:搭建在硬件和外围设备上面 

2、系统核心:kernel,与硬件进行交互 

3、库:library库文件是存在于内核和应用程序之间的东西,确切的来说是应用程序调用不同的库来运行 

4、应用程序:就是我们日常所用的软件 

应用程序有两种: 

一种是直接调用内核来实现的:使用汇编语言来完成。 

一种是调用库文件来实现的:使用高级语言来完成,然后在转换成内核能识别的语言。 

二、了解下内核的功能机制

了解linux系统,就是要了解linux核心:kernel,后期我们将围绕着下面这些内容进行学习

1、 进程管理 

2、 内存管理 

3、 文件系统管理 

4、 网络功能 

5、 硬件功能管理 

6、 完全机制 

三、选择一个发行版来进行学习

linux

当然了linux的发行版众多,我们只是列出了其中的一丁点,建议初学者使用Centos,因为Centos是基于Redhat企业版二次编译而来,学习之后对以后的工作会很有帮助,当然你也可以选择其他版本进行相关操作,这里只是提供一个建议而已。 

四、使用前要知道的几个事情

关于开源,关于GNU计划,关于自由软件….. 

自由并不意味着免费、开源并不意味着你可以任意而为,使用这些软件和系统你仍旧需要遵循相应的规则。 

PS:建议使用开源软件的时候尽可能读读相应的GPL协议,以防止意外……

GNU: GNU's Not Unix 

旨在消除对计算机软件拷贝、分发、修改的限制 

GPL:(GNU General Public license,GPL)通用公共许可证 

LGPL: GNU较宽松公共许可证 

详情请参考:http://baike.baidu.com/view/36272.htm

五、安装系统(GUI/CLI)

一般新手建议选择GUI(Graphical User Interface)图形界面进行默认安装,和win系统安装一样,下一步…..你懂得……..

安装方式有两种方案提供:

选择一:直接物理机上进行安装,版本可以自定义选择… 

选择二、安装vmware虚拟机,当然还有其他的虚拟机如vritual box等等,然后在虚拟机上进行安装linux。 

这里安装系统不再讲解,可自行参考其他文档….. 

六、选择工作模式(GUI/CLI)

由于工作中基本上都是服务器,基于性能和资源消耗来讲,一般都不采用图形界面,所以这里我们建议采用基于CLI的shell接口来进行学习…

         GUI(Graphical User Interface):基于图形界面的Shell接口 

Gnome C开发

KDE c++开发的

Xfaces 嵌入式开发的

CLI :(Command Line Interface):基于命令行界面的shell接口  

sh

bash

csh

ksh

tcsh

[lovelace@lovelace root]$ cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/bin/tcsh
/bin/csh
/bin/ksh

 

虚拟终端(Terminal): 

           Startx :切换到图形界面 

           Ctrl+alt+F1~F7这些都是其换挡额虚拟终端,F7是图形界面,第一切换需要使用startx之后才能使用ctrl+alt+F7进行切换的 

七、用户选择

确切的讲这个似乎不太标准,但是请你能够明白我所表述的意思,就是尽量避免使用root(超级管理员)账户来进行日常系统操作,为以后工作养成良好的习惯,具体原因等你碰到了你就懂了……切记!切记!

命令提示符(prompt): 

#管理员 

[root@lovelace ~]# ls
anaconda-ks.cfg  dead.letter  Desktop  install.log  install.log.syslog  mbox

$:一般用户

[lovelace@lovelace ~]$ ls /home/lovelace/

 

既然可以多用户,那么你要知道怎么在用户之间进行切换。 

用户切换: 

su 部分切换 

[root@lovelace ~]# su lovelace
[lovelace@lovelace root]$ pwd
/root

su �Cl 完全切换 

[root@lovelace ~]# su -l lovelace
[lovelace@lovelace ~]$ pwd
/home/lovelace

八、linux系统中命令的通用格式

命令格式: 

命令                                            选项                                参数 

Command                               options                      argument 

选项:修改命令的执行方式:

短选项: -charater 

多个短选项可以组合的 

长选项:--word

参数:命令的作用对象

九、后记

没有什么事情是可以一日成的,成功靠的就是长期坚持和自我总结,希望linux征程中的各位兄弟姐妹们坚守自己的信念,熬到出人头地的哪一天………

如有错误和不足之处,敬请指正,QQ:993182876

by lovelace 

2013-5-14 魔都

本文出自 “追马” 博客,谢绝转载!

你可能感兴趣的:(color,library,应用程序,Linux学习)