Linux
智慧光
这个作者很懒,什么都没留下…
展开
-
Linux是分时操作系统,不是实时的
<br />linux是很典型的分时系统。 但是在一些特殊领域。 也可以把linux做成实时系统的<br /> <br />分时系统是指,在一台主机上连接了多个带有显示器和键盘的终端,同时允许多个用户通过自己的终端,以交互方式使用计算机,共享主机中的资源<br />分时操作系统具有以下几个优点: <br />同时性,独立性,及时性,交互性.<br /> <br />1.实时操作系统定义<br /> 实时操作系统(RTOS)是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定转载 2010-11-28 23:54:00 · 7064 阅读 · 0 评论 -
how to install ruby version manager(rvm)
curl -sSL https://get.rvm.io | bash -s stable –rubyhowever once you install it, if you type rvm in command tool, you maybe meet this error : rvm bash not foundWhy?Actually the solution is very easy :原创 2016-09-15 04:01:34 · 302 阅读 · 0 评论 -
nginx: [warn] conflicting server name "这里是域名 eg:abc.com" on 0.0.0.0:80, ignored解决方法
网上看了说是冲突,可是解决方法说的不细致。解决方向如下:在/use/local/nginx/conf/vhost 下面有很多配置文件,出现这个错误,说明域名有重复,在多个配置文件中都有这个域名。所以只在vhost目录下只保存 需要的配置文件就可以了,只给不需要的配置文件改名字是不能解决问题的,把不需要的配置文件可以保存在vhost下面新建立的一个文件夹中就可以解决这个问题了。原创 2014-12-08 14:32:30 · 36937 阅读 · 0 评论 -
CentOS 安装ftp服务器vsftpd记录
1:安装vsftpd后一定要在防火墙中添加如下语句原创 2014-07-22 10:10:29 · 681 阅读 · 0 评论 -
yum update - TypeError: unsubscriptable object 解决方法
使用yum update 软件时候,出现 TypeError: unsubscriptable object cuow原创 2014-07-22 08:50:33 · 1489 阅读 · 0 评论 -
sh ./程序名 not found的一种原因
交叉编译工具的不同也会导致程序无法找到,即使看到它就在那里。从网上查的也可能是缺少库导致的原创 2013-02-16 16:22:25 · 1861 阅读 · 0 评论 -
更改ubuntu ipv6 地址
ubuntu默认安装后,默认的是ipv6地址。需要改成ipv4地址。sudo vi /etc/modprobe.conf,在其中加入如下两行:alias net-pf-10 offalias ipv6 off然后重启系统就可以了参考文章:CentOS5.5/RHEL5.5/Fedora12里彻底禁用IPv6的方法 http://blog.sina.com.cn/s原创 2013-01-16 10:07:07 · 4881 阅读 · 0 评论 -
web方式cgi程序操作串口失败的原因
web方式cgi程序操作串口,web服务器boa用户需要为root权限,否则不能打开串口。具体是把User 改为rootUser rootGroup root安全行如何解决?原创 2011-05-06 13:53:00 · 2088 阅读 · 2 评论 -
调试linux的动态库(动态库的创建、调用、调试)
add是库lib.c中的函数,生成liblib.sogcc lib.c -shared -g -DEBUG -o liblib.so编译调用库的程序,指定库文件使用当前路径gcc applib.c -o applib -Wall -g liblib.so -Wl,-rpath,./给动态库函数add设置断点(gdb) b add在下面提示中输入 yFunction "add" not defined.Make breakpoint pending on future shared library load?原创 2011-05-04 10:21:00 · 1111 阅读 · 0 评论 -
gdb调试,分析core文件,找出段错误位置
<br />使用命令 ulimit -c 查询,若显示为0,则在程序路径不会生存core文件。<br />使用命令设置ulimit -c 1024<br />ulimit -c 1024只会影响当前的终端,终端关闭后又会恢复为0。<br />执行有错误的程序,显示类似如下信息 段错误 (core dumped),<br />这时候就在当前路径下产生了core文件<br /> <br />调试<br />gdb 程序 core或者gdb --core==core 以后再添加程序<br />使用gdb 程序 c原创 2011-05-04 18:40:00 · 1958 阅读 · 0 评论 -
linux 指定库文件搜索路径 以及搜索路径顺序
在编译目标代码时指定该程序的动态库搜索路径。可以在编译目标代码时指定程序的动态库搜索路径。这是通过gcc 的参数"-Wl,-rpath,"指定,比如指定在可执行程序的同级的当前路径下搜索,使用参数 -Wl,-rpath,./ 即可。动态库的搜索路径搜索的先后顺序是:1.编译目标代码时指定的动态库搜索路径;2.环境变量LD_LIBRARY_PATH指定的动态库搜索路径;3.配置文件/etc/ld.so.conf中指定的动态库搜索路径;4.默认的动态库搜索路径/lib;5.默认的动态库搜索路径/usr/li原创 2011-04-27 12:19:00 · 1673 阅读 · 0 评论 -
Ubuntu 10.04后的设置代理
Ubuntu 10.04后原来的设置代理的方式不起作用了。下面是我验证通过的设置代理的方法。打开终端输入下面这条语句可以正常执行sudo apt-get Acquire::http::proxy="http://用户名:密码@代理服务地址:端口" install 安装包的包名当然也可以全局设置,具体步骤是system-->preferences-->network proxy -->manual proxy configuration 同时选中apply system wide--------------原创 2010-12-07 13:26:00 · 6128 阅读 · 0 评论 -
how to search special string in direction
grep -rn -w “The StringYou want to search” *means search all files in current direction -w mean search the whole string, not string which includes the search string原创 2016-10-13 23:05:08 · 266 阅读 · 0 评论