Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Linux下select()中的timeout的设置与不设置问题

Linux下select()中的timeout的设置与不设置问题

Linux下的select,注意咯,不是pselect。select()函数的最后一个参数是timeout,用来设置超时用的。用的是一个struct timeval结构,需要用到sys/time.h文件。struct timeval {long tv_sec; 秒long tv_usec; 毫毛}设置了timeout的值之后呢,select在没有文件描述符监视可用的情况下,会等待这个timeout的时间,时间到了select返回0如果timeout超时之前...
Linux应用程序中的定时器

Linux应用程序中的定时器

Linux操作系统为每一个进程提供了3个内部计时器。ITIMER_REAL;ITIMER_VIRTUAL;ITIMER_PROF.ITIMER_REAL:给定一个指定的时间间隔,按照实际的时间来减少这个计数,当时间间隔为0的时候发出SIGALRM信号。ITIMER_VIRTUAL:给定一个时间间隔,当进程执行的时候才减少计数,时间间隔为0的时候发出SIGVTALRM信号。ITIMER_PROF:给定一个时间间隔,当进程执行或者是系统为进程调度的时候,减少计...
Linux下普通用户如何使用sudo

Linux下普通用户如何使用sudo

很多情况下我们在Linux中需要使用su 、sudo等命令来做一些权限的事,还有种情况是我们想更改 一个用户为特权用户,等等。有多种方法可以实现。这里介绍两种。第一种,将用户添加到root组。#usermod -G root targetusername第二种,使用户成为sudoers#visudo加入如下行:targetusername ALL=(ALL) ALL按照提示保存,OK!Linux应用程序中的定时器Linux终端下调试C语言技巧相关资讯 ...
U盘安装Ubuntu 11.04单系统

U盘安装Ubuntu 11.04单系统

之前笔记本一直是用的默认的Vista系统,今天想完全替换成Ubuntu单系统试试~立即下了最新的Ubuntu 11.04 Beta2版,因为没有光驱,所以采用U盘引导方式安装,具体步骤如下:①制作U盘引导先格式化U盘(我的为8G,其实2G就够了),注意:一定要将U盘文件格式选为FAT32,不能用NTFS,因为NTFS为微软私有的,U盘若为这个格式到时重启后Ubuntu无法识别此U盘,也就无法完成单系统的安装。再用unetbootin-win-549.exe...
Linux使用locate命令时提示mlocate.db不存在

Linux使用locate命令时提示mlocate.db不存在

在Linux下使用 locate 命令查找文件时,出现:locate: can not open `/var/lib/mlocate/mlocate.db": 没有找到指定数据库文件使用 #updatedb,即可以解决问题。locate指令和 find找寻文件的功能类似,但 locate是透过 update程序将硬盘中的所有文件和目录资料先建立一个索引数据库,在执行loacte时直接找该索引,查询速度会较快,索引数据库一般是由操作系统管理,但也可以直接下达...
Linux命令之sync - 强制将内存中的文件缓冲内容写到磁盘

Linux命令之sync - 强制将内存中的文件缓冲内容写到磁盘

用途说明Linux内核为了达到最佳的磁盘操作效率,会把需要写入到磁盘的数据现在内存中缓存起来,在合适的时候才真正写入到磁盘中,这在绝大多数情况都是没有任何问题的,而且提高了系统的效率,但是如果系统当机、掉电,就会有些文件内容不会保存下来。在Linux系统关机或者重启时,会自动把缓冲区的内容自动同步到磁盘中。我们也可以手工去执行sync命令,强制将内存中的文件缓冲内容写到磁盘,这个命令是通过调用sync系统调用来实现的。(flush file system ...
Linux命令之env - 显示当前用户的环境变量

Linux命令之env - 显示当前用户的环境变量

用途说明env命令可以显示当前用户的环境变量,还可以用来在指定环境变量下执行其他命令。下面来比较一下set,env和export命令的异同:set命令显示当前shell的变量,包括当前用户的变量;env命令显示当前用户的变量;export命令显示当前导出成用户变量的shell变量。每个shell有自己特有的变量(set)显示的变量,这个和用户变量是不同的,当前用户变量和你用什么shell无关,不管你用什么shell都在,比如HOME,SHELL等这些变量,...
Linux命令之who - 查看当前登录用户

Linux命令之who - 查看当前登录用户

用途说明who命令用于显示谁登录了系统(show who is logged on),who am i与之相同。另外一个叫whoami的命令,只输出用户账号。而who或者who am i不仅显示账号,还显示终端文件名、时间、来源IP等。常用方式格式:who格式:who am i简单显示当前登录系统用户的信息,可以轻松的获取当前登录系统的用户列表,包含使用终端登录。格式:who -a格式:who -aH显示所有用户的所有信息(The -a argument ...
Linux命令之halt - 停止系统运行但不关闭电源

Linux命令之halt - 停止系统运行但不关闭电源

用途说明halt命令可以停止系统运行,但不关闭电源;poweroff命令也可实现关机,同时关闭电源。它们两个都是调用shutdown命令来进行的,reboot可以将机器重启。常用方式格式:halt格式:shutdown -h停止系统运行,但不关闭电源。格式:poweroff停止系统运行,同时关闭电源。格式:reboot重启系统。使用示例示例一[root@node34 root]# halt Broadcast message from root (pts/...
<< 391 392 393 394 395 396 397 398 399 400 >>