本文共 2095 字,大约阅读时间需要 6 分钟。
一、了解系统基本知识
1、系统:搭建在硬件和外围设备上面
2、系统核心:kernel,与硬件进行交互
3、库:library库文件是存在于内核和应用程序之间的东西,确切的来说是应用程序调用不同的库来运行
4、应用程序:就是我们日常所用的软件
应用程序有两种:
一种是直接调用内核来实现的:使用汇编语言来完成。
一种是调用库文件来实现的:使用高级语言来完成,然后在转换成内核能识别的语言。
二、了解下内核的功能机制
了解linux系统,就是要了解linux核心:kernel,后期我们将围绕着下面这些内容进行学习
1、 进程管理
2、 内存管理
3、 文件系统管理
4、 网络功能
5、 硬件功能管理
6、 完全机制
三、选择一个发行版来进行学习
当然了linux的发行版众多,我们只是列出了其中的一丁点,建议初学者使用Centos,因为Centos是基于Redhat企业版二次编译而来,学习之后对以后的工作会很有帮助,当然你也可以选择其他版本进行相关操作,这里只是提供一个建议而已。
四、使用前要知道的几个事情
关于开源,关于GNU计划,关于自由软件…..
自由并不意味着免费、开源并不意味着你可以任意而为,使用这些软件和系统你仍旧需要遵循相应的规则。
PS:建议使用开源软件的时候尽可能读读相应的GPL协议,以防止意外……
GNU: GNU's Not Unix
旨在消除对计算机软件拷贝、分发、修改的限制
GPL:(GNU General Public license,GPL)通用公共许可证
LGPL: GNU较宽松公共许可证
详情请参考:
五、安装系统(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
1234567[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):
#管理员
12[root@lovelace ~]
# ls
anaconda-ks.cfg dead.letter Desktop
install
.log
install
.log.syslog mbox
$:一般用户
1[lovelace@lovelace ~]$
ls
/home/lovelace/
既然可以多用户,那么你要知道怎么在用户之间进行切换。
用户切换:
su 部分切换
1 2 3 | [root@lovelace ~] # su lovelace [lovelace@lovelace root]$ pwd /root |
su –l 完全切换
1 2 3 | [root@lovelace ~] # su -l lovelace [lovelace@lovelace ~]$ pwd /home/lovelace |
八、linux系统中命令的通用格式
命令格式:
命令 选项 参数
Command options argument
选项:修改命令的执行方式:
短选项: -charater
多个短选项可以组合的
长选项:--word
参数:命令的作用对象
九、后记
没有什么事情是可以一日成的,成功靠的就是长期坚持和自我总结,希望linux征程中的各位兄弟姐妹们坚守自己的信念,熬到出人头地的哪一天………
本文转自lovelace521 51CTO博客,原文链接:http://blog.51cto.com/lovelace/1199829,如需转载请自行联系原作者