第一阶段:linux基础入门Linux基础入门主要包括: Linux硬件基础、Linux发展历史、Linux系统安装、xshell连接、xshell优化、SSH远程连接故障问题排查、L inux基础优化、Linux目录结构知识、Linux文件属性、Linux通配符、正则表达式、Linux系统权限等第二阶段:linux系统管理进阶linux系统管理进阶包括:Linux定时任务、Linux用户管理、Linux磁盘与文件系统、Linux三剑客之sed命令等。
第三阶段:Linux Shell基础Linux Shell基础包括:Shell编程基础、Linux三剑客之awk命令等。第四阶段:Linux网络基础第五阶段:Linux网络服务Linux网络服务包括:集群实战架构开始及环境准备、rsync数据同步服务、Linux全网备份项目、nfs网络存储服务精讲、inotify/sersync实时数据同步/nfs存储实时备份项目等。
第六阶段:Linux重要网络服务Linux重要网络服务包括:book版——主要是针对上网本或者平板电脑的现在Ubuntu的netbook版在平板电脑市场已经开始挑战安卓和苹果两家对立的局面了新手一般建议从Ubuntu入手,相对简单如果以后想做服务器方面的研究,也可以从Fedora入手,难度也不大,而且Fedora和Redhat很相似,Redhat在服务器市场则是非常知名的。
1.Linux 基础
安装Linux操作系统 Linux文件系统 Linux常用命令 Linux启动过程详解 熟悉Linux服务能够独立安装Linux操作系统 能够熟练使用Linux系统的基本命令 认识Linux系统的常用服务安装Linux操作系统 Linux基本命令实践 设置Linux环境变量 定制Linux的服务 Shell 编程基础使用vi编辑文件 使用Emacs编辑文件 使用其他编辑器
2.Linux 下的 C 编程基础
linux C语言环境概述 Gcc使用方法 Gdb调试技术 Autoconf Automake Makefile 代码优化 熟悉Linux系统下的开发环境 熟悉Gcc编译器 熟悉Makefile规则编写Hello,World程序 使用 make命令编译程序 编写带有一个循环的程序 调试一个有问题的程序
3.Shell 编程基础
Shell 简介 认识后台程序Bash编程熟悉Linux系统下的编辑环境 熟悉Linux下的各种Shell 熟练进行shell编程熟悉vi基本操作 熟悉Emacs的基本操作 比较不同shell的区别 编写一个测试服务器是否连通的shell脚本程序 编写一个查看进程是否存在的shell脚本程序 编写一个带有循环语句的shell脚本程序
基础课程:
.了解 Linux 文件系统 .执行普通的文件管理操作任务 .使用和定制 GNOME 界面 .系统基本命令详解 .使用 GNOME 图形用户界面执行常见操作任务 .使用 VI 编辑器打开、编辑并保存文本文档 .文件访问权限 .对 X Window 系统进行定制 .使用正则表达式、模式匹配以及 I/O 重定向 .在系统中安装、升级、删除和查询包 .用户的网络工具 .高级用户工具
基础的知识 ,你了解这点就够了。 当然了,基本的命令什么的还是要熟练掌握的。
通常所说的Linux系统只是一个内核
除了二十年前那些早期版本外,现在已经没有真正意义上单纯的Linux系统了
都是所谓的“基于Linux内核”的操作系统,或叫Linux发行版
你所说的Ubuntu就是这样的系统之一,除此之外还有数以千计这样的“发行版”
Ubuntu是用户量最大的一个,其他知名的还有Fedora、Redhat、SUSE、红旗……非常多
所谓桌面版,即Desktop版,是指针对家庭PC用户的版本
一般Desktop版的特点就是图形界面,简单易用,娱乐性强
与之对应的还有服务器版(Server版),特点是稳定高效,安全性高。
另外还有一些其他的分类,比如Ubunut还有netbook版——主要是针对上网本或者平板电脑的
现在Ubuntu的netbook版在平板电脑市场已经开始挑战安卓和苹果两家对立的局面了
新手一般建议从Ubuntu入手,相对简单
如果以后想做服务器方面的研究,也可以从Fedora入手,难度也不大,而且Fedora和Redhat很相似,Redhat在服务器市场则是非常知名的
一块硬盘可以分为一个主分区和若干个扩展分区(逻辑分区)解:主分区就是启动系统的分区,形象点解释就是Windows系统里的C盘,他用于启动系统,扩展分区就是除去主分区之外的所有分区总和。
而扩展分区不能直接用,想使用扩展分区必须在扩展分区里再划分出逻辑分区,就比如Windows里的D盘、E盘之类的。Linux操作系统可以安装在任何地方,因此许多机器可以做成多个windows系统及Linux多启动。
解:就是放哪都行,随意~~其实肯定还是主分区,只不过是Linux的主分区,而如果电脑是双系统或者多系统,那么从其他系统启动——尤其是Windows启动的时候,肯定Linux这个分区不是主分区,甚至不能识别。在Linux下没有盘符的概念,不管是什么存储盘,在它里面都是一样对待的,系统里只有从根目录往下一层层的目录 解:Windows管理磁盘使用的是盘符,这个你应该很熟悉:主分区默认是C盘,如果再主分区外的扩展分区再划分三个区的话,那默认会是D盘、E盘和F盘。
D、E、F分别代表一个分区,有个光驱的话就是G盘,再插一个U盘的话就是H盘~~每个盘符代表一个分区或外接设备,就这样。而Linux和Unix(由于两者结构基本相同,经常被统称为“*nix系统”一起讨论)完全不同,没有盘符这种概念。
*nix系统管理分区和设备采用挂载概念。不像Windows,默认只有一个C盘,你另外划分,才会根据你的设置多出D、E、F等盘符,*nix系统默认是一套文件体系,你可以理解为整个系统全是在一个文件夹下的,这个文件夹被称为根目录,名称为“/”,根目录下又有很多的文件夹来存放不同的系统文件:“/usr”来存储用户应用程序,“/home”来存放用户信息和用户文件,“/boot”来存放启动信息,“/tmp”来存放临时文件,还有很多……每个文件夹下又细分出若干文件夹来实现不同的具体功能,以此类推。
那么分区和设备怎么处理呢?就使用“挂载”概念,分区和设备会作为一个文件或文件夹被“挂”在系统默认的某一个文件夹下面。分区的挂载是用户安装系统的时候自己设置的,比如系统分区(Windows下的C盘)就挂载在*nix的根目录“/”下,也就是“/”下所有文件全都放在这个分区里(除非某个目录挂载了其他分区)。
OK,又比如我平时用Windows的时候都习惯把文档、影音资料什么的放到D盘,那么在*nix下我也可以专门给文档、影音资料分一个区,把这个区就挂载在*nix指定专门存放这些东西的“/home”目录下,以此类推……那么设备呢?也有专门的地方,像光驱,有专门的“/cdrom”文件夹来挂载光驱,U盘之类的移动谁被,有专门的“/media”文件夹来挂载。比如我插入一个U盘,那在“/media”目录下就会出现一个以U盘硬件编码为名称的文件夹,里面的内容就是U盘里的内容了~~一个盘可以多个目录,一个目录也可能会跨多个盘。
解:如果上面说的听懂了,那这个也差不多了吧~~一个盘多个目录:我的系统分区里有“/bin”“/boot”“/dev”“/etc”“/lib”“/mnt”“/opt”“/proc”……还有很多~~这些目录都在一个分区里一个目录也可能会跨多个盘:最典型的就是根目录“/”,他本身挂载了系统分区,而我的另外两个分区挂载在“/home”和“/usr”上,都是“/”的子目录,也就是说其实这两个分区也都在“/”这个目录里面。
1。
Linux是大小写敏感的系统,举个例子,Mozilla, MOZILLA, mOzilla和 mozilla是四个不同的命令(但是只有第四个mozilla是真正有效的命令)。还有,my_filE, my_file,和 my_FILE是三个不同的文件。
用户的登录名和秘密也是大小写敏感的(这是因为UNIX系统和C语言的传统一向是大小写敏感所致)。 2。
文件名最多可以有256个字符,可以包含数字,点号“。”,下划线“_”,横杆“-”,加上其他一些不被建议使用的字符。
3。文件名前面带“。”
的文件在输入“ls”或者“dir” 命令时一般不显示。 可以把这些文件看作是隐含文件,当然你也可以使用命令“ls –a”来显示这些文件。
4。“/”对等于DOS下的“\”(根目录,意味着所有其他目录的父目录,或者是在目录之间和目录和文件之间的一个间隔符号)。
举个例子,cd /usr/doc。 5。
在Linux系统下,所有的目录显示在单一目录树下(有别于DOS系统的驱动器标识)。这意味着所有的物理设备上的所有文件和目录都合并在单一的目录树下。
6。在配置文件里,以#打头的行是注释行。
在修改配置文件的时候尽量不要删除旧的设置――可以把原来的设置加上“#”变成注释行,总是在修改地方对应地加入一些关于修改的注释,你会发觉在以后的管理中获益多多。 7。
Linux是继承性的多用户操作系统。你的个人设定(和其他用户的个人设定)放在你的主目录下(一般是/home/your_user_login_name)。
许多的配置文件的文件名都以“。”开头,这样用户一般看不到这些文件。
8。整个系统范围的设定一般放在目录/etc下。
9。和其他的多用户操作系统类似,在Linux下,文件和目录有自己的拥有者和访问权限。
一般来说,你只被允许文件到你的主目录下(/home/your_user_login_name)。学习一些关于文件权限管理的相关知识,否则你肯定会觉得Linux实在很麻烦。
10。命令参数选项一般由“-”引导,后面跟一个字符(或者“——”,当选项超过一个字符时)。
这样,“-”有点象DOS下的“/”。举个例子,输入命令 rm ——help。
另外,杭州有没有系统学习Linux系统的地方
命令在Linux是常见的也是很基础的,最先需要掌握一些常用命令,然后就包括shell脚本编程、系统管理知识、操作系统等等。选择一本时候自己的工具书去看Linux版本很多,学习时候选择一个适合自己的版本是非常重要的,另外选择一个Linux社区,跟一群志同道合的人一起讨论,互相交流,这样会轻松很多。多练习多实践
最基础的就是先学习一些常用命令,简单的如ls,cp,复杂的如sed ,awk。
然后是了解shell编程。
再就是学习系统管理知识。
再深就是从操作系统角度学习了。
更多linux相关信息,请参考《linux就该这么学》
以前用过ubuntu一段时间
总结了下linux下安装软件的几种方法:
1。deb 包的安装方式
sudo dpkg -i *.deb
2。编译安装方式
先建立编译环境
sudo apt-get install build-essential
般开源的软件都会使用tar.gz 压缩档来进行发布,当然也有其他的形式。把它解到/tmp 目录下,进入/tmp/软件目录,然后执行以下三个命令:
1 ./configure
2 make
3 sudo make install
在 第一步./configure 时可能会提示说有某某软件找不到,例如提示“libgnome”这个开发包找不到,那就把libgnome 这个关键词copy,然后打开新立得软件管理器,在里面搜索libgnome 这个关键词,就会找到libgnome 相关的项目,把前面有个ubuntu 符号的libgnome 包(注意:同样需要安装dev 包,但可以不装doc 包)全部安装,通过这个方法把./ configure 过程中缺失的开发包都全部装上就OK 了,第一步能顺利通过,第二,三步基本问题不大。
以上就是一般初学ubuntu 的朋友必须掌握的编译安装的基本方法!
3。apt-get 安装方法
ubuntu 世界有许多软件源,在系统安装篇已经介绍过如何添加源,apt-get 的基本软件安装命令是:
sudo apt-get install 软件名
4。新立得软件包管理
打开:系统--系统管理--新立得软件包管理,这个工具其实跟apt 一样,可以搜索,下载,安装ubuntu 源里的软件,具体安装方式很简单,看着界面应该会懂,就不详细介绍了
5。二进制包的安装方式
有不少不开源的商业软件都会采用这种方式发布Linux 软件,例如google earth,拿
到二进制软件后,把它放到/tmp 目录,在终端下进入安装目录,在安装目录下执行:
./软件名
然后按照一步步提示,就能安装该软件
6。rpm 包的安装方式
rpm 包是deb 包外最常见的一种包管理方式,但ubuntu 同样可以使用rpm 的软件资源
首先我们需要安装一个rpm 转deb 的软件
sudo apt-get install alien
然后就可以对rpm 格式的软件转换成deb 格式了:
alien -d *.rpm
然后就可以用deb 的安装方式进行软件安装
sudo dbkg -i *.deb
也可以不需转换而直接对rpm 包进行安装:
alien -i *.rpm
更多的alien 使用方法可以用-h 参数查看相应说明文档
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
蜀ICP备2020033479号-4 Copyright © 2016 学习鸟. 页面生成时间:4.043秒