Linux操作系统下源码阅读工具ctags+vim
1. 安装ctags 到http://ctags.sourceforge.net下载源码,解压后 $ ./configure $ make $ sudo make install 2. 在源码目录下执行 $ ctags -R "-R"表示递归创建,也就包括源代码根目录下的所有子目录下的源程序,当前目录下会生成tags索引文件。 假设原来当前源码目录包含以下内容 。/Makefile 。/src #源码存放的文件夹 执行ctags -R后 。/Makefile 。/src #源码存放的文件夹 。/tags...
打造Linux系统Desktop平台下命令提示符
如何在Linux桌面系统中显示命令提示符呢? 首先,鼠标单击开始/系统工具,找到终端快捷方式,用鼠标单击右键,选择“将该启动器加入面板”。 为了能使终端运行效果看起来比较顺眼,还需要对终端窗口进行如下设置: 打开终端窗口,选择编辑/当前配置文件: (1)更改终端显示方式。在标题和命令选项卡中将“以登录SHELL方式运行命令”勾选上。 (2)改变字体。在常规选项卡中将“与其他应用程序使用相同的字体”复选框的勾勾去掉,并指定字体为Courier,大小为14,并将允许粗体字的复选框勾掉。 需要注意的是,如果你想...
Linux实现从Ext2到Ext3文件系统的转换
日志文件系统ext3具有ext2所不具备的特点和优势。顺利完成从ext2到ext3的转换,是实现ext3优势的必经之路。ext3文件系统是ext2文件系统的更高一级版本,它有一个其它同类日志文件系统所不具备的独特优势——完全兼容ext2文件系统,因而ext3能充分利用ext2中已有的操作和应用,而且比ext2更有效、更易用。它在ext2的基础上加入了记录元数据的日志功能,是一个支持异步的日志。Red Hat 7.2和SuSE 7.3已率先发行了包含ext3文件系统的Linux。通过使用Linux最新安装...
Grub引导的Linux系统下使用MaxDos V6.0
教你如何在Linux下使用MaxDos V6.0 1.首先在硬盘内安装最新MaxDos提取C:\MaxDos文件夹的内容。 2.把MaxDos文件夹里的内容传到Linux内的 /boot/maxdos/文件目录内。 注意大小写,Linux对大小写的要求是非常严格的。 3.在Linux中/boot/grub/menu.lst文件内添加如下代码。 title Maxdos6.0 此命令为标题,Linux的Grub不支持中文,所以不要写中文。 root (hd0,1) 此为第1快硬盘的第2个分区。请大家根据实际...
虚拟机中Linux不能引导的问题
弄了个虚拟机,也带动了周边的同学学习,呵呵,帮他们也装了个,装上了linux系统,结果在经常直接powe off后系统不能引导了,这主要是没有找到grub引导程序,那我们就修复下降行了,这里还是用的redhat9 还是以它为列了。 首先进虚拟机,在开机画面刚开始时按F2,进入进行bios配置,选光盘,用我们的安装盘,第一张插入进去,在运行时按F5进入输入上面提示的linux-rescue回车(一路下来都是回车就行),进入单人模式,#输入命令了,这里输入cd /mnt/systembin这里挂载了如同/bo...
用Getopt在Linux下获取命令行参数方法
1、函数说明 表头文件:#include 函数声明:int getopt(int argc, char * const argv[], const char *optstring); 函数说明:getopt()用来分析命令行参数。参数argc和argv是由main()传递的参数个数和内容。参数optstring 则代表欲处理的选项字符串。此函数会返回在argv 中下一个的选项字母,此字母会对应参数optstring 中的字母。如果选项字符串里的字母后接着冒号“:”,则表示还有相关的参数,全域变量opta...
Linux和Window系统远程桌面相互访问
一、Windows 访问Linux(VNC,X) 1、vnc方式: (1)。确认安装包 #rpm -qa |grep vnc vnc-4.0-0.beta4.1.4 vnc-server-4.0-0.beta4.1.4 (2)。启动并初始Vncserver登陆密码 #vncserver You will require a password to access your desktops. Password: Verify: New 'itrus-Test:6 (root)' desktop is it...
在Solaris下使用USB存储设备
1.较早版本的Solaris的vold不能立即检测热插拔,需要重新启动vold才可以识别: 将U盘插入USB口,再重新启动vold,vold会自动mount usb设备: # /etc/init.d/volmgt stop # /etc/init.d/volmgt start /rmdisk/rmdisk0可能就是被mount上的U盘,如果不是,请依次检查/rmdisk/rmdisk1,/rmdisk/rmdisk2…… 2.直接查询设备路径,mount该设备: 如果该USB设备已经存在文件系统,且Sol...
为Linux系统手工添加SWAP空间
在SWAP空间不够用的情况下,如何手工添加SWAP空间 以下的操作都要在root用户下进行,首先先建立一个分区,采用dd命令比如 dd if=/dev/zero of=/home/swap bs=1024 count=512000 这样就会创建/home/swap这么一个分区文件。文件的大小是512000个block,一般情况下1个block为1K,所以这里空间是512M.接着再把这个分区变成swap分区。 /sbin/mkswap /home/swap 再接着使用这个swap分区。使其成为有效状态。 /...
Ubuntu 7.10 的系统文件夹
ubuntu和windows有点不一样,不象windows一样有c盘,D盘,E盘什么的,而是一堆文件夹。 根目录是/ 下面有20个文件夹,2个文件,不知道是不是每一个人都一样。 20个文件夹的名字分别为: bin boot cdrom(连接) dev etc home initrd lib loft+found media mnt opt proc root sbin srv sys tmp usr var 另2个文件:initrd.img vmlinuz 都是快捷方式。 上面的cdrom也是快捷方式。...
摸清Linux日志处理的来龙去脉
每个使用UNIX/LINUX的人都知道日志的用处,那你是否清楚LINUX这些日志信息处理的来龙去脉呢? 我们可以看到LINUX系统信息日志的途径基本有以下2种: (1)dmesg查看——这个命令比较常见 (2)/var/log/下的文件 那下面我们就从这个2个途径着手,一步步的走下去。 (一)首先,我们来看dmesg这个常见的命令背后隐藏的是什么!! (1)先让我们来MAN一下这个家伙 从LINUX提供的手册,我们可以得知一条最重要的信息dmesg是从kernel 的ring buffer(环缓冲区)中读...
修正Ubuntu格式化SWAP后不休眠问题
Ubuntu预设使用UUID辩认不同的分割区。格式化swap分割区会重新产生一个新的UUID ,令Ubuntu不能找不到swap分割区。由于系统休眠(Hibernation)要将系统状态储存入swap分割区。找不到会令swap分割区会令休眠和回复失败。所以我们需要告诉Ubuntu swap分割区的新UUID才能修正休眠功能。 先用blkid找出swap分割区的新UUID : # blkid /dev/sda1: TYPE=“ntfs” /dev/sda2: UUID=“b8a89b69-f090-4012...

