Welcome 微信登录

首页 / 操作系统 / Linux

Linux折腾记(五):在Ubuntu 14.10中使用Windows字体

Linux折腾记(五):在Ubuntu 14.10中使用Windows字体

在前一篇随笔中,我详细讨论了字体的分类及用途,也以Fedora 20为例,展示了字体配置的思路和方法。我在配置Fedora 20系统字体的时候,采用的是一种釜底抽薪的方法,完全抛开了系统原有的配置文件,所有的配置从头开始。事实上,任何一个Linux发行版本身已经做了很多的字体配置工作,完全将系统默认的配置弃之不用并不是最好的办法。配置系统字体还可以采用锦上添花的方式,也就是保持系统原有的配置文件不变,只针对我们自己的需求补充几个配置文件即可。 在这里,我...
Linux折腾记(六):感悟GNU C及把Vim打造成C/C++的半自动化IDE

Linux折腾记(六):感悟GNU C及把Vim打造成C/C++的半自动化IDE

C语言在Linux系统中的重要性自然是无与伦比、不可替代,所以我写Linux江湖系列不可能不提C语言。C语言是我的启蒙语言,感谢C语言带领我进入了程序世界。虽然现在不靠它吃饭,但是仍免不了经常和它打交道,特别是在Linux系统下。 Linux系统中普遍使用的是GNU-C,这里有一份Gnu-C语言手册.pdf。The GNU C Reference Manual的主页在这里:http://www.gnu.org/software/gnu-c-manual/...
Linux折腾记(七):硬盘GPT分区和MBR分区爬坑记

Linux折腾记(七):硬盘GPT分区和MBR分区爬坑记

之所以想到写这篇,是因为本人在折腾Linux系统的过程中,有多次掉入硬盘分区的陷阱的经历。最近几天,再一次掉入坑中,折腾了两天才从坑中爬出来。经过多方查询资料,终于弄明白了硬盘分区的一些概念。下面将其记录下来,以警示来者。 说起我自己掉坑的经历,无不与WinXP和Linux的激烈碰撞有关。多年前,我就开始在一台电脑上同时安装WinXP和Linux,只要遵守先安装WinXP再安装Linux的顺序,就不会出问题,Linux的安装程序会自动识别多系统,安装完成...
Linux折腾记(八):使用GCC和GNU Binutils编写能在x86实模式运行的16位代码

Linux折腾记(八):使用GCC和GNU Binutils编写能在x86实模式运行的16位代码

不可否认,这次的标题有点长。之所以把标题写得这么详细,主要是为了搜索引擎能够准确地把确实需要了解GCC生成16位实模式代码方法的朋友带到我的博客。先说一下背景,编写能在x86实模式下运行的16位代码,这个话题确实有点复古,所以能找到的资料也相应较少。要运行x86实模式的程序,目前我知道的只有两种方式,一种是使用DOS系统,另一种是把它写成引导扇区的代码,在系统启动时直接运行。很显然,许多讲自己实现操作系统的书籍都会讲到x86实模式,也只有自己实现操作系统引...
Linux折腾记(九):在Ubuntu 14中使用搜狗拼音输入法

Linux折腾记(九):在Ubuntu 14中使用搜狗拼音输入法

在Ubuntu Kylin系统中,默认安装搜狗拼音输入法,但是在原生Ubuntu系统中则不是。这可以理解,毕竟搜狗输入法的Linux版有Kylin团队的不小功劳。由于搜狗输入法确实比Linux系统下其它的中文输入法都要好用得多,所以我决定在我的Ubuntu 14.04系统中安装搜狗输入法。 必需得科普一下的是,Linux系统下的输入法都是建立在输入法框架之上,先有输入法框架,再有具体的输入法。一个框架上往往有多种输入法,一个框架上也往往有多种语言的输入法...
Linux折腾记(十):Bash脚本编程语言中的美学与哲学

Linux折腾记(十):Bash脚本编程语言中的美学与哲学

我承认,我再一次地当了标题党。但是不可否认,这一定是一篇精华随笔。在这一篇中,我将探讨Bash脚本语言中的美学与哲学。 这不是一篇Bash脚本编程的教程,但是却能让人更加深入地了解Bash脚本编程,更加快速地学习Bash脚本编程。 阅读这篇随笔,不需要你有Bash编程的经验,但一定要和我一样热衷于探索各种编程语言的本质,感悟它们的魅力。 其实早就想写关于Bash的东西了。 我们平时喜欢对编程语言进行分类,比如面向过程的编程语言、面向对象的编程语言、函数式...
Linux折腾记(十一):发博客必备的五大图片处理神器

Linux折腾记(十一):发博客必备的五大图片处理神器

发博客时,总免不了要用图片说话。经过长时间的磨合,在Linux桌面系统下有几款图片处理软件我已经用得比较顺手了。这几款软件在Linux世界使用广泛,各个Linux发行版的软件仓库中都有自带的安装包,而且这几款软件运行稳定、界面美观。特在这里推荐给大家。 请看我的桌面,左边的Luancher中下面的五个图标就是我今天要介绍的五款图片处理工具:一、截图工具gnome-screenshot 这个软件不用自己安装,它是Gnome桌面自带的截图软件,一般在Lin...
Linux折腾记(十二):桌面美化那点事儿

Linux折腾记(十二):桌面美化那点事儿

各个Linux桌面发行版刚拿到手的时候,或多或少都有点儿不满意,对它们进行一些改造是必须的。网上不乏各种Linux桌面美化的教程和经验贴,对我们这些Linux爱好者来说都是很好的参考资料。进行桌面美化之前,请谨记以下几点: 1.桌面美化是一个仁者见仁、智者见智的事。有可能你认为很美的界面,别人认为土得掉渣;有可能你认为很炫的特效,别人认为华而不实。就拿我来说,我就不喜欢桌面小部件,不管是在电脑上还是在手机上。所以我的电脑桌面总是光秃秃,除了背景图片啥都没...
Linux折腾记(十三):我该如何备份系统

Linux折腾记(十三):我该如何备份系统

在前面的一些文章中,我反复提到经常会把系统搞崩溃,所以备份系统就是一件不容忽视的事情。由于Linux系统本身的优越性,系统的备份和还原还是比较容易的。主要表现在以下方面:1.Linux系统所有的数据都以文件的形式存在,所以备份就是直接拷贝文件;硬盘分区也被当成文件,所以可以直接克隆硬盘数据。2.Lnux系统自带很多实用工具,比如tar、dd、rsync等,备份还原系统不需要购买或下载第三方软件。3.Lnux系统在运行时其硬盘上的文件可以直接被覆盖,所以还原...
Linux折腾记(十四):优秀的文本化编辑思想大碰撞(Markdown、LaTeX、MathJax)

Linux折腾记(十四):优秀的文本化编辑思想大碰撞(Markdown、LaTeX、MathJax)

这样一个标题可能不太准确,因为确实无法准确地解释什么叫“文本化编辑思想”。其实我这篇随笔主要是想探讨Markdown、LaTeX、MathJax,有兴趣的朋友可以继续往下看,同时别忘记了顺手点个赞。引言 大家写文章用什么工具?Windows的记事本吗?肯定不会吧!一般人应该至少会用一个类似Word的“所见即所得”的可视化编辑器。理由:因为文章不仅仅只是文字嘛,它还包含有各种各样的格式,比如字体、字号、颜色、...
Linux折腾记(十五):再来说说LaTeX排版引擎

Linux折腾记(十五):再来说说LaTeX排版引擎

在我的上一篇随笔中,我提到了Markdown、LaTeX和MathJax。这几个东西对目前的网络技术文章的写作、展示都有深远的影响。在上一篇中,我还给出了一份LaTeX语法的学习资料。在这一篇里,我想再来谈谈LaTeX。 在很多人心中,LaTeX是一个很专业的排版系统,同时也是一个很复杂的系统。说到专业,确实很多科技论文都是用LaTeX写作,而且很多知名的杂志社只接受LaTeX格式的投稿,而且使用LaTeX排版得到的效果那是超级赞,特别是对科技论文中充斥...
Linux折腾记(十六):数值计算和符号计算

Linux折腾记(十六):数值计算和符号计算

不知道经常需要做科学计算的朋友们有没有这样的好奇:在Linux系统下使用什么工具呢?说到科学计算,首先想到的肯定是Matlab,如果再说到符号计算,那就非Mathematica不可了。可惜,以上两款软件都是商业软件。虽然破解版满天飞,但是这不符合开源世界的逻辑。在Linux系统下,也有非常不错的科学计算工具,包括符号计算的也有。下面我就来隆重向大家推荐几款。Octave 这款软件是GNU出品,在GNU的在线文档网站上可以下载到它的完整的帮助文档,我喜欢p...
Linux折腾记(十七):适合数值计算的语言需要具备什么样的特色

Linux折腾记(十七):适合数值计算的语言需要具备什么样的特色

2015年1月,我继续徜徉在数值计算的世界。这段时间里,我抽空看了Python科学计算和数值分析方面的书,也仔细研读了Octave的用户手册,甚至连古老的Fortran、新兴的R语言我都去逐一了解。对于数值计算的库,我了解了一下Boost的uBLAS,以前也用过OpenCV,当然,了解最多的还是Python中的NumPy、SciPy和pandas。 前几篇随笔搞了不少工具论,所以今天我就专门来论一论编程语言。我的这个Linux江湖系列是一会儿方法论一会儿...
Linux折腾记(十八):同一个硬盘上安装多个Linux发行版及Fedora 21初体验

Linux折腾记(十八):同一个硬盘上安装多个Linux发行版及Fedora 21初体验

以前对多个Linux发行版的折腾主要是在虚拟机上完成。我的桌面电脑性能比较强大,玩玩虚拟机没啥问题,但是笔记本电脑就不行了。要在我的笔记本电脑上折腾多个版本的Linux,就得考虑把不同的Linux发行版安装到同一个硬盘上。在同一个硬盘上共存Windows和Linux比较简单,只需要先安装Windows后安装Linux就可以了,Linux安装过程中会帮你搞定一切。如果同时安装多个不同发行版的Linux会怎样呢?它们会冲突吗? 经过我的折腾体验之后可以得出结...
Linux折腾记(十九):虚拟机体验之QEMU篇

Linux折腾记(十九):虚拟机体验之QEMU篇

说起虚拟机,大家都不陌生。需要使用虚拟机的场景也非常的多,比如有志于写操作系统的同志,往往需要一个虚拟机来运行和调试他写的系统;再比如喜欢研究网络体系结构的朋友,需要在自己的电脑上虚拟出N个系统组成各种各样的网络。(这个需要电脑的配置够强大才行,幸好本人的电脑够。)还比如用Windows的想玩Linux,用Linux想玩Windows,这样用虚拟机玩起来也比较方便;最后比如有人想研究一下目前最流行的大数据啊、云计算啊,想试一试Hadoop、Spark、Op...
Linux折腾记(二十):虚拟机体验之KVM篇

Linux折腾记(二十):虚拟机体验之KVM篇

在上一篇中,我展示了虚拟机软件QEMU的使用、效果及其性能,同时也分析了不同用户对虚拟机的不同追求。但是不管是桌面用户还是企业级用户,对虚拟机软件的追求有一点是共同的,那就是性能。QEMU是一个强大的虚拟机软件,它可以完全以软件的形式模拟出一台完整的电脑所需的所有硬件,甚至是模拟出不同架构的硬件,在这些虚拟的硬件之上,可以安装完整的操作系统。QEMU的运行模式如下图: 很显然,这种完全以软件模拟硬件的形式虽然功能强大,但是性能难以满足用户的需要。模拟出的...
Linux折腾记(二十一):虚拟机体验之VirtualBox篇——性能强大的经典架构

Linux折腾记(二十一):虚拟机体验之VirtualBox篇——性能强大的经典架构

前两篇体验了QEMU和经过KVM加速的QEMU,并体验了第三方虚拟机管理工具virt-manager,让我们见识了开源社区的强大和开源虚拟机软件的高质量和高性能。这一篇,我来剖析一下VirtualBox。VirtualBox号称是目前开源界最强大的虚拟机产品,在Linux平台上,基本上都被大家选择为首选的虚拟机软件。VirtualBox的强大不是盖的,毕竟其后台是超有钱的Oracle公司。VirtualBox的任性也不是盖的,它硬是没有使用我前文所述的那些...
Linux折腾记(二十二):虚拟机体验之Xen篇——令人脑洞大开的奇异架构

Linux折腾记(二十二):虚拟机体验之Xen篇——令人脑洞大开的奇异架构

这一篇我要体验的虚拟机系统是Xen。在虚拟机领域,Xen具有非常高的知名度,其名字经常在各类文章中出现。同时Xen也具有非常高的难度,别说玩转,就算仅仅只是理解它,都不是那么容易。之所以如此,那是因为Xen采用了和我前面介绍的那几个虚拟机完全不同的架构。在这里,我称之为令人脑洞大开的奇异架构。 比如说在经典的虚拟机架构中,虚拟机软件运行于Host System之中,而Guest System运行于虚拟机软件之中。为了提高Guest System的运行速度...
Linux系统怎么架设共享文件服务器?

Linux系统怎么架设共享文件服务器?

Liunx 共享文件服务器使用的服务器为samba,因此linux共享服务器即为架设samba服务器;1、需要检查linux是否已安装samba;检查命令为:rpm –qa |grep samba;如果没有输出什么信息,表明没有安装,需要到百度下载安装,下载如下:2、以下可以看到我的linux系统有安装samba,可以进行下一步;3、建立共享文件夹,命令如下:Mkdir /home/fileshare;如下图:4、如下图,已建立好文件夹;5、设...
linux系统怎么用SecureCRT上传和下载文件?

linux系统怎么用SecureCRT上传和下载文件?

我们在使用linux的过程中,不论是为了安装相关软件,还是其它目的,都可能需要上传或者下载linux上的文件。这里演示一下在SecureCRT中向linux上传和下载文件。1、需要上传或者下载,需要使用rz和sz命令。如果linux上没有这两个命令工具,则需要先安装。可以使用yum安装。运行命令yum install lrzsz。2、安装完成后就可以使用rz命令上传本地的文件到linux平台。运行rz命令,会弹出选择文件的对话框。3、选择需要上传的文件所在...
<< 81 82 83 84 85 86 87 88 89 90 >>