linux
文章平均质量分 57
月下看鸟
月下
展开
-
linux的启动流程
简单来说,系统启动的过程如下:1.加载BIOS的硬件信息与进行自我测试,并依据设置取得第一个可启动的设备。2.读取并执行第一个启动设备内MBR的boot Looder(即是grub,spfdisk等程序)。3.依据boot Looder的设置加载kernel,kernel会开始检测硬件与加载驱动程序;4.在硬件驱动成功后,kernel会主动地调用init进程,而init进程会取得r原创 2012-01-10 16:12:31 · 196 阅读 · 0 评论 -
ubuntu 如何查看版本
使用 lsb_release 命令也可以查看 Ubuntu 的版本号,与方法一相比,内容更为详细。执行指令如下: sudo lsb_release -a 将输出结果:转载 2014-04-12 14:45:41 · 669 阅读 · 0 评论 -
linux service命令常见使用方法
转载自:http://www.2cto.com/os/201210/164134.htmlservice命令,顾名思义,就是用于管理Linux操作系统中服务的命令。1. 声明:这个命令不是在所有的linux发行版本中都有。主要是在redhat、fedora、mandriva和centos中。2. 此命令位于/sbin目录下,用file命令查看此命令会发现它是一个脚本命令。3.转载 2014-03-29 23:32:25 · 1360 阅读 · 0 评论 -
networkmanager
转载自:http://blog.ihipop.info/2010/11/1857.html虽然Fedora开发的networkmanager发展的如日中天,连基于debian的Ubuntu也把它打包了,可是debian还是使用看起来有点过时的ifupdown。既然再使用,存在即合理啊。networkmanager用在服务器上还是不太好操作。开始学习吧:pre-up转载 2014-03-29 23:51:42 · 531 阅读 · 0 评论 -
epoll
作者:蓝形参,Geek 伪技术宅 首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。 不管是文件,还是套接字,还是管道,我们都可以把他们看作流。 之后我们来讨论I/O的操作,通过read,我们可以从流中读入数据;通过write,我们可以往流写入数据。现在假定一个情形,我们需要从转载 2014-03-02 00:29:25 · 449 阅读 · 0 评论 -
gksudo
转载自:http://blog.chinaunix.net/uid-25830557-id-316107.html如果你曾经使用过一段时间的Linux,当你需要安装软件包时你可能直接的使用root来运行程序,更改你的系统配置等等。然而,Ubuntu采用了一种不同的方式。Ubuntu安装程序没有设定一个root用户──root用户帐号仍然存在,但是它被设置了一个随机的密码。用户可以通过使用转载 2014-02-16 12:28:30 · 4450 阅读 · 0 评论 -
vim 文件的快速注释
转载自博客:http://shoukaiseki.blog.163.com/blog/static/1928561492012194407689/下载地址:http://www.vim.org/scripts/script.php?script_id=1528win平台下下载后的comments.vim放到./vimfiles/plugin目录快捷键为Ctrl+C注转载 2013-12-28 19:30:56 · 456 阅读 · 0 评论 -
ubuntu init过程
转载自:zhao_xiao_long的博客http://computerdragon.blog.51cto.com/6235984/1119244 Ubuntu init启动流程Linux distros主流的有两种init方式:一种是System V initialization,它来源于Unix并至今仍被各种Linux distros所采用;转载 2013-12-28 19:20:44 · 1069 阅读 · 0 评论 -
ubuntu13.10无法使用vmvare8.0共享文件夹功能
方法一:yuzhongchun的博客http://blog.csdn.net/yuzhongchun/article/details/17119305步骤1: 执行 sudo apt-get install open-vm-dkms步骤2: 执行 sudo mount -t vmhgfs .host:/ /mnt/hgfs至此就可以在/mnt/hgfs目录下看到xp的共享文件夹原创 2013-12-28 19:13:22 · 952 阅读 · 0 评论 -
linux文件系统2-linux虚拟文件系统
曾经在网上搜索过一个问题,为什么叫VFS--虚拟文件系统。网上有个帖子,给出了个这样的答案。虚拟文件系统,关键在于“虚拟”,也就是说VFS不是一个真正的文件系统,它仅仅提供真实文件系统的管理。另外有个帖子问一句话说什么是VFS,我觉得不错的回答是,VFS是文件系统与用户空间程序的一个接口。1.与VFS相关的数据结构 超级块结构:存放已安装的系统文件的相关信息。 索引转载 2013-06-27 17:23:39 · 774 阅读 · 0 评论 -
linux文件系统--VFS与文件系统层的关系
VFS是文件系统特有的层,这一层把VFS的文件I/O转换成页和块。 在深入sys_open()和sys_read()之前,我们先概览下调用sys_read()的上下文。下图描述了从用户空间的read()调用到数据从 磁盘读出的整个流程。当在用户应用程序调用文件I/O read()操作时,系统调用sys_read()被激发,sys_read()找到文件所在的具体文件 系统,把控制权传给该文件转载 2013-06-27 23:20:02 · 1262 阅读 · 0 评论 -
linux 虚拟文件系统
2.2.6 对象间的联系 如上的数据结构并不是孤立存在的。正是通过它们的有机联系,VFS才能正常工作。如下的几张图是对它们之间的联系的描述。如图5所示,被Linux支持的文件系统,都有且仅有一个file_system_type结构而不管它有零个或多个实例被安装到系统中。每安装一个文件系统,就对应有一个超级块和安装点。超级块通过它的一个域s_type指向其对应的具体的文件系统类型。具体的文件转载 2013-06-27 10:25:21 · 542 阅读 · 0 评论 -
linux虚拟文件系统
Linux 允许众多不同的文件系统共存,并支持跨文件系统的文件操作,这是因为有虚拟文件系统的存在。虚拟文件系统,即VFS(Virtual File System)是 Linux 内核中的一个软件抽象层。它通过一些数据结构及其方法向实际的文件系统如 ext2,vfat 提供接口机制。本文在简要介绍 VFS 的相关数据结构后,以文件 I/O 为切入点深入 Linux 内核源代码,追踪了 sys_o转载 2013-06-27 10:21:36 · 721 阅读 · 0 评论 -
如何理解文件系统1
某天晚上,我睡觉的时候,突然想起来好像去三星面试的时候,面试官有问到关于文件系统的问题。于是想乘着睡觉前的时间,思考下关于文件系统的知识。突然间发现自己突然好像把文件系统的知识忘的差不多了。于是这两天把关于文件系统的知识再看了下,同时写下这篇文章已做记录。文件系统,或者文件管理子系统,是操作系统的重组成部分,它处理文件结构、文件操纵和文件保护。 想了解文件系统,先理解以下一些概念。1原创 2013-06-27 11:19:56 · 2634 阅读 · 0 评论 -
ubuntu 13.10改源
http://chenrongya.blog.163.com/blog/static/87474196201392593446898/转载 2014-04-12 14:55:06 · 1401 阅读 · 0 评论