我的编程空间,编程开发者的网络收藏夹
学习永远不晚

如何学好Linux

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

如何学好Linux

这篇文章主要介绍“如何学好Linux”,在日常操作中,相信很多人在如何学好Linux问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何学好Linux”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

1. 文件系统

不同于许多其它为每一个盘设立一个文件树的系统, Linux的文件系统是一个大树型结构. 在顶部你有/(根目录)和每一个文件夹, 和根目录下的每一个驱动盘分支.

例如,假设你有两个硬盘,(名为a和b),一个软驱,和一个光驱. 第一个硬盘有两个分区(名为a1和a2). 在windows下,它会是这个样子:

+ 硬盘a, 分区一(hda1): C盘

+ hda2: D 盘

+ hdb1: E 盘

+ 软驱: A 盘

+ 光驱: F 盘

在Linux里,你会有一个文件系统,而不是如上在windows里的五个. 每一个盘都如同文件夹一般被装载在树型结构上. 所有的盘会是这个样子:

+ hda1: / (our Root)

+ hda2: /home

+ hdb1: /home/user/music

+ 软驱: /mnt/floppy

+ 光驱: /mnt/cdrom

我们的D盘和E盘都和C盘在一起, 我们不需要回到顶部去更换盘. 我们只要从一个文件夹到另一个文件夹就可以实现从一个盘到另一个盘. 这同样适用于我们的软驱和光驱: 它们被作为一个文件系统的一部分而加载在/mnt目录里. 这些盘,实际鲜羌负蹩梢员患釉卦?Linux系统的任何一个地方, 这都在于安装程序或用户对/etc/fstab文件的设置.这个文件告诉电脑在那里加载和如何处理它们.

2.模块化系统
 

想一想Windows XP,Win2000,Win98,Win95和Apple OS X 的内部构造. 每一个都有不同的构成和不同的图形界面. 如果你想要XP里的Media Player,win98里的文件管理器, Win2000的稳定性和OS X的漂亮界面都在一个系统里呢? 在Linux里,系统的每一个方面都是独立的,所以你可以混合搭配各个部分来组建你自己的"弗兰肯斯坦"系统. 你可以从许多软件里选择你的防火墙,你的多媒体播放器,还有你的文件管理器.

与微软的"塔式"系统不同, 系统中的每一个方面都相互连接又相互独立, 这使得Linux系统像一个市场: 每一件东西都是为了共同的利益而在一起工作的, 但是(系统中的独立部分)可以被排除,而系统仍将发挥作用. 不要多媒体播放器和文件管理器? 拿走它! 你的系统不会像一个破损的塔而崩塌的.

这种模块化式如此多的Linux发行版本存在的理由;任何一个个人或公司可以混合搭配他们所认为最有用的程序,并为这个集合取一个名字. RedHat, Xandros, SimplyMEPIS和Suse就是几个发行版本例子.

一些懒虫使用一些大型的发行版本所提供的设置, 但是更改了其中的程序. 这就是linux的方式, 混合搭配的方式给予用户更多长期的选择. DistroWatch.com目前罗列了超过350个的Linux发行版本. 列表中的大多数式为了服务于特定的人群,但是都可以调整使用相同的程序.

程序是可以互换的,图形用户界面(GUI)也不例外. GUI通过鼠标,程序图标和菜单等给予你现代系统的外观和感受. 任何一个Linux操作系统(得是在一台真正的电脑上运行的,而不是在电话机上运行的)可以运行许多不同的GUI中的一个,就如同它可以运行许多不同的网页浏览器或电邮客户端程序.

希望你的系统看起来像Windows?采用带有XP主题的FVWM吧. 想要快一点?试试IceWM吧. 想要更多的功能? 试试GNOME或KDE吧. 所有这些GUI都有自己的优点和缺点,但是它们都提供了一个可以用鼠标调节的界面. 尽管这可能会使每一个Linux的屏幕不同,但是所有GUI在后台为你所做的都是一样的; 多观察通常这一点也不难.

3.硬件,软件和之间的一切
 

Linux在其存在的几年里有了长足的发展. 它的历史比微软的Windows的一半还要短,但是它却更强大,更稳定,资源要求更低,在界面上等同于(如果不是超过的话)这个昂贵的漏洞多多的雷德蒙所做的系统.

Linux目前还没有得到的是厂商的支持.譬如,如果你确实很喜欢QuickBooks, 你就不能在Linux直接上运行它. 有一些项目可以让Windows的程序在Linux上运行,例如 CrossOver Office和Wine,但是它们并不总是有效,这与Windows程序有关. 直至软件厂商决定将其程序嫁接到Linux平台上,你就无法直接运行它们

但是并不是说什么都没了, 开源软件为Linux提供了可以直接运行的约15000个程序. 一位这些程序通常是免费的,它们的质量碜疵不齐,但是大多数程序都编写的很棒而且时不时在改进. 这些程序还可以导入或导出非本地文件类型. GNUCash 可以读取Quickbooks文件, OpenOffice.org可以读取MSWord的*.doc文件.如果你不喜欢GNUCash,不要绝望. 还有许多类似的程序可以免费获取,而且越来越多的软件公司开始发布他们软件的Linux版本.

对于硬件也是一样. 就如同你不可能期望柜台上的每一个硬件在苹果机上使用,Linux也是一样.大多标准硬件可以完美的运作, 硬盘, 内存,闪盘,主板,NIC和数码相机通常在Linux里没什么问题. 新一些的,前沿的硬件就不一样了. 除非硬件厂商选择支持Linux,用来运行这些硬件的许动程序就必须得由Linux社区来编写,并占用社区成员的业余时间.

总之,因为硬件厂商通常直接与微软合作以保证兼容性,而让Linux志愿者自己解决Linux硬件支持问题,对Linux的支持必然会滞后于Windows. 笔记本应为它们的非标准硬件而臭名昭著,哪怕要在Linux里设资特殊键可能就是一个不小的挑战.好消息是如同软件一样,因为越来越多的厂商在Linux里看到了他们的未来,对Linux的硬件支持正在改观.

在一台Linux电脑里软件和硬件之间的一切就是内核.内核连接了硬件和软件,每过几个礼拜最新的内核就可以在网络上获取. 最新的是2.6.14.如果你的硬件目前未被支持,很可能一个更新的内核可以帮助你,自己安装内核通常不容易.但是,这时软件包管理器就可以帮忙了.

4.软件包管理器 - 让程序安装更简单
 

在Linux里安装程序有许多方法,但是最简单的是使用你的发行版本的软件包管理器(PM). PM确保所有缺失文件(称作依赖包)也被安装以使程序正确运行. 选择一个通常带有你所喜欢的PM的发行版本,但是任何一个Linux软件都可以在不同的发行版本上安装只要你能够找到相关的包

这些PM通常有其程序的在线的源.安装一个应用程序可以是简单的在源里搜索并点击安装. 不能在你的软件包管理器的列表里找到IceWM或Mplayer?总是会有办法添加一个新的包含有你所须软件的源. 一些软件包管理器的例子有: 用于Debian(及其衍生版本)的新立得(synaptic,基于dpkg和apt);RedHat(及其衍生版本)的Yum SuSE(及其衍生版本)的YaST和Gentoo的Emerge

5.权限
 

Linux是用于多用户的,而这些用户又被分成组. 每一个用户有权读,写或运行(R/W/X)其自己的文件,并有权更改这些权限. 因为Linux是为多用户环境设计的,每一个用户有自己的密码可以限制对其文件的获取. 这些就是用户权限.

每一个用户归于一个或多个组, 一个用户可以设置你文件/文件夹权限这样组内其他成员可以读取但是不能写入这些文件, 或者其他任何 R/W/X的组合. 这些是组权限.例如, Joe和Susan都是在Accounting.他们可以允许Accounting组的访问对方的文件, 但是他们可能不能访问Sales组的文件.

其他权限是可以允许或拒绝组外的任何人访问这些文件.这些权限的设置是为了整个系统的安全, 同时也是为了每个用户数据的安全.

多数家庭用户可以保留默认的权限.

根用户(不要和文件系统的/根目录混淆),如同管理员,有权处理所有文件, 是唯一可以更改系统设置的的用户.根用户有自己的密码, 用于系统的维护. 这种差异避免一般用户在系统上安装有害的间谍软件

或删除重要文件

6.主目录

Windows有我的文档,但是你在那里放置那些不是文档的文件呢? 通常是在桌面上! Linux也可以弄乱桌面,但是每个用户也有一个主目录, 通常位于/home/user. 在主目录立你通常有文档(/home/user/documents), 程序链接,音乐(/home/user/Music), 或任何我们要的东西. 我们可以在这创建文件和文件夹,并有组织或胡乱的放置他们, 它就像我们自己的家. 鉴于我们的权限设置,我们可以允许或拒绝任何其他用户(根用户除外)访问这些文件.

7.默认安装区别
 

不同的Linux发行版本之间有一些不同,例如一些文件是放在那里的,或一些默认程序是如何命名的. 知道RedHat和SuSE的文件系统可能有一些不同就是一个好的开始. 多数用户无需知道这些区别, 但是他们必须意识到内部文件系统可能有一些不同, 当寻求帮助的时候, 要让别人知道你运行的发布版本. 如果你在你的系统了没有问题或不想设置后台的运行, 就不要担心这个问题了.

8.命令行界面(CLI)或"如何运行"

从开始菜单,xterm程序(也称控制台)将你带到一个终端,看起来像一个DOS窗口,但是它比DOS更早,更强大. 这是命令行界面(CLI), 是我们最喜爱系统的起源,在每一个Linux发行版本里都有. 我们不会涉及太深, 那将要写上好几本书. 但是CLI通常是用来解决你的电脑问题的一个强大的工具.如果你在网络上寻求帮助, 有人要你运行lspci, 他们是要你打开xterm, 输入lspci, 按回车,然后提供屏幕上的反映.

当你打开一个xterm,你通常是受限制的普通用户. 要在xterm里进入根用户模式(参看上文的权限), 输入su 回车, 然后输入根用户密码,回车.现在你有了很多权利所以小心哦. 根用户可以破坏任何一个人的数据,包括运行Linux所需的系统文件. 要退出一个xterm或su模式, 输入exit 回车.

9.Ctrl-alt-escape

点击Ctrl-alt-escape组合键会将你的鼠标变成一个X,骷髅头,或其它不吉利的鼠标箭头.在这个模式,点击一个有问题的或定住了的应用程序可以将其杀死(kill). 这类似于Windows任务管理器的结束进程,但是小心使用. 如果你不想杀死任何程序, 点击Esc键退出kill模式. 点击一个错误的程序(包括桌面GUI)可以造成不小的麻烦.

10.网络是你的朋友

许多发行版本有一个用户论坛, 在这里有问题,答案和技巧.LinuxQuestions.org是一个提供综合性知识和帮助的很棒的网站。记住,在你发帖之前,先在LQ和Google里搜索你的问题以避免问及一个早已被解决的问题。同时,检验你所搜寻到的答案的时间,老旧的回答可能在快速发展的开源软件世界里已经不再适用。在提问时,尽可能提供足够的有效的关于你的系统的信息,例如

*处理器的类型

*你的发行版本(SuSE?Debian?)

*有问题的软件,以及

*任何其它相关信息

保持一个开放的头脑

到此,关于“如何学好Linux”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

如何学好Linux

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

如何学好Linux

这篇文章主要介绍“如何学好Linux”,在日常操作中,相信很多人在如何学好Linux问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何学好Linux”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!1. 文件
2023-06-13

Linux新手入门怎么学?如何学习好Linux?

  因为自身情况的问题,很多朋友可能对自己的工作不是很满意,因此都看中了Linux一片大好的趋势,想要转行学习Linux技术,但是却又对此不太了解,于是都非常好奇Linux如何学习呢?怎么学习Linux好?接下来针对问题为大家解读一下吧。 
2023-06-05

如何学好 CSS

CSS怎么玩?其实,CSS 相关技能并不像初学者们想象的那样高不可攀。只要你有了一些基本的 HTML 代码知识和善于思考的能力,就可以开始开发自己的网站。下面就让我们一起了解一下如何学好 CSS。一、理解 CSS 的概念我们都知道:网页是由 HTML、CSS 和 JavaScript 组成的。而 CSS 又分为样式和布局两部分。对于想要学好 CSS 的初学者来说,首先必须了解
2023-05-14

3DMAX好学吗?如何学习3DMAX?

3DMAX好学吗?3DMAX相比其他软件操作命令要多一些,这可能是所谓“难”学的原因,但3DMAX是一个从事有趣工作的软件,众繁的功能命令,使这个软件变得无比强大,这样的“难”其实更增加了使用者的兴趣。另外,难和易其实是一种个人的主观意识,
2023-01-31

如何才能学好SEO

这篇文章主要为大家展示了“如何才能学好SEO”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何才能学好SEO”这篇文章吧。  第一点:学习SEO第一我们要学会放空自己,不论你之前是否有学过基础知
2023-06-10

如何学好web前端

这篇文章主要介绍“如何学好web前端”,在日常操作中,相信很多人在如何学好web前端问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何学好web前端”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!  1、一
2023-06-04

如何快速学好DOS

本篇内容主要讲解“如何快速学好DOS”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何快速学好DOS”吧!一、关于DOS命令的格式 计算机是由人设计制造的,因而要让计算机完成某一特定操作,必须向
2023-06-09

如何学好shell脚本

这篇文章主要介绍“如何学好shell脚本”,在日常操作中,相信很多人在如何学好shell脚本问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何学好shell脚本”的疑惑有所帮助!接下来,请跟着小编一起来学习吧
2023-06-09

初学者要如何学好JAVA开发

有很多的Java程序员,在初期学习时,通常会对如何学习而感到迷茫。本文小编就为大家分析如何学好Java编程,相信能帮助那些正在处于迷茫状态的初学者。初学者要如何学好JAVA开发在这里小编建了一个前端学习交流扣扣群:132667127,我自己
2023-06-03

致初学者:如何学好Python这门编程

前言对于很多Python这门编程语言的初学者,往往会面临以下问题:Python2和Python3我该学习哪一个?是否要安装Linux系统学习Python?Python3有各种版本我该安装哪一个?那么多的图书、视频和电子教程我该选择哪一个?各
2023-01-31

学Linux有什么好的方法吗?

  Linux系统的主要特性有:Linux文件一切皆文件、完全开源免费、支持多用户和多任务、同时还支持多种架构平台、可靠的安全性、良好的稳定性、具有强大的网络功能、多样图形界面;随着近几年互联网技术的发展,Linux系统吸引了不少企业。相比
2023-06-05

入门Linux到底该学什么好

这篇文章将为大家详细讲解有关入门Linux到底该学什么好,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。我们常常听到很多人说要学学Linux或者被人告知说应该学学Linux,那么学Linux到
2023-06-15

如何学习和理解Linux命令

这篇文章主要为大家展示了“如何学习和理解Linux命令”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何学习和理解Linux命令”这篇文章吧。1. ls命令首先ls命令,指列出目录内容(List
2023-06-16

Linux中如何进行数学运算

这篇文章将为大家详细讲解有关Linux中如何进行数学运算,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。expr首先,对于在命令行使用命令进行数学运算,可能最容易想到、最常用的命令就是 expr (表达式e
2023-06-28

编程热搜

目录