vi中关闭出错bell声音
如果是在 console 模式下使用 vi/vim,一旦按错键会发出 bi 的一声,这样做可以提醒我们,但是很多时候会影响其他人工作、学习或者休息,如何关闭呢? 可以在 vi/vim 中使用 :set noeb 命令(其中 noeb 是 noerrorbells 的缩写),这样当错误发生的时候将不会发出 bi 的一声。如果想要在出错的时候有一些提示,可以使用 :set vb 命令(其中 vb 是 visualbell 的缩写),代替 bell 的将是屏幕的闪烁。 这样也许已经足够了,但是当我们彻夜编程序...
linux密码忘记 重设
当我们忘记linux系统root密码后,SSH不上时,只有一个办法解决,就是使用终端方式进行密码的重设(当然,如果你够"黑",也可以试试),我们以RH9为例,进行一个简单的说明: 1. 系统启动后,在出现grub画面时,用上下键选中你平时启动linux的那一项,然后按e键 2. 再次用上下键选中你平时启动linux的那一项(类似于kernel/boot mlinuz-2.4.18-14 ro root=LABEL=/),然后按e键 3. 修改你现在见到的命令行,加入single,结果如下: kernel...
Linux进程与作业的区别及相关命令
在Linux系统上运行的所有东西都可以称之为一个进程。例如,一个简单的helloworld程序,在终端上输入ls命令等等。 一个正常运行的进程称之为作业,一个作业可以启动多个进程,例如作业ls -lrt | grep *.txt就启动了两个进程。 进程和作业相关的命令主要有:kill、disown、wait、fg、bg、jobs fg、bg、jobs只接受作业号为参数。 kill、disown、wait即可接受作业号为参数,又可接受进程号为参数。 jobs 命令显示了当前 shell 环境中已启动的作业...
Fedora11使用Root账号登录
Fedora11和Fedora10又有点不同,按照之前的修改方式仍然不能使用root账号gdm。 Fedora11需要两步操作,Fedora10只需要第一步。 1. vi /etc/pam.d/gdm 注释掉 #auth required pam_succeed_if.so user != root quiet 2. vi /etc/pam.d/gdm-password 注释掉 #auth required pam_succeed_if.so user != root quiet...
Linux进程初始堆栈内容查看
在学习《程序员的自我修养》时,对其P172页图6-12 “Linux进程初始堆栈”内容的来路有点兴趣,遂花了点时间研究了下,茫然中居然试探出了条可以得到进程初始堆栈的途径…… [root@cxj /]# cat a.c #include stdlib.h #include stdio.h int main() { printf("hello world\n"); return 0; } [root@cxj /]# readelf -a a.out | head -n 11 ELF Header: Mag...
Linux操作系统单用户登陆方法
Linux操作系统在很多用户使用的时候有很多的问题出现。下面我们就看看如何才能更好的使用Linux操作系统。单用户模式要求我们输入root用户的密码,否则您无法登录单用户模式。 如果您丢失了root用户的密码,并不能用单用户模式来重设您的root密码;另外单用户模式还有一个前提是您的grub 或者lilo 是能正常工作的;并且您知道您的系统问题发生在哪里,当以单用户模式登录时,您能打开文件系统的写操作,然后进行您想要进行的系统修复。 可能有的弟兄会说“我真的不知道系统哪块出了问题”,呵,如果真的不知道,...
Linux操作系统入住硬盘是否妥当
Linux操作系统是否需要落盘这个问题一直以来都被很多人争论,那么在这里我们就来分析下相关问题。所谓“落盘”就是落在硬盘上面的意思。也就是说,Linux操作系统是否应当安装在计算机硬盘上?怎么会产生这种想法?是不是头脑发疯了? 此刻,我利用安装在硬盘上的Linux桌面(Ubuntu 10.04 Beta 1)进行写作,心中有种异样的感觉,因为,近一两年来,我总是在U盘Linux桌面上进行写作。那么,Linux到底应该不应该安装在硬盘上?把Linux安装在硬盘上,是利多,还是弊多?这不是一个纯粹的思辩问题...
Linux管理效率大跃进 三个实用技巧
当Linux系统在使用的时候会遇到一些影响系统运行速度的小问题,管理员想要提高Linux管理效率是要遵循一些管理技巧的,这里简单介绍有关Linux管理效率的三个技巧:卸载无响应的 DVD 驱动器、恢复出现问题的屏幕、屏幕协作。相信他们会对管理员效率有提高。 技巧 1:卸载无响应的 DVD 驱动器 网络新手的经历:按下服务器(运行基于 Redmond 的操作系统)DVD 驱动器上的 Eject 按钮时,它会立即弹出。他然后抱怨说,在大多数企业 Linux 服务器中,如果在那个目录中运行某个进程,弹出就不会...
Linux 任务控制的几个技巧
[ctrl]-c,,[ctrl]-z,jobs,fg,bg,kill CTRL-C是强制中断程序的执行, 而CTRL-Z的是将任务中断,但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态,用户可以使用fg/bg操作继续前台或后台的任务,fg命令重新启动前台被中断的任务,bg命令把被中断的任务放在后台执行. Linux/Unix 区别于微软平台最大的优点就是真正的多用户,多任务。因此在任务管理上也有别具特色的管理思想。我们知道,在 Windows 上面,我们要么让一个程序作为服务在后台一直运行,要么...
fstab文件错误导致系统启动失败
1.3. 问题的出现 1.3.1. 在重启时遇到问题 图1.1 系统发现fstab中的LABEL=/other卷标不存在。 2. 故障的解决过程 2.1. 进入运行级别1 输入root用户密码,进入运行级别1 图2.1 此时试图修改/etc/fstab文件 图2.2 此时发现文件系统是只读的 重新mount / 图2.3 再次修改fstab文件 图2.4 修改完成,重启系统(init 6)。 系统可以正常启动,问题解决了。 图2.5 3. 问题总结 以上问题的出现是由于错误配置了/etc/fstab文件...
linux Load average负载详细解释
top命令中load average显示的是最近1分钟、5分钟和15分钟的系统平均负载。系统平均负载表示 系统平均负载被定义为在特定时间间隔内运行队列中(在CPU上运行或者等待运行多少进程)的平均进程树。如果一个进程满足以下条件则其就会位于运行队列中: - 它没有在等待I/O操作的结果 - 它没有主动进入等待状态(也就是没有调用’wait’) - 没有被停止(例如:等待终止) Update:在Linux中,进程分为三种状态,一种是阻塞的进程blocked process,一种是可运行的进程runnabl...
minicom的配置和使用
相信有不少使用Linux的朋友注意到,在命令行模式下如何连接Com Port设备呢,如调试三层交换机、路由器等,刚接触的新手还真是无从下手,若遇到这种情况,你可以继续看下去:) 笔者是在Centos 5.2环境下试图对一台UPS (APC Smart-UPS VT 15 kVA:)进行初始化的简单设置,手头上的笔记本又没有Com端口,UPS旁边只有一台我平时用来测试的Linux系统,不想再搬一台Win机来高度,思来想去,应该也可以在Linux下直接使用Com 1连接到UPS。通过搜索,发现MiniCom...