linux操作系统详解(Linux不再难懂)

时间:2014-11-21来源:网络

编者按:Linux新手的常见问题之一就是——为什么Linux操作系统这么受欢迎?这个问题的答案是见仁见智的,比如linux操作系统的易用性、费用、选择性、开放度、社区,本文将会不断更新更多关于linux操作系统的情况,敬请收藏本文!

一、什么是linux操作系统?

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。      

Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。

linux操作系统详解(Linux不再难懂)


二、linux操作系统下载

经常有新接触 Linux的同学问,“Linux操作系统从哪里下载啊?”这种问题,对于熟手来说要么不屑一提,要么就引来了各种 Linux 发行版之争,让初学者无所适从。 其实,对于新接触 Linux 操作系统的人来说,很多人都不知道 “Linux” 原来不是一个!而是有林林总总上千种发行版,甚至你乐意的话,都可以制作发行自己的发行版。而各种不同的发行版也各有特色,还层出不穷的推出新版本。这简直让初学者如置身森林,茫然不知所措~    

所以,这里我整理了一份最新、最热的 Linux 发行版的下载链接,可以让初学者能够快速领略到 Linux 的风采。言归正传,您可以从下面挑个顺眼的下载安装试试了,建议你各种都体验下,最后你会选定一个适合你的!

linux操作系统下载点击下载!

linux操作系统下载


  1. 三、linux操作系统常用命令

linux操作系统常用命令

●man :任何时候你觉得对一个命令行不是很确定,都可以通过输入“man + 命令”了解这个命令能确切是做什么的。

●ls :列出目录内容。

●pwd :在终端中显示当前工作目录的全路径。

●cd :要变更你当前所在的目录。

●mkdir :创建一个新的目录。

查看更多:linux操作系统常用命令


四、学习linux操作系统新手常犯的几个错误

linux操作系统

●不要以根用户登录:这是使用Unix的惯例,除非必须那么不要轻易在根用户下运行任何东西。

●文件命名混乱:避免使用美元符($),括弧和百分号(%)等特殊字符,这些字符对于shell有着特殊意义,可能会引起冲突。避免使用空格,不要使用无效字符,“/”是根目录专用的。

查看更多linux操作系统新手常犯的几个错误


五、如何保护你的linux操作系统

如何保护你的linux操作系统

在现在这个世道中,Linux操作系统的安全是十分重要的。但是,你得知道怎么干。一个简单反恶意程序软件是远远不够的,你需要采取其它措施来协同工作。那么试试下面这些手段吧。

1. 使用SELinux

SELinux是用来对Linux进行安全加固的,有了它,用户和管理员们就可以对访问控制进行更多控制。SELinux为访问控制添加了更细的颗粒度控制。与仅可以指定谁可以读、写或执行一个文件的权限不同的是,SELinux可以让你指定谁可以删除链接、只能追加、移动一个文件之类的更多控制。(LCTT译注:虽然NSA也给SELinux贡献过很多代码,但是目前尚无证据证明SELinux有潜在后门)

查看更多如何保护你的linux操作系统


六、自学Linux操作系统命令的几种方法

linux操作系统

如果你想成为Linux高手,那么掌握一些Linux命令是必不可少的。

方法一、自学Linux操作系统----每日提示

linux操作系统之每日提示

查看更多自学linux操作系统命令的几种方法


七、有趣的Linux提示与技巧!

linux提示和技巧

本篇文章会时不时给你带来关于Linux的提示与技巧,这里有分享几个有趣的linux提示和技巧,希望你能喜欢它。

请继续读下去。。。

技巧一、以它们的大小列出文件

如果你想要一个基于它们大小排序的文件列表,你可以使用下面的命令。

它会以递减顺序排列文件。

# ls -l | grep ^- | sort -nr -k 5 | more











如果你想要递归地做相同的事,你可以使用下面的第二个命令。

# ls -lR | grep ^- | sort -nr -k 5 | more











查看更多有趣的linux提示与技巧


八、ls命令在linux操作系统的实用范例

linux操作系统

Linux中一个基本命令是ls。

没有这个命令,我们会在浏览目录条目时会遇到困难。这个命令必须被每个学习Linux的人知道。

范例一、不带参数运行ls

不带参数运行ls会只列出文件或者目录。

看不到其他信息输出(译注:有时候你发现无参数的ls命令和这里描述的不同,那有可能是你的ls命令实际上带参数的ls别名)。

$ ls

ls命令

查看更多ls命令在linux操作系统的实用范例


九、在Linux操作系统里使用xargs命令

linux操作系统

你是否遇到过这样的情况,需要一遍又一遍地对多个文件执行同样的操作?如果有过,那你肯定会深有感触这是多么的无聊和效率低下。还好有种简单的方式,可以在基于Unix的操作系统中使用xargs命令解决这个烦恼。通过这个命令你可以有效地处理多个文件,节省你的时间和精力。在这篇教程中,你可以学到如何一次性对多个文件执行命令或脚本操作,再也不用担心像单独处理无数个日志或数据文件那样吓人的任务了。

查看更多在linux操作系统里使用xargs命令


十、linux操作系统pwd的基本语法

linux操作系统

对于那些使用Linux命令行的人来说,pwd命令是非常有用的,它告诉你你现在在那个目录,从根目录(/)如何到达。特别是对于或许会在目录的切换间容易糊涂的Linux新手而言,pwd可以拯救他们。

什么是pwd?

pwd代表的是‘Print Working Directory’(打印当前目录)。如它的名字那样,pwd会打印出当前工作目录,或简单的来说就是当前用户所位于的目录。它会打印出以根目录 (/)为起点的完整目录名(绝对目录)。这条命令是一条shell内建命令,并且在大多数shell中都可以使用,如bash、Bourne shell,ksh、zsh等等。

查看更多linux操作系统pwd的基本语法


十一、Linux操作系统基础命令–watch

linux系统里有一些日志文件。观察这些日志文件是系统管理员的一个重要任务。你可以很方便地使用tail命令观察它们。但是如果你想要长时间监视这些文件,每几分钟使用tail检查那些日志文件是一件很乏味的事情。你可以写一个短小的无限循环的脚本来周期性地检查文件,但其实已经有一个程序可以为你处理这种重复的任务。

查看更多linux操作系统基础命令–watch

linux


十二、Linux操作系统-4个最流行的Linux平台开源代码编辑器

Brackets

linux编译器

 Brackets是出自Adobe的一个开源代码编辑器。它专门关注web设计者的需求,内置支持HTML, CSS和Java Script。它轻量级,但却十分强大,提供在线编辑和实时预览。而且,为了你能更好地体验Brackets,你可以使用许多可用的插件。

 为了在Ubuntu,以及其它基于Ubuntu的发行版,诸如Linux Minit上安装Brackets。

Atom

linux编译器

 Atom是为程序员准备的另一个时尚开源代码编辑器。Atom由Github开发,被誉为“21世纪可破解的文本编辑器”。Atom的界面和Sublime Text编辑器十分相似。

 Sublime Text是一个十分流行但闭源的文本编辑器。Atom最近已经发布了.deb和.rpm包,所以在Debian和基于Fedora的Linux版本上安装很简单。

Lime Text

linux编译器

 如果你喜欢Sublime Text,但是你对它的闭源十分反感。别担心,我们有一个Sublime Text的开源克隆,叫做Lime Text。它基于Go,HTML和QT构造。说它是Sublime Text的克隆,背后原因是Sublime Text2仍有许多bug,而且Sublime Text3到目前为止仍处于测试版本。

 Sublime Text在开发过程中的bug是否修复,外界并不知情。

Light Table

linux编译器

 <被誉为“下一代的代码编辑器”,Light Table是另一个时髦,功能丰富的开源编辑器,它更像是一个IDE,而非仅仅是一个文本编辑器。并且,有许多可以提高其性能的扩展方法。内联评价将是你会爱上它的原因。你一定要试用一下看,这样你才会体会它的实用之处。

你的选择是什么?

 在Linux平台,我们不能只局限于这四种代码编辑器。这份列表仅介绍了一些时髦的,可供程序员使用的编辑器。当然,你也有许多其他的选择,比如Notepad++的替代品Notepadqq或者SciTE等等。那么,文中这四个编辑器,你最喜欢哪个呢?



扩展阅读

1.一个愚蠢的极客把戏:在linux终端上看电影

时至今日,随处    可见高分辨率的视频(youtube上也是如此),只有那些真正的怪人才会去使用ascii文本来在终端上播放电影。不过令人惊讶的是,一些视频用这种方法竟然效果还行!


查看更多一个愚蠢的极客把戏:在linux终端上看电影


在linux终端上看电影

2.linux操作系统--对Linux内核的发展方向的展望

Linux4.2内核涉及到史上最多的贡献者数量,内核开发者Jonathan Corbet如是说。

西雅图报道。Linux内核持续增长:代码量在增加,代码贡献者数量也在增加。而随之而来的一些挑战需要处理一下。

以上是Jonathan Corbet在今年的LinuxCon的内核年度报告上提出的主要观点。以下是他的主要演讲内容:

 Linux4.2内核已经于上月底释出。Corbet强调有1569名开发者为这个版本贡献了代码,其中277名是第一次提交代码。越来越多的开发者的加入,内核更新非常快,Corbet估计现在大概63天就能产生一个新的内核里程碑。Linux4.2涉及多方面的更新。其中一个就是引进了OverLayFS,这是一种只读型文件系统,它可以实现在一个容器之上再放一个容器。网络系统对小包传输性能也有了提升,这对于高频金融交易而言非常重要。提升的方面主要集中在减小处理数据包的时间的能耗。依然有新的驱动中加入内核。在每个内核发布周期,平均会有60到80个新增或升级驱动中加入。另一个主要更新是实时内核补丁,这个特性在4.0版首次引进,好处是系统管理员可以在生产环境中打上内核补丁而不需要重启系统。当补丁所需要的元素都已准备就绪,打补丁的过程会在后台持续而稳定地进行。

Linux安全,IoT和其他关注点

 过去一年中,安全问题在开源社区是一个很热的话题,这都归因于那些引发高度关注的事件,比如Heartbleed和Shellshock。“我毫不怀疑Linux代码对这些方面的忽视会产生一些令人不悦的问题”,Corbet原话。他强调说过去10年间有超过3百万行代码不再被开发者修改,而产生Shellshock漏洞的代码的年龄已经是20岁了,近年来更是无人问津。另一个关注点是2038问题,Linux界的“千年虫”,如果不解决,2000年出现过的问题还会重现。2038问题说的是在2038年一些Linux和Unix机器会死机(LCTT译注:32位系统记录的时间,在2038年1月19日星期二晚上03:14:07之后的下一秒,会变成负数)。Corbet说现在离2038年还有23年时间,现在部署的系统都会考虑2038问题。Linux已经启动一些初步的方案来修复2038问题了,但做的还远远不够。“现在就要修复这个问题,而不是等20年后把这个头疼的问题留给下一代解决,我们却享受着退休的美好时光”。物联网(IoT)也是Linux关注的领域,Linux是物联网嵌入式操作系统的主要占有者,然而这并没有什么卵用。Corget认为日渐臃肿的内核对于未来的物联网设备来说肯定过于庞大。现在有一个项目就是做内核最小化的,获取足够的支持对于这个项目来说非常重要。“除了Linux之外,也有其他项目可以做物联网,但那些项目不会像Linux一样开放”,Corbet说,“我们不能指望Linux在物联网领域一直保持优势,我们需要靠自己的努力去做到这点,我们需要注意不能让内核变得越来越臃肿。”

关键词: Linux Linux操作系统 Linux命令大全 Linux系统下载 Linux系统

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版