随笔分类 -  LINUX

摘要:最近在开发项目的时候遇到一个问题,当使用 sleep(2) 的时候,程序居然没有按照指定的时间去休眠,但是连续执行两次 sleep(2) 的时候,程序可以正常的休眠 2 秒。真是见鬼了。最后查看了以下 sleep 函数的 man 手册,找到了原因。 man 手册如下: SYNOPSIS #inclu 阅读全文
posted @ 2016-08-03 15:10 net小伙 阅读(2953) 评论(0) 推荐(1) 编辑
摘要:一、IPMI含义 智能平台管理接口(IPMI:Intelligent Platform Management Interface)是一项应用于服务器管理系统设计的标准,由Intel、HP、Dell和NEC公司于1998年共同提出,当前最新版本为2.0。利用此接口标准设计有助于在不同类服务器系统硬件上 阅读全文
posted @ 2016-07-06 10:26 net小伙 阅读(17111) 评论(1) 推荐(1) 编辑
摘要:ctags的功能:扫描指定的源文件,找出其中所包含的语法元素,并将找到的相关内容记录下来。 ctags 可以在官网上下载源代码,然后编译安装。最后在 ~/.vimrc 文件中写入以下配置: 然后使用 VIM 打开一个源文件,效果如下: 所有的函数和变量都会在左侧显示出来,一目了然。 进入vim后用命 阅读全文
posted @ 2016-07-04 14:13 net小伙 阅读(505) 评论(0) 推荐(0) 编辑
摘要:一般在编写 linux 程序的时候,会使用 SecureCRT 或者 xshell 等工具远程登录到 linux 服务器上。最近发现在建立 SSH 连接的时候,非常慢,但是建立连接成功之后可以正常使用。这个原因其实是 DNS 的问题。公司提供了两个 DNS 服务器,一个是新的,一个是老的现在作为备用 阅读全文
posted @ 2016-05-12 16:09 net小伙 阅读(515) 评论(0) 推荐(0) 编辑
摘要:cscope是一款linux下的软件,其功能主要是用在阅读代码,堪称Windows下的Source Insight,但是配合vim使用,效率无与伦比。如需了解其具体使用,请先安装vim,然后在终端执行vim命令,并在命令行执行 :help cs 。以下提供测试过的配置。以下是 ~/.vimrc 中的 阅读全文
posted @ 2016-02-16 15:20 net小伙 阅读(474) 评论(0) 推荐(0) 编辑
摘要:宿主机:win7 10.8.2.50 255.255.255.0虚拟机:redhat 如果使用 NAT 的网络连接方式,虚拟机的 IP 会被分配为 192.168.*.* 网段,从虚拟机 ping 局域网段 OK,但是局域网 ping 虚拟机就不通。为了能够使局域网和虚拟机互相 ping 通,可以... 阅读全文
posted @ 2015-12-04 14:53 net小伙 阅读(2140) 评论(0) 推荐(0) 编辑
摘要:利用工作之余为小伙伴写了份作业,关于进程间通信的。题目如下:父进程从键盘上接受1000个数据,对其求和sum1,子进程对这1000个数平方和sum2,结果传给父进程,父进程将sum1+sum2后,打印结果。要求:用大小为10的共享区传递1000个数据;子进程用消息机制将sum2传给父进程。主要利用共... 阅读全文
posted @ 2015-10-27 18:14 net小伙 阅读(886) 评论(0) 推荐(0) 编辑
摘要:问:linux如何使用Python创建一个web服务?答:一句话,Python! 一句代码:/usr/local/bin/python -m SimpleHTTPServer 8686 > http.log 2>&1 & 阅读全文
posted @ 2015-10-22 14:56 net小伙 阅读(485) 评论(0) 推荐(0) 编辑
摘要:一:在为终端的目录添加颜色; 在 ~/.cshrc 文件中添加以下两行; CLICOLOR是用来设置是否进行颜色的显示。CLI是Command Line Interface的缩写。 LSCOLORS的值中每两个字母为一组,分别设置某个文件类型的文字颜色和背景颜色。LSCOLORS中一共11组颜色设置 阅读全文
posted @ 2015-09-08 16:11 net小伙 阅读(578) 评论(0) 推荐(0) 编辑
摘要:打开你的.vimrc文件,添加如下内容:1 set gfn=Tlwg\ Typist\ 162 colorscheme desert 然后保存退出,source .vimrc。如此,每次打开gvim时,加载的字体将会变为Tlwg Typist,字号16,配色方案desert。下面我们对这2个命令作... 阅读全文
posted @ 2015-09-06 10:22 net小伙 阅读(2826) 评论(0) 推荐(0) 编辑
摘要:cannot change directory:/home/***ftp服务器连接失败,错误提示:500 OOPS: cannot change directory:/home/*******500 OOPS: child died解决方法:在终端输入命令:setsebool -P ftpd_dis... 阅读全文
posted @ 2015-03-31 22:41 net小伙 阅读(1616) 评论(0) 推荐(0) 编辑
摘要:————————安装最新ppa的wine———————— sudo add-apt-repository ppa:ubuntu-wine/ppa sudo apt-get update sudo apt-get install wine ————————wine乱码问题———————— 新装的wine中文全是乱码,需要修改一下几个配置文件,找到一篇比较详细的配置说明,分享一下: “ wine下中文的配置方案 步骤:1. 初始设置 运行 winecfg,把模拟的 Windows 系统设置为 Windows XP 或者 Windows 2000。2. 准备字体 为了让 Windows 应用程序看上 阅读全文
posted @ 2014-03-07 16:55 net小伙 阅读(423) 评论(0) 推荐(0) 编辑
摘要:Ubuntu 12.04中文输入法的安装Ubuntu上的输入法主要有小小输入平台(支持拼音/二笔/五笔等),Fcitx,Ibus,Scim等。其中Scim和Ibus是输入法框架。在Ubuntu的中文系统中自带了中文输入法,通过Ctrl+Space可切换中英文输入法。这里我们主要说下Ubuntu英文系统中,中文输入法的安装。安装输入法的第一步,是安装语言包。我们选择System Settings-->Language Support-->Install/Remove Languages,将弹出以下窗口: www.2cto.com 输入密码后,系统会安装简体中文语言包。第二步,安装IB 阅读全文
posted @ 2014-02-23 18:49 net小伙 阅读(562) 评论(0) 推荐(0) 编辑
摘要:一个进程在调用exit命令结束自己的生命的时候,其实它并没有真正的被销毁, 而是留下一个称为僵死进程(Zombie)的数据结构(系统调用exit,它的作用是使进程退出,但也仅仅限于将一个正常的进程变成一个僵死进程,并不能将其完全销毁)。一、僵死进程的产生在每个进程退出的时候,内核释放该进程所有的资源,包括打开的文件,占用的内存等,但是仍然为其保留一定的信息(包括进程号the process ID,退出状态thetermination status of the process,运行时间the amount of CPU time taken by the process等), 直到父进程通过w 阅读全文
posted @ 2014-01-22 22:58 net小伙 阅读(520) 评论(0) 推荐(0) 编辑
摘要:通过创建命名管道实现任何一个进程的通信:mkfifo_read.c 1 #include<stdio.h> 2 #include<string.h> 3 #include<sys/types.h> 4 #include<sys/stat.h> 5 6 #include<fcntl.h> 7 #include<stdlib.h> 8 9 #define FIFO "text"10 11 int main(int argc, char *argv[])12 {13 int fd;14 int mkfi;15 阅读全文
posted @ 2013-06-10 15:33 net小伙 阅读(258) 评论(0) 推荐(0) 编辑
摘要:linux中除了常见的读(r)、写(w)、执行(x)权限以外,还有3个特殊的权限,分别是setuid、setgid和stick bit1、setuid、setgid先看个实例,查看你的/usr/bin/passwd 与/etc/passwd文件的权限[root@MyLinux ~]# ls -l /usr/bin/passwd /etc/passwd-rw-r--r--1 root root 154908-1913:54/etc/passwd-rwsr-xr-x 1 root root 229842007-01-07/usr/bin/passwd众所周知,/etc/passwd文件存放的各个. 阅读全文
posted @ 2013-06-07 11:20 net小伙 阅读(266) 评论(0) 推荐(0) 编辑
摘要:1.下载tftp服务器、客户端tftp和守护进程xinetd三个包yum install xinetd tftp tftp-server //xinetd.i386 2:2.3.14-21.fc10//tftp-0.49-1.fc10.i386.rpm //tftp-server-0.49-1.fc10.i386.rpm 2.配置vi /etc/xinetd.d/tftp 修改server_args = -s /tftpboot -c,这里的-c一定要加上,否则只能下载不能上传!!!service tftp{disable = nosocket_typ... 阅读全文
posted @ 2013-06-05 16:05 net小伙 阅读(1911) 评论(0) 推荐(0) 编辑
摘要:1简介GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言;它现在还支持 Ada 语言、C++ 语言、Java 语言、Objective C 语言、Pascal 语言、COBOL语言,以及支持函数式编程和逻辑编程的 Mercury 语言,等等。而 GCC 也不再单只是 GNU C 语言编译器的意思了,而是变成了 GNU Compiler Collection 也即是 GNU 编译器家族的意思了。另一方面,说到 GCC 对于操作系统平台及硬件平台支持,概括起来就是一句话:无所不在。2简单编译示例程序如下://test.c#includ 阅读全文
posted @ 2013-06-04 21:06 net小伙 阅读(312) 评论(0) 推荐(0) 编辑
摘要:一:点击安装VMware Tools;二:此时系统桌面上会出现图标VMware Tools;这里面文件位于/media 文件夹下;里面有两个文件我们用第二个;三:把第二个文件用命令:tar xvfz /media/VMware\ Tools/VMwareTools-6.0.2-59824.tar.gz -C /opt 把文件加压到/opt文件夹中;四:用命令:cd /opt/vmware-tools-distrib/ 转到此目录下;五:执行命令: ./vmware-install.p1 安装工具;然后就是一路enter键,需要yes的输入yes ,需要no的输入no;即可;如果比较幸运,那.. 阅读全文
posted @ 2013-06-02 12:01 net小伙 阅读(648) 评论(0) 推荐(1) 编辑
摘要:反引号位 (`) 位于键盘的Tab键的上方、1键的左方。注意与单引号(')位于Enter键的左方的区别。 在Linux中起着命令替换的作用。命令替换是指shell能够将一个命令的标准输出插在一个命令行中任何位置。 如下,shell会执行反引号中的date命令,把结果插入到echo命令显示的内容中。 [root@localhost sh]# echo The date is `date` The date is 2011年 03月 14日 星期一 21:15:43 CST 单引号、双引号用于用户把带有空格的字符串赋值给变量事的分界符。 [root@localhost sh]# s... 阅读全文
posted @ 2013-05-14 10:29 net小伙 阅读(425) 评论(0) 推荐(0) 编辑