Linux操作系统下安装显卡驱动的方法步骤
linux下安装显卡驱动
第一步:下载一个for linux版的显卡驱动,我下的NVIDIA-linux-x86-173.08-pkg1.run我的内核是2.6.18-53.el5
第二步:如果查出你的内核中存在xen字样,说时你正处在虚拟机平台。在虚拟机平台不能安装显卡驱动,也不是说一定不能,但是显卡驱动对虚拟机的支持不好,反正我是一次也没安起过。要退出虚拟机平台就要重起电脑后选择没有xen的内核版本进入,如果没有我也没有办法了,你Googel一下,我是重装一下系统时不选虚拟机就是了。
第三步:如上第二步进入系统后按Ctrl+Alt+BackSpace进入字符界面用root登陆,如果还是图形界面,就进入图形界面后在shell下输入命令init 3进入字符界面。
第四步:在字符界面进入显卡驱动的目录后用./NVIDIA-linux-x86-173.08-pkg1.run开始安装弹出第一个画面选择Accept允许安装,再弹出第二个画面选择否不通过网络更新后就开始安装了,最后选择启用驱动自带的配置软件。
第五步:输入命令init 5进入图形界面,如果图形界面报错就rboot系统。
好了你的显卡驱动就安装好了,是不是发觉机子跑的快多了,看着也舒服了。
来源:赛迪网 作者:yan
如何在Linux操作系统下创建锁文件
一、概述
linux提供了多种特性来实现文件锁定。其中最简单的方法就是以原子操作的方式创建锁文件,所谓“原子操作”就是在创建锁文件时,系统将不允许任何其它的事情发生。这就给程序提供了一种确保它所创建的文件是唯一性的方式,且该文件不可能被其它程序在同一时刻创建。
二、方法
锁文件仅仅是充当一个指示器的角色,程序间需要通过相互协作来使用它们。锁文件只是建议性锁,与此对立的是强制性锁。
为创建一个用作指示器的文件,我们使用带O_CREATE和O_EXCL标志的open系统调用。这将使我们以一个原子操作同时完成两项工作:确定文件不存在,然后创建它。
三、实现
//file : lock.c
#i nclude <unistd.h>
#i nclude <stdlib.h>
#i nclude <stdio.h>
#i nclude <fcntl.h>
#i nclude <errno.h>
int main()
{
int file_desc;
int save_errno;
file_desc = open(”/tmp/LockFile.test”, O_RDWR | O_CREAT | O_EXCL, 0444);
if (file_desc < 0)
{
save_errno = errno;
printf(”Open failed with error is %d\n”, save_errno);
}
else {
printf(”Open succeeded\n”);
}
exit(EXIT_SUCCESS);
}
第一次运行程序:
$ lock
输出如下:
Open succeeded
我们再次运行程序:
$ lock
输出如下:
Open failed with error is 17
分析:
第一次运行程序时,由于文件并不存在,所以执行成功。对于后续的执行,因为文件已经存在而失败了。若想程序再次执行成功,必须删除锁文件。
在linux系统中,通常错误号码17代表的是EEXIST,此错误用以表示一个文件已存在。错误号定义在头文件errno.h或(更常见的)它所包含的头文件中。
LINUX的一些高级命令笔记
1.mount 挂载命令
要使用外设时先把外设插入,然后执行挂载的mount命令。
在RedHat中他会把外设挂载到 /dev 下,
例如:光盘会自动挂载到 /dev/cdrom/下
你可以指定你要把挂载的外设放入到挂载点中可以用
mount <默认挂载点> <目的挂载点>
mount /dev/cdrom /mnt/cdrom 这样就可以挂载你的外设了
2.卸载外设用umount命令
如果不需要使用已挂载的外设的,你可以使用此命令来完成,记住卸载后才可以拔出外设,这样对外设也好。
umount /mnt/cdrom这是光盘的挂载点
umount /mnt/…其他外设
3.在后台运行程序
用户有时的程序有可能要花费很长时间表,如果将它放在前台运行将导致无法继续做其他的事情,最好的方法就是将它放在后台运行,注销后也可以使用
1) 在后台运行程序&,bg命令
<命令> &
updatedb &在后台执行数据更新
直接bg
2) 前台运行的程序fg命令
如果用户当前已有程序在后台运行,可以输入fg命令,将它从后台移至前台运行
3)在退出后让程序继续运行的nohup命令
此命令可以使用户退出系统后,程序继续运行
例:nobup myserver &
然后用户可以退出,当再次登录的时候,可以用ps -aux命令看到程序还在后台运行
4.服务的运行命令
服务主要是一些网络服务的开启和查看
service <服务名称> status/restart
chkconfig –list 服务的查看
