随笔分类 -  Linux基础

摘要:这里以启动nfs服务为例:查看nfs是否已经是系统服务:# chkconfig --list |grep nfs会显示:nfs 0:off1:off2:off3:off4:off5:off6:off使用如下命令设置sshd服务自动启动:# chkconfig --level 5nfs on再次查看:如图显示,证明设置成功了!重启系统后,直接就可以用mount挂载了 阅读全文
posted @ 2013-11-15 17:35 总是TMD后知后觉 阅读(173) 评论(0) 推荐(0)
摘要:常见的个人计算机的磁盘接口有两种,分别是IDE(旧)和SATA(新)。 从IDE接口来说,由于一个IDE扁平电缆可以连接两个IDE装置,而通常主机都会提供两个IDE接口,因此最多可以接到四个IDE装置。也就是说,如果已经有一个IDE光盘设备了,那么最多只能再接三颗IDE接口的硬盘了。这两个IDE接口通常称为IDE1(primary)和IDE2(secondary),而每条扁平电缆上面的IDE装置可以被区分为Master与Slave。 SATA:由于SATA/USB/SCSI等磁盘接口都是使用SCSI模块来驱动的,因此这些接口的磁盘设备文件名都是/dev/sd[a-p]的格式。但是与IDE接.. 阅读全文
posted @ 2013-10-29 15:04 总是TMD后知后觉 阅读(2057) 评论(0) 推荐(0)
摘要:首先了解一下hdparm有哪些参数: -a 设定读取文件时,预先存入块区的分区数,若不加上选项,则显示目前的设定。 -A 启动或关闭读取文件时的快取功能。 -c 设定IDE32位I/O模式。 -C 检测IDE硬盘的电源管理模式。 -d 设定磁盘的DMA模式。 -f 将内存缓冲区的数据写入硬盘,并清楚缓冲区。 -g 显示硬盘的磁轨,磁头,磁区等参数。 -h 显示帮助。 -i 显示硬盘的硬件规格信息,这些信息是在开机时由硬盘本身所提供。 -I 直接读取硬盘所提供的硬件规格信息。 -k 重设硬盘时,保留-dmu参数的设定。 -K 重设硬盘时,保留-APSWXZ参数的设定。 ... 阅读全文
posted @ 2013-10-28 11:25 总是TMD后知后觉 阅读(1156) 评论(0) 推荐(0)
摘要:df命令详细用法a:显示全部的档案系统和各分割区的磁盘使用情形i:显示i -nodes的使用量k:大小用k来表示 (默认值)t:显示某一个档案系统的所有分割区磁盘使用量x:显示不是某一个档案系统的所有分割区磁盘使用量T:显示每个分割区所属的档案系统名称常用命令:df -hi操作详解引用指令 df 可以显示目前所有档案系统的最大可用空间及使用情形,请看下列这个例子:# df -hFilesystem Size Used Avail Capacity Mounted on/dev/ad0s1a 1.9G 389M 1.4G 21% /devfs 1.0K 1.0K 0B 100% /dev/dev 阅读全文
posted @ 2013-10-28 09:09 总是TMD后知后觉 阅读(339) 评论(0) 推荐(0)
摘要:当你需要在自己的程序中实现的功能与命令的功能类似的时候,我们可以获取命令的源代码来进行参考。下面介绍一下获取的方法。第一步: 通过find 命令找到命令的路径,下面的例子以df命令为例。[root@localhost home]# find / -name df/bin/df第二步:通过rpm命令来查看命令所属的包,例子如下。[root@localhost home]# rpm -qf /bin/dfcoreutils-5.97-23.el5第三步:上google去获取指定的包,当然了, 也可以方便的通过apt-get 命令直接获取从google上可以搜索到coreutils的下载地址为htt 阅读全文
posted @ 2013-10-25 14:12 总是TMD后知后觉 阅读(459) 评论(0) 推荐(0)
摘要:ping 命令用于查看网络上的主机是否在工作,它向该主机发送ICMPECHO_REQUEST 包。有时我们想从网络上的某台主机上下载文件,可是又不知道那台主机是否开着,就需要使用ping 命令查看。ping命令的一般格式为:ping [-dfnqrRv][-c 发送次数][-i 间隔秒数][-I 网络界面][-l 前置载入][-p 范本样式][-s 数据包大小][-t 存活数值][主机名或IP地址]参数说明:-d 使用Socket的SO_DEBUG功能。-f 极限检测。大量且快速地送网络封包给一台机器,看它的回应。-n 只输出数值。-q 不显示任何传送封包的信息,只显示最后的结果。-r 忽略普 阅读全文
posted @ 2013-09-23 14:31 总是TMD后知后觉 阅读(2961) 评论(0) 推荐(1)
摘要:【sigaction系统调用】功能描述:处理信号。既可用于设定对任意信号的处理方式,也可用于检验该信号的目前预设处置方式。用法:#include int sigaction(int signum, const struct sigaction *act, struct sigaction *oldact);参数:signum:除了SIGKILL和SIGSTOP之外的其它任何信号编码。act:如果值非NULL,将安装为signum关联信号的新处理方式。oldact:如果值非NULL,存储以前对signum关联信号的处理方式。sigaction的结构形态如下:struct sigaction { 阅读全文
posted @ 2013-09-16 11:15 总是TMD后知后觉 阅读(3342) 评论(0) 推荐(0)
摘要:【 getsockopt/setsockopt系统调用】功能描述:获取或者设置与某个套接字关联的选 项。选项可能存在于多层协议中,它们总会出现在最上面的套接字层。当操作套接字选项时,选项位于的层和选项的名称必须给出。为了操作套接字层的选项,应该 将层的值指定为SOL_SOCKET。为了操作其它层的选项,控制选项的合适协议号必须给出。例如,为了表示一个选项由TCP协议解析,层应该设定为协议 号TCP。用法:#include #include int getsockopt(int sock, int level, int optname, void *optval, socklen_t *optl 阅读全文
posted @ 2013-09-13 15:50 总是TMD后知后觉 阅读(423) 评论(0) 推荐(0)
摘要:一、互斥锁1. 初始化:在Linux下, 线程的互斥量数据类型是pthread_mutex_t. 在使用前, 要对它进行初始化:对于静态分配的互斥量, 可以把它设置为PTHREAD_MUTEX_INITIALIZER, 或者调用pthread_mutex_init.对于动态分配的互斥量, 在申请内存(malloc)之后, 通过pthread_mutex_init进行初始化, 并且在释放内存(free)前需要调用pthread_mutex_destroy.原型:int pthread_mutex_init(pthread_mutex_t *restrict mutex, const pthrea 阅读全文
posted @ 2013-09-11 17:13 总是TMD后知后觉 阅读(675) 评论(0) 推荐(0)
摘要:yum是什么yum = Yellow dog Updater, Modified主要功能是更方便的添加/删除/更新RPM包.它能自动解决包的倚赖性问题.它能便于管理大量系统的更新问题 yum特点可以同时配置多个资源库(Repository)简洁的配置文件(/etc/yum.conf)自动解决增加或删除rpm包时遇到的倚赖性问题使用方便保持与RPM数据库的一致性yum安装CentOS自带(yum-*.noarch.rpm)#rpm -ivh yum-*.noarch.rpm在第一次启用yum之前首先需要导入系统的RPM-GPG-KEY:#rpm –import /usr/share/doc/ce 阅读全文
posted @ 2013-09-05 15:28 总是TMD后知后觉 阅读(286) 评论(0) 推荐(0)
摘要:我们在更新CentOS或者Ubuntu的内核时,在执行make menuconfig时可能会出现这样的错误:*** Unable to find the ncurses libraries or the*** required header files.*** ‘make menuconfig’ requires the ncurses libraries.****** Install ncurses (ncurses-devel) and try again.解决方法如下:CentOS:yum install -y ncurses-develUbuntu:sudo apt-get insat 阅读全文
posted @ 2013-09-05 09:55 总是TMD后知后觉 阅读(533) 评论(0) 推荐(1)
摘要:做为一个RHCA(红帽认证架构师),当然有一些管理yum的小技巧。我原来以为别人都会,后来才发现只有自己知道。好东西当然要分享。 另外,我有一些对生产环境安装软件的朋友一些建议。多用rpm,deb之类的包管理安装,不要使用编译安装。原因有以下几点。1、编译安装麻烦,浪费时间。2、你以后可能都不记的编译的参数,你的下一任维护也麻烦。因为他不清楚你当时是用的什么参数编译。这个你的boss可关心着哦。3、当然,有人一定会讲,编译性能高,其实不见的,出问题的机会也高哦,在讲一个程式性能提高3%有什么用。其实没有多少用。当然,你用LFS的系统做生产环境,那就有分别,因为你任何一个包都是自己编译的。相信你 阅读全文
posted @ 2013-09-03 11:38 总是TMD后知后觉 阅读(278) 评论(0) 推荐(0)