Linux系统下如何使硬盘进入休眠状态
man hdparm hdparm -Y /dev/hd*:使硬盘进入睡眠模式; hdparm -y /dev/hd*:使硬盘进入省电模式; hdparm -S[num] /dev/hd*:设置超时值使硬盘进入睡眠模式; 唤醒硬盘hdparm好像没有相应参数,实际上你去操作硬盘就会自动唤醒硬盘,使用ioctl有个参数可以唤醒硬盘,你可以查看硬盘操作的相应头文件。 具体看hdparm的源代码,实际是使用ioctl操作硬盘相应寄存器。...
在Linux系统下如何增加一个新的系统用户
【语法】adduser[必要参数][选择性参数]用户名 【功能说明】adduser指令根据指令行参数给系统添加用户,它的配置信息保存在/etc/adduser.conf文件中。如果调用时没有指定“--system”或“--group”参数,adduser指令在默认的情况下将添加一个一般用户。如果要添加一个系统用户请用“--symtem”参数,要添加一个用户组请用“--group”参数。 【参数说明】 必要参数具体说明如下: 参数 功能 -r|--system 创建一个系统用户 --no-creat-ho...
Linux操作系统下实时定时器posix_timer
其实Linux下还有一种高精度的定时器,那就是posix_timer.原理上来说,可以在变频的时候也使用rdtsc指令,因为CPU的频率我们也是知道的,变频的时候内核也是知道的。 下面是我的timer_create的例子,编译的时候要加上rt库,这是linux的realtime库: gcc -o test test.c #include #include #include #include #include #define rdtsc(low,high) __asm__ __volatile__("rd...
实用技巧:Linux系统调用Msgget函数详解
功能描述: 获取与某个键关联的消息队列标识。消息队列被建立的情况有两种: 1.如果键的值是IPC_PRIVATE. 2.或者键的值不是IPC_PRIVATE,并且键所对应的消息队列不存在,同时标志中指定IPC_CREAT. 如果新的消息队列被建立,它关联的msqid_ds数据结构初始化如下: msg_perm.cuid 和 msg_perm.uid设为调用者的有效用户标志; msg_perm.cgid 和 msg_perm.gid设为调用者的有效用户组标志; msg_perm.mode最低9个位设为ms...
新手学堂:Linux Shell下删除目录的命令
Linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中。 直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字 -r 就是向下递归,管理有多少级目录,一并删除 -f 就是直接强行删除,不作任何提示的意思 需要提醒的是:使用这个rm -rf的时候一定要格外小心,linux没有回收站的 当然,rm还有更多的其他参数和用法,man rm就可以查看了。...
*.src.rpm包与*.tar.gz 、*.rpm包的区分
1、用 rpm -ivh *.src.rpm 命令来安装它不会象二进制的 rpm软件包那样安装程序及其数据,则是向/usr/src/redhat(不同的发行版可能稍有不同)/下的SOURCE、SPECS等子目录释放同名的*.tar.gz源码包。你还得自己用它释放出来的 *.tar.gz源码包来编译安装才行。 2、如果用 rpmbuild ——rebuild *.src.rpm 来进行编译,编译完成后会在 /usr/src/linux(不同的发行版可能稍有不同) 下的RPMS目录下生成同名的*.rpm软件...
Ubuntu Linux系统编译Linux fetion方法
应用程序demo 注:由于QT涉及的系统环境比较多,所以还是推荐朋友们在自己电脑上编译。所以这里给出界面模块的源代码,而libfetion库则是以静态库的形式放进去了。 1:建立编译环境:在终端执行以下命令: sudo apt-get install automake sudo apt-get install libc-dev sudo apt-get install g++ sudo apt-get install libcurl3-dev sudo apt-get install libqt4-de...
开启Ubuntu Linux下VirtualBox访问USB功能
ubuntu下使用VirtualBox虚拟机会遇到一些小麻烦; 解决方法如下: 1、增加用户组usbfs sudo groupadd usbfs 2、查看usbfs用户组的gid cat /etc/group | grep usbfs usbfs:x:1002: 3、把当前用户增加到usbfs组 sudo gedit /etc/group 把 usbfs:x:1002: 修改为 usbfs:x:1002:joson(joson改为自己的用户名) 4、为USB设备重新设置权限编辑/etc/fstab文件,...
uClinux操作系统下的shell功能配置方法
uClinux操作系统是标准Linux的一个分支,是专门针对没有MMU(存储管理单元)的CPU而配制的操作系统,并且专为嵌入式系统做了许多小型化的工作。目前uClinux常用的应用程序库是mC-libc和mClibc. 通过make menuconfig来配置uClinux时,可以看到,这里可供选择的Shell有:sash、minix -shell、nwsh、bash、Other. 其中 sash对应的代码为uClinux-Samsung/user/sash,minix-shell对应的代码为uClin...
Linux系统下文件的压缩、打包与解开介绍
处理 .zip 文件的 zip 和 unzip zip 和 unzip 程序位于 /usr/bin 目录中,它们和 MS - DOS 下的 pkzip、pkunzip 以及 MS-windows 的 Winzip 软件功能一样、可将文件压缩成 .zip 文件以节省硬盘空间,而当需要的时候再将压缩文件解开。 压缩文件的 zip 命令 zip 可用来压缩文件,如果我们有许多文件需要做压缩,甚至可以将它们一并处理并压缩成一个文件。以下是 zip 的语法以及可用的参数介绍 : 其实 zip 最常用的方法是在后面...
Linux上的ACL权限文件访问
在 Unix/Linux 系统上沿用了多年的权限机制,由于欠缺灵活性,在现今的信息系统上显得落后和不敷应用。然而一个新的权限机制标准已经诞生出来,本 文将会为大家介绍这个新机制在 Linux 上的操作方式。 --------------------------------------------------------- 典型的文件权限 典型的文件权限是这样的: #ls -l -rwxrw-r-- 1 adam mis 272401 May 10 2003 test.doc 表示文件属于用户adam,权...
新手学堂:Linux limits.conf解释与应用
limits.conf的工作原理: limits.conf的后端是这样工作的:limits.conf是pam_limits.so的配置文件,然后/etc/pam.d/下的应用程序调用pam_***.so模块。譬如说,当用户访问服务器,服务程序将请求发送到PAM模块,PAM模块根据服务名称在/etc/pam.d目录下选择一个对应的服务文件,然后根据服务文件的内容选择具体的PAM模块进行处理。 例:限制admin用户登录到sshd的服务不能超过2个 在/etc/pam.d/sshd 中添加 session...