
linux技术
文章平均质量分 81
iteye_7465
这个作者很懒,什么都没留下…
展开
-
调整swap分区大小
方法一:如果磁盘有剩余的空间,用分区工具新建一个swap分区.并写到/etc/fstab里面.再 #swapon -a方法二:可以用一个文件做交换分区.1、建立swap文件,比如在/tmp下建立swapfree作为交换文件。建立#dd if=/dev/zero of=swapfree bs=32k count=8192(bs=32k指定每个扇区占用32kb,读入了8192+0个区段,输出了8192...原创 2009-02-10 16:51:18 · 191 阅读 · 0 评论 -
Linux自动启动服务
linux自动启动服务很简单,最简单的是把启动命令放到/etc/rc.d/rc.local文件里。这样就可以每次启动的时候自动启动服务了。例如对于 apache,编译好apache后会在安装目录的bin下生成apachectl文件,这是个启动脚本,我们只需要把这个命令加到rc.local里就可以了:echo /usr/local/apache/bin/apachectl >> /etc...原创 2010-09-23 13:08:06 · 90 阅读 · 0 评论 -
Linux启动分析
一、系统引导过程总体介绍启动流程图: 系统引导过程主要由以下几个步骤组成(以硬盘启动为例) 1、开机; 2、 BIOS加电自检(POST——Power On Self Test),包括检查RAM,keyboard,显示器,软硬磁盘等等。Intel系列的CPU首先进入的是实模式,并开始执行位于地址0xFFFF0处的代码,也就是ROM-BIOS起始位置的代码;3、搜索启动的操作系...原创 2011-05-18 10:54:44 · 88 阅读 · 0 评论 -
Linux内存分段和分页管理
1.x86 内存架构和Linux的分段管理x86 内存架构在 x86 架构中,内存被划分成 3 种类型的地址:· 逻辑地址 (logical address) 是存储位置的地址,它可能直接对应于一个物理位置,也可能不直接对应于一个物理位置。逻辑地址通常在请求控制器中的信息时使用。· 线性地址 (linear address) (或称为平面地址空间)是从 0 开始进行...原创 2011-05-18 10:56:49 · 224 阅读 · 0 评论 -
Linux学习总结—Linux调度器分析
四、Linux调度器分析1.Linux2.6调度器的特性2.6 调度系统从设计之初就把开发重点放在更好满足实时性和多处理机并行性上,并且基本实现了它的设计目标。新调度系统的特性概括为如下几点:继承和发扬 2.4 版调度器的特点: 交互式作业优先 轻载条件下调度/唤醒的高性能 公平共享 基于优先级调度 高 CPU 使用率 SMP 高效亲和 实时调度和 cpu 绑定等调度手段 在此基础之上的新特性: ...原创 2011-05-18 10:58:38 · 209 阅读 · 0 评论 -
Linux学习总结—缺页中断和交换技术
三、Linux缺页中断处理1.请求调页中断:进程线性地址空间里的页面不必常驻内存,例如进程的分配请求被理解满足,空间仅仅保留vm_area_struct的空间,页面可能被交换到后援存储器,或者写一个只读页面(COW)。Linux采用请求调页技术来解决硬件的缺页中断异常,并且通过预约式换页策略。主缺页中断和次缺页中断,费时的需要从磁盘读取数据时就会产生主缺页中断。每种CPU结构提供一个do_page...原创 2011-05-18 11:00:36 · 382 阅读 · 0 评论 -
Softlinks vs. Hardlinks: A Quick Explanation
I got this question in an email the other day, and I realized it’s something many people might be unfamiliar with. In Linux, there are two types of file links, hardlinks and softlinks. Her...原创 2012-01-18 15:04:46 · 165 阅读 · 0 评论 -
查看linux 线程
查看linux 线程 博客分类:linux 3中方法: 1. cat /proc/${pid}/status 2. pstree -p ${pid} 3. top -p ${pid} 再按H 或者直接输入 top -bH -d 3 -p ${pid} 查看进程工作 strace -p ${pid} 开启iptables日志 iptables -t raw -I PRE...原创 2011-11-22 11:35:26 · 153 阅读 · 0 评论 -
iostat来对linux硬盘IO性能进行检测
近期公司安装了几台DELL PE2650和2850的服务器,统一安装的是RHLE5.132位系统,而服务器的SCSI硬盘都统一做了raid1。公司老总要求对硬盘IO作统一检测报告,在Linux下找了许多工具,发现最实用的还是iostat,这个需要先安装sysstat ,即yum -y install sysstat;公司内部的yum服务器搭建这个不是本文的重点,这里不作详细叙述。...原创 2012-03-22 18:11:47 · 134 阅读 · 0 评论 -
非常实用的Ubuntu命令大全
非常实用的Ubuntu命令大全 来源: ChinaUnix博客 日期: 2008.09.08 01:09 (共有0条评论) 我要评论 1 文件管理 # ls ls -a 列出当前目录下的所有文件,包括以.头的隐含文件 文件管理 # ls ls -l或ll 列出当前目录下文件的详细信息 文件管理 # pwd pwd 查看当前所在目录的绝对路经 ...原创 2008-12-03 15:05:07 · 83 阅读 · 0 评论 -
Linux操作系统上Lsof命令详解
一般root用户才能执行lsof命令,普通用户可以看见/usr/sbin/lsof命令,但是普通用户执行会显示“permission denied” 我总结一下lsof指令的用法: lsof abc.txt 显示开启文件abc.txt的进程 lsof -i :22 知道22端口现在运行什么程序 lsof -c abc 显示abc进程现在打开的文件 lsof -g gid 显示归属gi...原创 2008-12-03 14:33:28 · 117 阅读 · 0 评论 -
DOS/Windows和Linux/Unix间的文件格式转换
DOS/Windows和Linux/Unix间的文件格式转换 发布时间:2007.11.20 06:18 来源:赛迪网 作者:metallica DOS/Windows和Linux/Unix的文件换行回车格式不同,基于 DOS/Windows 的文本文件在每一行末尾有一个 CR(回车)和 LF(换行),而 UNIX 文本只有一...原创 2008-12-03 11:15:06 · 245 阅读 · 0 评论 -
Linux文件系统
1、Linux文件系统是从/开始的 在Linux操作系统的文件管理中,命令行模式(在控制台或终端下)的文件或目录管理,要涉及路径这一概念,这是Linux命令行操作的最基础的基础。如果我们了解了路径的概念,就可以随心所欲的进入任何目录,进行我们想的工作。 Linux 文件系统,是一个呈树形结构,是从/做为入口,/(也被称为根目录)下有子目录,比如etc、usr、lib等,在每个子目录下又有文...原创 2008-07-10 18:27:22 · 91 阅读 · 0 评论 -
Linux基本命令
进入Linux系统:必须要输入用户的账号,在系统安装过程中可以创建以下两种帐号: 1.root--超级用户帐号(系统管理员),使用这个帐号可以在系统中做任何事情。 2.普通用户--这个帐号供普通用户使用,可以进行有限的操作。 一般的Linux使用者均为普通用户,而系统管理员一般使用超级用户帐号完成一些系统管理的工作。如果只需要完成一些由普通帐号就能完成的任务,建议不要使用超级用户帐号,以免无...原创 2008-07-10 18:31:22 · 139 阅读 · 0 评论 -
正则表达式之grep
grep 的名称实际上就来自于正则表达式:g/RE/p。grep 用于在一个或多个文件中搜索特定字符串的实例。缺省情况下,grep 输出其中出现了您的搜索字符串的每一行(而不是仅输出搜索字符串)。如果您在多个文件中执行搜索,则 grep 还会输出在其中找到该行的文件名。使用以下文本创建一个名为 grep.txt 的文件:I like golf.Golf is played on g...原创 2008-07-10 19:21:12 · 86 阅读 · 0 评论 -
RPM包rpmbuild SPEC文件深度说明
上一篇日志写到,为什么要制作rpm包,以及如何使用.src.rpm文件生成rpm包。最后部分还看到.src.rpm的内容,实际上就是由.tar.gz源码、补丁软件和.spec脚本组成的。由此知道,使用.spec生成rpm包是比较简单的,因为.src.rpm通常都是由软件开发者或者第三方的专业制作人根据源码调试好的,所以,只要处理好平台兼容性和相关的版本,不会遇到太大的问题。但我觉得单纯明白用.sp...原创 2009-05-21 14:28:36 · 67 阅读 · 0 评论 -
自己如何制作RPM包
我最早使用redhat就是冲着Rpm包来的,可是不久我就发现Rpm的缺点并非所有的软件都有Rpm包,而且各个版本的Linux之间的Rpm不能通用,于是便有将部分软件制作rpm的念头。几天前看到一篇东西,转贴过来,有空再试。随着RedHat Linux的风靡全球,其软件包管理工具及格式RPM也得到推广。基于RPM源代码开放、安装卸载简单、升级维护方便及查询功能强大的特点,越来越多的开发者喜欢采用...原创 2009-05-21 14:39:17 · 88 阅读 · 0 评论 -
linux设置ip.dns.gateway
静态方法注意:所有操作均使用root用户 #ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up 说明: eth0是第一个网卡,其他依次为eth1,eth* 192.168.0.1是给网卡配置的第一个网卡配置的ip地址 netmask 255.255.255.0 配置的是子网掩码 up是表...原创 2009-06-11 15:05:01 · 492 阅读 · 0 评论 -
BASH中getopts的用法
getopts optstring varname [arg ...]optstring option字符串,会逐个匹配varname 每次匹配成功的选项arg 参数列表,没写时它会取命令行参数列表$OPTIND 特殊变量,option index,会逐个递增$OPTARG 特殊变量,option argument,不同情况下有不同的值细则1:当optstring...原创 2008-12-02 15:22:51 · 525 阅读 · 0 评论 -
syntax error: unexpected end of file
dos文件转换成unix文件格式 dos格式文件传输到unix系统时,会在每行的结尾多一个^M,当然也有可能看不到,但是在vi的时候,会在下面显示此文件的格式,比如 "dos.txt" [dos] 120L, 2532C 字样,表示是一个[dos]格式文件,如果是MAC系统的,会显示[MAC],因为文件格式的原因有时会导致我们的unix程序,或者shell程序出现错误,那么需要把这些dos文...原创 2008-12-03 11:02:16 · 152 阅读 · 0 评论 -
Linux的tmpfs文件系统
前几天发现服务器的内存(ram)和swap使用率非常低,于是就想这么多的资源不用岂不浪费了?google了一下,认识了tmpfs,总的来说tmpfs是一种虚拟内存文件系统正如这个定义它最大的特点就是它的存储空间在VM里面,这里提一下VM(virtual memory),VM是由linux内核里面的vm子系统管理的东东,现在大多数操作系统都采用了虚拟内存管理机制?更详细的说明请参考&...原创 2012-05-02 17:46:16 · 523 阅读 · 0 评论