
Linux应用
gracioushe
这个作者很懒,什么都没留下…
展开
-
Linux中通过script命令那个记录屏幕的输出
发布时间:2008-10-29 00:00:00 来源: 评论:0 点击:25 次 【字号:大中 小】文章标题:Linux中通过script命令那个记录屏幕的输出。Linux是中国IT实验室的一个技术频道。包含桌面应用,Linux系统管理,内核研究,嵌入式系统和开源等一些基本分类 我们用script来记录屏幕的输出,这个是在Linux的平台下使用的,Sol转载 2012-01-20 23:12:21 · 1273 阅读 · 0 评论 -
vmware中安装的ubuntu的分区过小,如何重新划分一个大的分区
<br />在原Vmware中安装的ubuntu,由于只预留了40G空间,在使用之后越来越小,不能满足需要了,可以重新调整分区。<br />1. 在ubuntu关机状态下,Edit virtual machine settings, 进入Harddisk-->Utilities-->Expand,在此处可以重新调整硬盘的大小。<br />2. 使用光盘或ISO或U-Disk启动,try ubuntu,进入ubuntu, 这样可以使用gparted来调整分区。<br />3. 在调整完分区之后,ls -l /原创 2011-02-19 17:09:00 · 1794 阅读 · 0 评论 -
浅谈 Linux 内核开发之 PCI 设备驱动
<br /> 赵 昊翔 (haoxiang@hotmail.com), 软件工程师, Cisco Systems赵昊翔,南京大学计算机系硕士毕业,目前从事嵌入式方面的开发工作,对 Linux 和 MIPS 多核处理器有浓厚的兴趣。<br /> <br />简介: 本文介绍了 PCI 的基本概念,并从 Linux 内核的角度出发,介绍了 PCI 设备的初始化以及配置。<br /> 标记本文!<br /><br />发布日期: 2009 年 6 月 11 日 <br />级别: 初级 <br />访问情况 89转载 2011-02-20 11:14:00 · 813 阅读 · 0 评论 -
基于kexec的崩溃转储机制
<br />基于kexec的崩溃转储机制 来源: ChinaUnix博客 日期: 2008.07.02 09:57 (共有0条评论) 我要评论 <br /> 转载:http://blog.chinaunix.net/u/17564/showart_199223.html<br />内核文档:2.6.18.1/Documentation/kdump/k转载 2011-02-19 21:17:00 · 1132 阅读 · 0 评论 -
使用 kexec 快速重启 Linux
<br />简介: 即使您的工作不要求您每天多次重新启动您的 Linux 机器,等待系统启动也实在是一件枯燥的事情。因而有了 kexec。本质上讲,kexec 是一个让您可以重新启动到一个新 Linux 内核的快速重新引导功能部件 -- 不必通过引导装载程序。更快速的重新启动即使对于正常运行时间并不是至关重要时也是有益的 -- 对那些每天都要多次重新启动机器的内核和系统软件开发者来说更可谓是救生者。kexec 当前只能用在 x86 32 位平台上。<br /> 标记本文!<br /><br />发布日期:原创 2011-02-19 21:03:00 · 1104 阅读 · 0 评论 -
用kexec迅速切换内核
用kexec迅速切换内核<br />作者:d00m3d<br />来自: LinuxSir.Org<br />声明:本文旨在技术探讨,任何人如因本文而引起任何损毁,资料及精神损失等,或一切问题,本人绝不负责,You are at your own risks!<br />前言<br />很早以前就希望实现如何不重置起动(冷起动 System reboot)就使用新建成或者测试不同版本的内核,这个话题好像比较少人探讨,我以前曾经提问过,http://www.linuxsir.org/bbs/showthrea原创 2011-02-19 21:01:00 · 1201 阅读 · 0 评论 -
PCI总线驱动概要
<br />在《Linux内核修炼之道》里,文章作者对如何使用Kconfig和Makefile定位内核源码有精彩的阐述。并且该作者还在《Linux那些事儿 之 我是PCI》系列文章中对X86架构下的PCI总线和设备驱动做了很详细的分析。由于工作需要,我在此基础上分析了ARM体系结构的PCI总线驱动,并把心得和笔记整理一下,或许对日后解析其他子系统有所帮助。以下涉及到的Linux内核源码均为2.6.23版本。<br />PCI是一种总线标准。一般已经形成xxx标准的东西,尤其是总线这样可以被叫做“子系统”的东转载 2011-02-20 11:49:00 · 4588 阅读 · 2 评论 -
ubuntu下sudo通过NOPASSWD无须再输入密码
<br />1. 对于不属于admin组的用户,通过sudo visudo设置<br />test ALL=NOPASSWD:ALL<br /> <br />2. 对于属于admin组的用户,将admin ALL之前的#注释打开,这样默认的帐号就可以不需要再sudo输入密码了。<br /># Members of the admin group may gain root privileges<br />admin ALL=(ALL) ALL原创 2011-03-02 22:13:00 · 14698 阅读 · 1 评论 -
linux如何查看中踢掉远程的用户
1. 使用w, who,finger等命令可以查看远程登陆的用户2. 使用ps 的输出查到 TTY 名称对应的 PID3. kill -9 pid可以杀掉远程登陆的用户使用ps ut pts/2 等命令可以查看远程用户执行的命令,使用watch ps ut pts/2可以连续查看当前用户正在执行的命令原创 2011-02-27 13:37:00 · 2673 阅读 · 0 评论 -
Linux下两个远程登陆用户如何共享同一个登陆shell
Linux下两个远程登陆用户如何共享同一个登陆shell,以实现远程教育或远程协助在Linux下,有一个基于expect的工具:kibitz可以实现两个登陆用户(可以是同一个用户,例如root但是通过不通的终端登陆的)。因此首先要保证linux安装有tcl和expect两个rpm包。安装完以后就会发现系统已经有kibitz这个命令了:[root@mail root]# whereis kibitzkibitz: /usr/bin/kibitz /usr/share/man/man1/kibitz.1.gz首转载 2011-02-27 13:37:00 · 1854 阅读 · 0 评论 -
VMware for Linux Install(2.6.35 kernel)失败的问题
http://communities.vmware.com/thread/272625Attached is the patch for VMware Workstation 7.1.0 build-261024 to run on the 2.6.35 linux kernel.USE AT YOUR OWN RISK! If it reformats your drive, steals your identity, corrupts your children, or eats your hom转载 2011-01-30 19:54:00 · 900 阅读 · 0 评论 -
如何安装GCC 4.5.2(尚未成功)
<br />1. 从http://gcc.gnu.org/gcc-4.5上,得到gcc-4.5.2的原代码,可以从Mirror的网站下载成功gcc-4.5.2.tar.bz2,在本地解压。<br />2. 怎么确定--target的对象,目前确认的方法是GCC 4.5 Release Serie中的successful builds中,可以看到i686-pc-linux-gnu,所以此处target=i686-pc-linux-gnu<br />3. ./configure --target=i68原创 2011-01-29 16:56:00 · 4545 阅读 · 0 评论 -
教你如何在Ubuntu10.04系统手动安装gcc4.5.0编译器
教你如何在Ubuntu10.04系统手动安装gcc4.5.0编译器时间:2010-5-9 21:21:23 来源:www.cnblogs.com 作者:编辑整理 本文教大家如何在Ubuntu10.04系统手动安装gcc4.5.0编译器,ubuntu10.04自带的gcc编译器的版本是4.4.3,而目前的最新版本是4.5.0。 本文教大家如何在Ubuntu10.04系统手动安装gcc4.5.0编译器,ubuntu10.04自带的gcc编译器的版本是4.4.3,而目前的最新版本是4.5.0。 因为转载 2011-01-27 13:36:00 · 1225 阅读 · 0 评论 -
Linux文件查找命令find,xargs详述
[转贴]Linux文件查找命令find,xargs详述 收藏 总结: zhy2111314 来自: LinuxSir.Org整理: 北南南北摘要: 本文是find 命令的详细说明,可贵的是针对参数举了很多的实例,大量的例证,让初学者更为容易理解;本文是zhyfly兄贴在论坛中;我对本文进行了再次整理,为方便大家阅读;目录 版权声明 前言:关于find命令 一、find 命令格式1、find命令的一般形式为; 2、find命令的参数; 3、find命令选项; 4、使用exec或ok来执行shell命令; 二、转载 2011-01-18 13:11:00 · 665 阅读 · 0 评论 -
Patch补丁输出的含义
<br />一直对patch补丁输出不是很清晰,今天做了个例子对比,如下:<br /> <br />#He bo add it for test<br />#He bo add it for test<br />#He bo add it for test<br /># Copyright (C) 2008 The Android Open Source Project<br />#<br /># Licensed under the Apache License, Version 2.原创 2011-01-17 23:33:00 · 1032 阅读 · 0 评论 -
Linux Shell 快捷键
<br /><br />Ctrl + a 可以快速切换到命令行开始处 <br />Ctrl + e 切换到命令行末尾 <br />Ctrl + r 在历史命令中查找 <br />Ctrl + u 删除光标所在位置之前的所有字符 <br />Ctrl + k 删除光标所在位置之后的所有字符 <br />ctrl + w 删除光标之前的一个单词 <br />Ctrl + d 结束当前输入、退出shell <br />ctrl + s 可用来停留在当前屏 ctrl + q 恢复刷屏 <br />ctrl + l转载 2011-01-17 09:55:00 · 957 阅读 · 0 评论 -
解决: 动态 MMap 没有空间了。请增大 APT::Cache-Limit 的大小。当前值:25165824。(man 5 apt.conf) 的问题
<br />装完ubuntu 10.04后就无法更新了,出现如下问题<br />E: 动态 MMap 没有空间了。请增大 APT::Cache-Limit 的大小。当前值:25165824。(man 5 apt.conf)<br />E: 处理 linux-headers-2.6.24-25 (NewVersion1)时出错<br />E: Problem with MergeList /var/lib/apt/lists/debian.ustc.edu.cn_ubuntu_dists_hard转载 2011-01-14 13:46:00 · 1078 阅读 · 0 评论 -
Linux环境下无配置信息PCI设备的驱动开发
<br />http://www.jdzj.com/datum/showart.asp?art_id=6137<br /> [ 来源:机电论文 | 类别:技术 | 时间:2009-3-16 10:52:26 ] [字体:大 中 小] <br /> Linux是非常优秀的开源操作系统,有着十分广泛的应用。基于该操作系统设备驱动程序的需求越来越多。PCI作为一种广泛采用的总线标准,在嵌入式系统中正被大量使用,而Linux的内核也能很好地支持PCI设备。为此,本文介绍了Linux下无配置信息PCI设备驱动程序的转载 2011-02-20 11:19:00 · 1119 阅读 · 0 评论 -
Ecryptfs企业级加密文件系统
帖子: 112 从ubuntu9.10开始,全新安装时多了一个登入时需要密码并加密我的主目录的选项,简单的说就是把整个主目录都加密了,如果电脑丢失或者重新安装系统时,没有关键密码此主目录则永远无法恢复,数据则可保无忧。不管有没有用,用各种方法试验恢复主目录时总是遇到各种各样的问题,其中最好的情况是目录恢复了,但其中的文件名称是乱码,根本无法解读,在网上找了很久的资料,最后才发现原因,不敢独享,贴在此处:如果安装时选择了加密主目录,登入系统后要做的第一件事情就是保存好密钥,在终端中输入:ecryptfs-u转载 2011-03-10 08:56:00 · 2274 阅读 · 0 评论 -
修改分区的label
<br />e2label 可以修改ext2~ext4文件系统的label<br />安装reiserfsprogs之后会有两个工具,reiserfsck以及reiserfstune,reiserfstune加上-l参数,可以修改分区的的label<br />原创 2011-03-10 13:35:00 · 1104 阅读 · 0 评论 -
dpkg的使用
http://www.ylmf.net/ubuntu/tips/2010122417734_2.htmlhttp://forum.ubuntu.org.cn/viewtopic.php?t=338179 一、使用deb包 1. 查看deb包含有哪些文件(不安装) $ dpkg -c xxx.deb // 安装前根据deb文件查看 $ dpkg -L de转载 2011-12-21 21:35:50 · 1062 阅读 · 0 评论 -
Shell脚本调试技术
曹 羽中 (caoyuz@cn.ibm.com), 软件工程师, IBM中国开发中心曹羽中,在北京航空航天大学获得计算机软件与理论专业的硕士学位,具有数年的 unix 环境下的 C 语言,Java,数据库以及电信计费软件的开发经验,他的技术兴趣还包括 OSGi 和搜索技术。他目前在IBM中国系统与科技实验室从事系统管理软件的开发工作,可以通过caoyuz@cn.ibm.com与他联系。转载 2011-11-11 23:40:01 · 536 阅读 · 0 评论 -
使用trap/tee命令/调试钩子调试Shell脚本
本文全面系统地介绍了shell脚本调试技术,包括使用echo, tee,trap等命令输出关键信息,跟踪变量的值,在脚本中植入调试钩子,使用“-n”选项进行shell脚本的语法检查,使用“-x”选项实现shell脚本逐条语句的跟踪,巧妙地利用shell的内置变量增强“-x”选项的输出信息等。一. 前言 我们之所以要进行Shell脚本调试,就是为了发现引发脚本错误的原因以及在脚本转载 2011-11-11 23:38:44 · 756 阅读 · 0 评论 -
如何查看用户当前shell和修改用户登陆时的默认shell
1.查看当前使用的shell类型echo $SHELL /usr/bin/bsh2.改变test用户登陆的默认 chsh test /usr/bin/ksh重新登陆后生效或者使用root用户直接修改/etc/passwd文件 将test:!:1002:1001::/home/test:/usr/bin/bsh修改为te转载 2011-11-28 21:57:36 · 6089 阅读 · 0 评论 -
Linux下查看网速的软件
ethstatus - console-based ethernet statistics monitoriptraf - Interactive Colorful IP LAN Monitoriftop/bmon原创 2011-11-26 00:29:35 · 1166 阅读 · 0 评论 -
linux 技巧:使用 screen 管理你的远程会话
田 强 (tianq@cn.ibm.com), 软件工程师, IBM中国软件开发中心田强,中国软件开发中心 Tivoli 部门软件工程师,负责 IBM 产品TMF(Tivoli Management Framework)的维护和客户支持工作,热爱 Linux。简介: 你是不是经常需要远程登录到Linux服务器?你是不是经常为一些长时间运行的任务头疼?还在用 nohup 吗?那么来看看转载 2011-11-26 00:06:26 · 762 阅读 · 0 评论 -
dhclient释放获取IP
<br />$ sudo dhclient -r //release ip 释放IP<br />$ sudo dhclient //获取IP原创 2011-04-08 11:14:00 · 3287 阅读 · 0 评论 -
使用 ftrace 调试 Linux 内核
<br />http://blogold.chinaunix.net/u3/93140/showart_1952645.html<br />http://tech.ddvip.com/2010-06/1277254804155924_3.html<br /> <br /><br />使用 ftrace 调试 Linux 内核(转)<br />简介:ftrace 是 Linux 内核中提供的一种调试工具。使用 ftrace 可以对内核中发生的事情进行跟踪,这在调试 bug 或者分析内核时非常有用。本系列文章对转载 2011-03-27 22:20:00 · 1466 阅读 · 0 评论 -
Git 合并 patch 时的冲突处理一例
Work-20082010-12-14 16:09:06阅读84评论0 字号:大中小 订阅Git 合并 patch 时的冲突处理一例2010-09-13 19:20git version 1.6.0.4几个新手刚刚开始接触 Git,为了维护核心仓库的“纯洁”,避免太多无关信息被误提交进仓库(再次批评一些图形化工具默认的“Select All”),采用了核心仓库只读,邮件提交 patch,审核后再提交的工作流程。期间有时会遇到合并冲突,正常的原因一般是未及时下载新版本产生了冲突,特殊一点的原因是手工修改 p转载 2011-03-25 22:08:00 · 3737 阅读 · 0 评论 -
使用git-am合并git format-patch生成的一系列的patch
2010-07-01 11:25<br />这篇文章主要介绍一下git-am 和 format-patch 的使用。 因为在git使用当中,<br />会有很多时候别人(供应商或者其他的开发人员)发过来一系列的patch,这些patch通常的是类似这样的名字:0001--JFFS2-community-fix-with-not-use-OOB.patch<br />0002--Community-patch-for-Fix-mount-error-in.patch<br />0003--partial-lo转载 2011-03-25 20:01:00 · 910 阅读 · 0 评论 -
GNOME快捷键
<br />Alt + F1<br />类似Windows下的Win键,在GNOME中打开"应用程序"菜单(Applications)<br /><br />Alt + F2<br />类似Windows下的Win + R组合键,在GNOME中运行应用程序<br /><br />Ctrl + Alt + D<br />类似Windows下的Win + D组合键,显示桌面<br /><br />Ctrl + Alt + L<br />锁定桌面并启动屏幕保护程序<br /><br />Alt + Tab<br转载 2011-05-10 19:57:00 · 626 阅读 · 0 评论 -
git 在 windows上自定义比较、合并工具(Beyond Compare)
文章分类:软件开发管理在windows上就选Beyond Compare来作比较和合并工具吧。 Beyond Compare官方给出来多个版本工具的配置方案。 http://www.scootersoftware.com/support.php?c=kb_vcs.phpGit for Windows Note: If you use the Git for Windows' Bash Command Prompt instead of the default Windows Command Prompt,转载 2011-03-22 20:40:00 · 2821 阅读 · 0 评论 -
Git 处理行结束符
<br />core.autocrlf<br />1.如果为true,当从读文本文件时,git将行尾的CRLF转换为LF,写文件时进行相反的转换。<br />2.也可以设置为input,这种情况,只在读取文本文件是进行转换,在写文件时,将LF作为行尾结束符。<br />3.一个文件是否本认为是文本文件(也就是受到autocrlf机制的约束),依赖文件的crlf属性,或者,如果没有指定crlf属性,那么主要依赖文件的内容。<br /><br />core.autocrlf 转换<br />如果core.aut转载 2011-03-21 21:18:00 · 3015 阅读 · 0 评论 -
配置 Git
正如你在第一章见到的那样,你能用git config配置 Git,要做的第一件事就是设置名字和邮箱地址:$ git config --global user.name "John Doe"$ git config --global user.email johndoe@example.com从现在开始,你会了解到一些更为有趣的设置选项,按照以上方式来自定义 Git。我会在这先过一遍第一章中提到的 Git 配置细节。Git 使用一系列的配置文件来存储你定义的偏好,它首先会查找/etc/gitconfig文件,转载 2011-03-21 21:14:00 · 1112 阅读 · 0 评论 -
git log查找某一个author的提交
使用git log --author= 可以查找某一个作者所有的提交参照:用git 查找一个log中的关键字我在修改2.6.36内核模块时,发现了kmem_cache_create的函数参数有所变化,dtor这个参数被删掉了。但是网上也搜不到相关的原因和变化。我就想到了git中是不是有记录。在高手的指点下,下面的命令可以git log --grep='dtor' mm/slab.c这样就可以查看 mm/slab.c文件的修改log中,有字符 dtor 的部分。确实好用。原创 2011-03-14 22:39:00 · 25414 阅读 · 0 评论 -
Linux忽略大小写的查找方法
<br />时间:2010-11-01 14:37 来源:开源中国社区 收藏 复制分享共有评论(0)条<br /> 1.vim 中的查找<br /> Linux 下 vim搜索文件内容时加上 /c 参数可以忽略搜索字符的大小写.<br /> 比如用vim 搜索文件中的 China 时<br /> 可用 :/china/c<br /> 2. find 查找<br /> Linux使用find命令搜索文件时如果不清楚文件的名称中是否包含的大写,你可以使用 -iname参数来忽略大小写.<b原创 2011-03-15 14:14:00 · 11809 阅读 · 0 评论 -
Git: push 出错的解决 (branch is currently checked out)
<br />[remote rejected] master -> master (branch is currently checked out)<br />remote: error: refusing to update checked out branch: refs/heads/master<br />remote: error: By default, updating the current branch in a non-bare repository<br />remote:转载 2011-01-11 20:53:00 · 6573 阅读 · 0 评论 -
ubuntu下的服务管理以及运行级
一. 服务管理 1. rcconf (主要用于Debian下的工具,它为默认的运行级开启和关闭服务)2. sysv-rc-conf (可以设定特定的运行级来启动向停止服务)3. update-rc.d (一个低级工具,可以安装或移除运行级链接)二. 运行级可以使用sudo telinit 4改变运行级,使用runlevel可以看到当前正在运行到什么状态三. 命令行运行级为了在启动系统时让运行级3只运行命令行界面,可以使用sysv-rc-conf、update-rc.d或admin-users工具在运行级3停原创 2011-01-11 10:15:00 · 1050 阅读 · 0 评论 -
xorg的小工具
xorg的小工具8/22/2009 12:25:11 AM<br />1、gtf工具来自哪个软件包。 <br />gtf 是来自软件包 xorg-x11,一般的情况下,如果您安装了桌面环境,就有这个工具。系统大多是默认安装的。 <br />2、什么是gtf 。 <br />gtf - calculate VESA GTF mode lines 中文的意思是计算显示设备VESA驱动GTF模式命令行工具。 <br />什么是gtf?gtf(generalized timing formula),一般程序时间,定转载 2010-09-29 23:54:00 · 1190 阅读 · 0 评论 -
Ubuntu下查看uuid
查看uuid有以下几种方:<br /><br />1. sudo blkid<br />/dev/sda1: UUID="9ADAAB4DDAAB250B" TYPE="ntfs" <br />/dev/sdb1: UUID="B2FCDCFBFCDCBAB5" TYPE="ntfs" <br />/dev/sdb5: UUID="46FC5C74FC5C5FEB" TYPE="ntfs" <br />/dev/sdb6: TYPE="swap" UUID="2cec6109-5bcf-45a3-ba1b-原创 2010-09-29 23:36:00 · 1021 阅读 · 0 评论