- 博客(35)
- 资源 (11)
- 收藏
- 关注
转载 sed 用法简介
<br />1. sed 命令简介<br /> Sed(a stream editor)是流线型、非交互式编辑器。它允许你执行与vi编辑器里一样的编辑任务。Sed 程序不是与编辑器交互式工作的,而是让你在命令行里敲入编辑的命令,给文件命名,然后在屏幕上查看命令输出结果。<br />2. sed 如何工作<br /> sed 编辑器按一次处理一行的方式来处理文件,并把输出送到屏幕上。<br />3. sed 可以用寻址的方式来决定想要编辑哪一行。<br />4. sed 命令和选项<br /> 选项
2010-08-24 14:57:00 1218
转载 sed 命令的用法
1.简介sed是源于行编辑器ed的非交互式的流(stream-oriented)编辑器。sed之所以称为“流”编辑器,是因为象大多数UNIX程序一样,输入流过它,然后被导向标准输出。sed编辑器逐行处理文件(或输入),把当前处理的行存储在称为“模式空间”(pattern space)的临时缓冲区中,接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。sed处理完一行后将其从模式空间中删除,然后读入下一行进行处理和输出。sed是对文件副本进行编辑和修改,所以不用担心会修改或破坏原文件。se
2010-08-24 14:38:00 956
转载 mknod 命令的用法
mknod - make block or character special filesmknod [OPTION]... NAME TYPE [MAJOR MINOR] option 有用的就是 -m 了 name 自定义 type 有 b 和 c 还有 p 主设备号 次设备号主设备号是由/usr/src/linux/include/linux/major.h定义的,如下定义了一个DOC设备:#define IGEL_FLAS
2010-08-24 09:50:00 1681 1
转载 nm 命令的用法
<br />nm用来列出目标文件的符号清单。下面是nm命令的格式:<br /><br />nm [-a | --debug-syms] [-g | --extern-only] [-B][-C | --demangle][-D | --dynamic] [-s | --print-armap][-o | --print-file-name] [-n |--numeric-sort][-p | --no-sort] [-r | --reverse-sort][--size-sort][-u
2010-08-23 10:37:00 1162
转载 patch 命令用法详解
<br />patch,是打补丁的命令,有很多用法,见帮助#man patch<br />patch -p0 (“p”指的是路径,后面的数字表示去掉路径的第几部分。"0",表示不去掉,为全路径)<br />patch -p1 (“p”后面的数字"1",表示去掉前第一个路径)<br />fetch http://people.freebsd.org/~delphij/misc/patch-bge-releng62<br />fetch http://people.freebsd.org
2010-08-23 00:33:00 76132
转载 ELF 文件格式
<br />---以hello world程式为例分析ELF头部格式<br />icymoon@NKU<br />0 几个概念<br />ELF: Executable and Linking Format<br />ELF的三种类型《出自EXECUTABLE AND LINKABLE FORMAT (ELF)》:<br />* 一个可重定位(relocatable)文件保存着代码和适当的数据,用来和其他的<br /> object文件一起来创建一个可执行文件或是个共享文
2010-08-23 00:20:00 1360
转载 Binutils是什么
<br /><br />Binutils<br />安装指导参见: 安装 Binutils-2.14 在 第 6 章.<br />官方下载地址<br />目前(2009.9)最新版本为:Binutils (2.19): <br />ftp://ftp.gnu.org/gnu/binutils/<br />Binutils的内容<br />Binutils 是一组开发工具,包括连接器,汇编器和其他用于目标文件和档案的工具。<br />安装下列程序: addr2line, ar, as, c++fi
2010-08-23 00:08:00 1109
转载 checking for forced unwind support... no cannot compute sizeof (long double)
checking for forced unwind support... no cannot compute sizeof (long double)2009-09-13 00:25编译前配置<br />../glibc-2.3.4/configure --prefix=/tools --disable-profile --enable-add-ons --enable-kernel=2.6.0 --with-binutils=/tools/bin --without-gd --wit
2010-08-19 14:24:00 4890
转载 Linux操作系统的Configure参数解释说明
<br /><br />Linux操作系统的Configure参数解释说明<br />Linux环境下的软件安装,并不是一件容易的事情;如果通过源代码编译后在安装,当然事情就更为复杂一些;现在安装各种软件的教程都非常普遍;但万变不离其中,对基础知识的扎实掌握,安装各种软件的问题就迎刃而解了。Configure脚本配置工具就是基础之一,它是autoconf的工具的基本应用。 <br /><br />与一些技巧相比,Configure显得基础一些,当然使用和学习起来就显得枯燥乏味一些,当然要成为高手
2010-08-18 16:29:00 627
转载 linux下 tar解压 gz解压 bz2等各种解压文件使用方法
大致总结了一下linux下各种格式的压缩包的压缩、解压方法。但是部分方法我没有用到,也就不全,希望大家帮我补充,我将随时修改完善,谢谢!<br /><br /> .tar<br /> 解包:tar xvf FileName.tar<br /> 打包:tar cvf FileName.tar DirName<br /> (注:tar是打包,不是压缩!)<br /> ———————————————<br /> .gz<br />
2010-08-18 10:25:00 569
转载 exec 命令的用法
<br />shell的内建命令exec将并不启动新的shell,而是用要被执行命令替换当前的shell进程,并且将老进程的环境清理掉,而且exec命令后的其它命令将不再执行。<br />因此,如果你在一个shell里面,执行exec ls那么,当列出了当前目录后,这个shell就自己退出了,因为这个shell进程已被替换为仅仅执行ls命令的一个进程,执行结束自然也就退出了。为了避免这个影响我们的使用,一般将exec命令放到一个shell脚本里面,用主脚本调用这个脚本,调用点处可以用bash
2010-08-17 16:02:00 34220 1
转载 Linux 系统配置文件
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.<br />并从/etc/profile.d目录的配置文件中搜集shell的设置.<br />/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.<br />~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该<br />文件仅仅执行一次!默认情况下,他设置一些环境变量,
2010-08-17 15:02:00 808
转载 提问的智慧
提问的智慧<br />作者:EricSteven Raymond <[email protected]>Thyrsus Enterprises RickMoen <[email protected]> <br />
2010-08-16 14:20:00 1005
转载 tail 命令的用法
<br />NAME<br /> tail - output the last part of files<br /><br />SYNOPSIS<br /> tail [OPTION]... [FILE]...<br /><br />DESCRIPTION<br /> Print the last 10 lines of each FILE to standard output. With more<br /> tha
2010-08-16 11:35:00 2587
转载 head 命令的用法
<br />NAME<br /> head - output the first part of files<br /><br />SYNOPSIS<br /> head [OPTION]... [FILE]...<br /><br />DESCRIPTION<br /> Print the first 10 lines of each FILE to standard output. With more<br /> than
2010-08-16 11:34:00 2291 1
转载 深入理解软件包的配置、编译与安装
深入理解软件包的配置、编译与安装作者:金步国版权声明<br />本文作者是一位自由软件爱好者,所以本文虽然不是软件,但是本着 GPL 的精神发布。任何人都可以自由使用、转载、复制和再分发,但必须保留作者署名,亦不得对声明中的任何条款作任何形式的修改,也不得附加任何其它条件。您可以自由链接、下载、传播此文档,但前提是必须保证全文完整转载,包括完整的版权信息和作译者声明。其他作品<br />本文作者十分愿意与他人共享劳动成果,如果你对我的其他翻译作品或者技术文章有兴趣,可以在如下位置查看现有作品的列表:
2010-08-16 11:03:00 546
转载 linux 系统配置文件分类介绍
<br /> 内核本身也可以看成是一个“程序”。为什么内核需要配置文件?内核需要了解系统中用户和组的列表,进而管理文件权限(即根据权限判定特定用户(UNIX_USERS)是否可以打开某个文件)。注意,这些文件不是明确地由程序读取的,而是由系统库所提供的一个函数读取,并被内核使用。例如,程序需要某个用户的(加密过的)密码时不应该打开 /etc/passwd 文件。相反,程序应该调用系统库的 getpw() 函数。这种函数也被称为系统调用。打开 /etc/passwd 文件和之后查找那个被请求
2010-08-11 15:00:00 826
转载 runlevel 命令的用法
<br />显示当前运行模式<br /> <br />$ /sbin/Runlevel <br />3 5 <br /> <br />Runlevel命令的输出结果表明最初的运行模式是3,而现在的运行模式是5。 <br /> <br /> <br /> <br />
2010-08-10 17:14:00 1682
转载 export、env、set三者的区别
set 显示当前shell的变量,包括当前用户的变量 env 显示当前用户的变量 export 显示当前导出成用户变量的shell变量每个shell有自己特有的变量(set)显示的变量,这个和用户变量是不同的,当前用户变量和你用什么shell无关,不管你用什么shell都在,比如HOME,SHELL等这些变量,但shell自己的变量不同shell是不同的,比如BASH_ARGC,BASH等,这些变量只有set才会显示,是bash特有的,export不加参数的时候,显示哪些变量被导出成了用户变量,因为
2010-08-10 17:01:00 9226 1
转载 ifconfig 命令的用法
<br />使用ifconfig命令配置并查看网络接口情况<br /><br /> 示例1: 配置eth0的IP,同时激活设备:<br /><br /> # ifconfig eth0 192.168.4.1 netmask 255.255.255.0 up<br /><br /> 示例2: 配置eth0别名设备 eth0:1 的IP,并添加路由<br /><br /> # ifconfig eth0:1 192.168.4.2<br /><br />
2010-08-10 16:32:00 1558
转载 Linux系统启动脚本分析之rc
#! /bin/bash<br />#<br /># rc This file is responsible for starting/stopping # 该脚本主要是用于在切换运行级别时启动/停止服务<br /># services when the runlevel changes.<br />#<br /># Original Author: <br />#
2010-08-10 16:16:00 1065
转载 Fedora Linux 的启动分析
<br />缘起<br /><br />我使用linux有一段时间了,最开始和大多数人一样,使用的是redhat,后来机缘巧合之下,我需要使用gentoo帮别人解决一个问题,从此喜欢上了gentoo,并且在这只小兔子身上学习到了很多东西。后来ubuntu如火如荼的流行,周围也有一些朋友开始转换至ubuntu,在使用redhat的时候,安装软件通常等于上网寻找源代码,make和 makeinstall,使用了gentoo以后,安装软件等于emerge软件名字,这个转变当然让我觉得很爽,但是由于
2010-08-10 15:28:00 979
转载 export
Linux export命令 <br />功能说明:设置或显示环境变量。 <br />语 法:export [-fnp][变量名称]=[变量设置值] <br />补充说明:在shell中执行程序时,shell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅及于该此登陆操作。参数设置<br />-f 代表[变量名称]中为函数名称。<br /> -n 删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。<br />
2010-08-10 14:45:00 644
转载 shell脚本调试技术
本文全面系统地介绍了shell脚本调试技术,包括使用echo, tee, trap等命令输出关键信息,跟踪变量的值,在脚本中植入调试钩子,使用“-n”选项进行shell脚本的语法检查, 使用“-x”选项实现shell脚本逐条语句的跟踪,巧妙地利用shell的内置变量增强“-x”选项的输出信息等。 <br /> 一. 前言<br />shell编程在unix/linux世界中使用得非常广泛,熟练掌握shell编程也是成为一名优秀的unix/linux开发者和系统管理员的必经之
2010-08-10 14:39:00 588
转载 set 命令的用法
<br />功能说明:设置shell。<br /><br /> 语 法:set [+-abCdefhHklmnpPtuvx]<br /><br /> 补充说明:set指令能设置所使用shell的执行方式,可依照不同的需求来做设置。<br /><br /> 参 数:<br /><br /> -a 标示已修改的变量,以供输出至环境变量。 <br /><br /> -b 使被中止的后台程序立刻回报执行状态。 <br /><br />
2010-08-10 14:08:00 783
转载 Linux 中/etc/inittab文件的字段及其说明
<br />/etc/inittab文件中每个登记项的结构都是一样的,共分为以冒号“:”分隔的4个字段。具体如下: <br /> identifier : run_level : action : process <br />其中,各字段以及与其相关的说明如下: <br />identifier 登记项标识符,最多为4个字符。用于惟一地标识/etc/inittab文件中的每一个登记项 <br /><br />run_level 系统运行级,即执行登记项的init级别。用
2010-08-10 11:40:00 909
转载 fsck命令的用法
<br /><br />如果Linux分区有损坏情况,启动有问题,不能正常进入文本或图形界面。那么一般会出现提示,需要输入Root密码登录后采用<br />fsck -t ext3 -r /usr/local 修复 , /usr 是提示检查不能通过的分区。<br /><br />root@bai-desktop:/#fsck -text3-r/<br />fsck 1.40.8 (13-Mar-2008)<br />e2fsck 1.40.8 (13-Mar-2008)<br />
2010-08-09 16:32:00 7822
转载 rpm 命令的用法
这是把别人总结的记录在这里,帮助消化,呵呵。 一、RPM简述 RPM是Redhat Package Manager的缩写,是由RedHat公司开发的软件包安装和管理程序,同Windows平台上的Uninstaller比较类似。使用RPM,用户可以自行安装和管理Linux上的应用程序和系统工具。RPM 可以让用户直接以binary方式安装软件包,并且可替用户查询是否已经安装了有关的库文件;在用RPM删除程序时,它又会聪明地询问用户是否要删除有关 的程序。如果使用RPM来升级软件,
2010-08-09 09:36:00 1266
转载 /bin/sh: can't access tty; job control turned off
<br />1. 进入busybox源码中,make menuconfig;<br />2. 找到选项中的 Applets->Shells->ash->job control,取消,重新编译;<br />3. 使用新的busybox测试,OK。
2010-08-06 15:06:00 1589
转载 ldd 命令的用法
<br />ldd命令原理及使用方法<br /><br /> <br />作用:用来查看程序运行所需的共享库,常用来解决程序因缺少某个库文件而不能运行的一些问题。<br /> <br />ldd命令原理(摘自网络)<br />1、首先ldd不是一个可执行程序,而只是一个shell脚本<br />2、ldd能够显示可执行模块的dependency,其原理是通过设置一系列的环境变量,如下:LD_TRACE_LOADED_OBJECTS、LD_WARN、LD_BIND_NOW、LD_LIBRARY_VERSION
2010-08-06 14:10:00 1106
转载 time 命令的用法
<br />【命令】time — 执行命令并计时 <br />【格式】time [-p] command [arguments...] <br />【说明】 <br />执行命令行"command [arguments...]",命令行执行结束时在标准输出中打印执行该命令行的时间统计结果,其统计结果包含以下数据: <br />1)实际时间(real time): 从command命令行开始执行到运行终止的消逝时间; <br />2)用户CPU时间(user CPU time): 命令执行完成花费的用户CPU
2010-08-06 11:28:00 1092
转载 建立USB启动盘
<br />建立USB启动盘<br />建立USB启动盘<br /> --基于Fedora Core 5<br /> <br />前言:<br /> 本文是建立在<Beyond Linux From Scratch: 版本 20030629> 建立定制的启动盘章节.本来是打算在刚做好的LFS系统上建立USB启动盘.后来由于LFS缺少一些工
2010-08-05 16:21:00 812
转载 insmod 命令的用法
<br /> 功能说明:载入模块。<br /><br /> 语 法:insmod [-fkmpsvxX][-o <模块名称>][模块文件][符号名称 = 符号值]<br /><br /> 补充说明:Linux有许多功能是通过模块的方式,在需要时才载入kernel。如此可使kernel较为精简,进而提高效率,以及保有较大的弹性。这类可载入的模块,通常是设备驱动程序。<br /><br /> 参 数:<br /> <br /> -f
2010-08-05 16:14:00 1403
Addison Wesley - C++ Network Programming Vol 2
2010-06-21
Addison Wesley - C++ Network Programming Vol 1
2010-06-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人