
linux
文章平均质量分 88
rheostat
搬代码,筑程序
展开
-
虚拟机ubuntu上搭建pppoe服务器
一、环境虚拟机:ubuntu 10.04 网卡需采用桥接模式!启动vmware时,需要用管理员权限,才能编辑以下窗口:需要在以下窗口中将bridge桥接到有线网口,避免自动模式下,连接到无线网卡,导致pppoe不通二、 虚拟机配置PPPOE服务器1、安裝PPPoE Server Software转载 2012-10-14 14:58:25 · 14707 阅读 · 1 评论 -
Linux使用笔记: 使用Samba访问windows的共享目录
Linux使用笔记: 使用Samba访问windows的共享目录通常我们使用Samba都是在Windows上访问做为Samba服务器的Linux。但是在某些时候情况会反过来,你可能需要从Linux上访问Windows共享出来的目录。幸运的是,Samba本身也支持这种类型的访问。 要想从Linux访问Windows上的共享目录,需要安装smbclient工具。在Deb转载 2012-09-14 16:51:58 · 708 阅读 · 0 评论 -
vi/Vim + Cscope/Ctags
vi/Vim + Cscope/Ctags转载自易水博客 [http://easwy.com/blog/ ]本文链接地址: http://easwy.com/blog/archives/vim-cscope-ctags/使用vim + cscope/ctags,就可以实现SourceInsight的功能,以后可以不再用盗版SouceInsight读代码了。按照vim转载 2012-09-25 22:50:00 · 538 阅读 · 0 评论 -
Ubuntu 使用crontab定时任务
Ubuntu 使用crontab定时任务 自从服务器迁移以后,自定义的代码仓库备份脚本一直没有执行过,可是原来机器的环境已经不存在了,只能自己摸索。虽然知道cron是用来实现定时任务的,但是一直不知道怎么做,今天终于出了结果,下面是我实现的方法(环境Ubuntu8.04)。 1. 使用crontab -e命令这个命令的使用比较简单。直接输入~# crontab -e就会转载 2012-09-25 18:05:18 · 633 阅读 · 0 评论 -
crontab的用法---linux定时任务
crontab的用法---linux定时任务 http://www.cnitblog.com/applezk/archive/2007/10/18/35057.aspx Step 1: 使用命令crontab -e编辑一个定时执行的任务或在/var/spool/cron/crontabs目录下新建一个与自己用户名相同的任务. 即: #转载 2012-09-25 10:40:01 · 1167 阅读 · 0 评论 -
Linux添加/删除用户和用户组
Linux添加/删除用户和用户组本文总结了Linux添加或者删除用户和用户组时常用的一些命令和参数。1、建用户:adduser phpq //新建phpq用户passwd phpq //给phpq用户设置密码2、建工作组groupadd test转载 2012-09-19 09:57:26 · 765 阅读 · 0 评论 -
linux下安装sendEmail
linux下安装sendEmail sendEmail 是一个邮件代理传输程序,当sendmail程序得到一封待发送的邮件的时候,它需要根据目标地址确定将信件投递给对应的服务器,这是通过DNS服务实现的。例如一封邮件的目标地址是yangql@163.com,那么sendmail首先确定这个地址是用户名(yangql)+机器名(163.com)的格式,然后,通过查询DNS来确定需要把信件转载 2012-09-13 15:22:33 · 3502 阅读 · 0 评论 -
Ubuntu下VNC配置
Ubuntu下VNC配置通过将服务器配置成VNC SERVER,可以让其他主机使用图形方式登录这台服务器。 在ubuntu下配置vnc server很简单,方法如下: 服务器端: 1、先安装VNC服务程序: Shell代码 $ sudo apt-get install vnc4-common vnc4server转载 2012-09-29 13:26:14 · 897 阅读 · 0 评论 -
浅谈Linux用户权限管理之三(文件与权限的设定)
浅谈Linux用户权限管理之三(文件与权限的设定)2011-03-31 15:03:56原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://ixdba.blog.51cto.com/2895551/531799所谓的文件权限,是指对文件的访问权限,包括对文件的读、写、删除、执行等,在linux下,每个用户转载 2012-09-29 14:39:45 · 1241 阅读 · 0 评论 -
用du命令查看文件夹大小
命令:du 用法 linux文件夹大小 du -sh ./ 查看当前目录大小du -sh * 查看当前目录下的文件夹大小du 命令用途概述磁盘使用。 语法du [ -a | -s ] [ -k ] [ -m ] [ -g ][ -l ] [ -r ] [ -x ] [ -H | -L转载 2012-09-10 16:28:32 · 10943 阅读 · 0 评论 -
U盘安装UBUNTU系统
1. 使用Universal-USB-Installer制作U盘启动盘Universal-USB-Installer的最新版本下载在http://www.linuxidc.com/Linux/2011-01/31350.htm,步骤按照软件的提示即可,注意过程中勾选格式化U盘 2. 目标机bios改为u盘启动 3. 启动后自动安装过程中,注意在高级选项里,选中“安装启动加载原创 2012-09-26 16:57:21 · 1606 阅读 · 0 评论 -
Xshell显示中文乱码问题
Xshell显示中文乱码问题Xshell对于嵌入式开发来说,是个非常不错的工具。但或许都有过被中文显示为乱码的问题感觉有点不爽。解决方法其实很简单的,即把xshell编码方式改成UTF-8即可。[文件]–>[打开]–>在打开的session中选择连接的那个(也可以打开软件后直接设置,不针对特定session,而是针对所有session),点击[属性] -> [终端], 编码选择为:转载 2012-09-26 18:25:38 · 701 阅读 · 0 评论 -
syslog远程服务器配置和客户配置
1:两台机器的系统都是Linux;1.1:服务器端配置;需要将/etc/sysconfig/syslog文件中"SYSLOGD_PARAMS"变量的值设置为'-r',表示接收从远程主机发送过来的日志信息:SYSLOGD_PARAMS='-r'要设置只接受某个域名发送过来的日志,就在这个变量中多加一个参数。SYSLOGD_PARAMS='-r -s 192转载 2012-08-17 11:25:27 · 1183 阅读 · 0 评论 -
linux目录结构
linux目录结构 /:根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中/bin:/usr/bin:可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。/boot:放置linux系统启动时用到的一些文件。/boot/vmlinuz为linux的内核文件,以及/boot/gu转载 2012-07-15 23:43:35 · 702 阅读 · 0 评论 -
GNU make 指南
GNU make 指南 翻译: 哈少 译者按: 本文是一篇介绍 GNU Make 的文章,读完后读者应该基本掌握了 make 的用法。而 make 是所有想在 Unix (当然也包括 Linux )系统上编程的用户必须掌握的工具。如果你写的程序中没有用到 make ,则说明你写的程序只是个人的练习程序,不具有任何实用的价值。也许这么说有点 儿偏激,但 make 实在是应该用在任何稍具规转载 2012-06-30 15:42:55 · 1185 阅读 · 0 评论 -
ioctl在socket中的一些用法及示例
ioctl在socket中的一些用法及示例 ioctl在socket中的一些用法及示例函数 : ioctl(int fd, int request, void * arg)定义 : 功能 : 控制I/O设备, 提供了一种获得设备信息和向设备发送控制参数的手段.参数 : int fd 文件句柄. 用于socket时, 是socket套接字.转载 2012-10-16 15:19:02 · 743 阅读 · 0 评论 -
kill和kill -9
kill和kill -9很多时候,会有人建议你,如果kill杀不掉一个进程,就用kill -9. 为什么?kill是Linux下常见的命令。其man手册的功能定义如下:kill – send a signal to a process明朗了,其实kill就是给某个进程id发送了一个信号。默认发送的信号是SIGTERM,而kill -9发送的信号是SIGKILL,即exi转载 2012-10-19 12:34:45 · 97396 阅读 · 0 评论 -
man
man用于显示系统手册。由于多数软件都提供了man文档,所以man几乎可以查看所有软件的使用手册。Linux用户一定要习惯man来查找信息。查看某一命令的使用手册这是man最简单的用法,如要查ls命令的使用手册:man ls而要查man命令自己的用法,只需输入:man man搜索命令使用-k参数,man可以在所有的man转载 2013-03-30 18:00:37 · 773 阅读 · 0 评论 -
linux 为网卡添加多个IP
方法一:执行bash命令ifconfigifconfig eth0 1.1.1.1 netmask 255.255.255.0ifconfig eth0:1 2.2.2.2 netmask 255.255.255.0ifconfig eth0:2 3.3.3.3 netmask 255.255.255.0注意,我们需要使用net add default gw 1.转载 2013-01-14 18:32:03 · 858 阅读 · 0 评论 -
php-cgi进程占用cpu资源过多负载高的原因分析及解决步骤
php-cgi进程占用cpu资源过多负载高的原因分析及解决步骤博客分类: Linux学习笔记PHPCGILinuxnginxRedHat服务器环境:redhat linux 5.5 , nginx , phpfastcgi 在此环境下,一般php-cgi运行是非常稳定的,但也遇到过php-cgi占用太多cpu资源而导致服务器响应过慢,我所遇到的转载 2012-12-31 16:12:38 · 4936 阅读 · 0 评论 -
理解 Linux 的处理器负载均值
http://www.gracecode.com/posts/2973.html理解 Linux 的处理器负载均值原文链接: http://blog.scoutapp.com/articles/2009/07/31/understanding-load-averages你可能对于 Linux 的负载均值(load averages)已有了充分的了解。负载均值在 uptime 或者转载 2012-12-31 16:04:24 · 598 阅读 · 0 评论 -
linux里的CPU负载
http://share.blog.51cto.com/278008/495067 昨天查看Nagios警报信息,发现其中一台服务器CPU负载过重,机器为CentOS系统。信息如下:2011-2-15 (星期二) 17:50WARNING - load average: 9.73, 10.67, 10.49还有前两个小时发出的警报信息:2011-2-15 (星期二) 16:50转载 2012-12-31 15:57:13 · 541 阅读 · 0 评论 -
Load和CPU利用率是如何算出来的
Load和CPU利用率是如何算出来的http://www.penglixun.com/tech/system/how_to_calc_load_cpu.html本文内容遵从CC版权协议, 可以随意转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明网址: http://www.penglixun.com/tech/system/how_to_calc_转载 2012-12-31 11:46:26 · 1130 阅读 · 0 评论 -
检测 判断 linux系统 冷启动 or 热启动?
linux没有环境,只要有wtmp日志即可。15:23-->$ last | grep 'shutdown\|reboot' | head -1 | awk '{print $1}'reboot表 热shutdown表 冷http://bbs.chinaunix.net/thread-1773341-1-1.html转载 2012-12-11 16:15:48 · 4102 阅读 · 1 评论 -
strace使用详解(转)
strace使用详解(转) (一) strace 命令 用途:打印 STREAMS 跟踪消息。 语法:strace [ mid sid level ] ... 描述:没有参数的 strace 命令将所有的驱动程序和模块中的所有 STREAMS 事件跟踪消息写到它的标准输出中。 这些消息是从 STREAMS 日志驱转载 2012-12-11 15:40:00 · 1786 阅读 · 0 评论 -
linux 中copy软链接
linux 中copy一个软链接时,复制的是软链还是它链接的内容在linux 中copy一个软链接时,复制的是软链还是它链接的内容?当用cp命令copy一个软链接时,copy的是软链接所对应的内容,而不是它本身。 如: # echo "1234567890" > test.txt# ln -s test.txt test2.txt# cp test2.转载 2012-11-16 18:08:27 · 31560 阅读 · 0 评论 -
linux的HZ, Tick, Jiffies
linux的HZ, Tick, Jiffies Linux核心几个重要跟时间有关的名词或变数,底下将介绍HZ、tick与jiffies。(1)HZ Linux核心每隔固定周期会发出timer interrupt (IRQ 0),HZ是用来定义每一秒有几次timer interrupts。举例来说,HZ为1000,代表每秒有1000次timer interru转载 2012-11-29 23:47:33 · 687 阅读 · 0 评论 -
linux下查看动态链接库so文件的依赖的相关组件
linux下查看动态链接库so文件的依赖的相关组件 我们很多c程序在windows下是以dll形式展现的,在linux则是以so 形式展现的。 windows一般不会因为编译dll文件的编译器版本不同而出先dll文件不能执行。 但是linux下,不同版本内核的linux下编译的c程序,在其他版本的linux下就容易出现无法执行的问题。主要可能是支持程序的内核相对于编译时的转载 2012-10-22 18:15:17 · 1722 阅读 · 0 评论 -
linux静态链接库与动态链接库的区别及动态库的创建
linux静态链接库与动态链接库的区别及动态库的创建一、引言通常情况下,对函数库的链接是放在编译时期(compile time)完成的。所有相关的对象文件(object file)与牵涉到的函数库(library)被链接合成一个可执行文件(executable file)。程序在运行时,与函数库再无瓜葛,因为所有需要的函数已拷贝到自己门下。所以这些函数库被成为静态库(s转载 2012-10-22 18:24:08 · 605 阅读 · 0 评论 -
linux添加用户
root 帐户下 useradd -d 用户的登陆目录(比如/home/xuser) -m(表示若无则创建) -s(用什么shell) /bin/bash(用的bash) xuser(用户名) -p (密码)就可以了修改密码:passwd xuser 也可以用vnc登陆到机器,用界面方式添加,sudo use转载 2012-09-29 13:56:38 · 632 阅读 · 0 评论 -
Linux .o a .so .la .lo的区别
o: 编译的目标文件a: 静态库,其实就是把若干o文件打了个包so: 动态链接库(共享库)lo: 使用libtool编译出的目标文件,其实就是在o文件中添加了一些信息la: 使用libtool编译出的库文件,其实是个文本文件,记录同名动态库和静态库的相关信息补充:libtool1 libtool的工作原理 libtool 是一个通用库支持脚本,将使用动态库的转载 2012-10-30 00:10:27 · 1080 阅读 · 0 评论 -
ubuntu下搭建svn服务器
一、安装直接使用命令安装$ sudo apt-get install subversion 安装完成后,你也许会问,它给我装到什么地方去呢?不要急用whereis即可知道二、服务器配置1、创建相应的用户及群组sudo addgroup subversion sudo usermod -G subversion -a sucre 使用reboot重启系统,使得上面的转载 2012-06-30 10:38:34 · 824 阅读 · 0 评论 -
Linux 网桥配置命令:brctl
Linux 网桥配置命令:brctl linux brctl Linux网关模式下将有线LAN和无线LAN共享网段实现局域网内互联:思路其实很简单:就是将虚拟出一个bridge口,将对应的有线LAN和无线LAN都绑定在这个虚拟bridge口上,并给这个bridge口分配一个地址,其他子网微机配置网关为bridge口的地址便可以了。当然,因为是设备是网关模式,路由和n转载 2012-06-30 16:49:34 · 38671 阅读 · 0 评论 -
Linux系统基础开发技术1:构建Linux 库文件
Author:gnuhpc WebSite:blog.youkuaiyun.com/gnuhpc实验环境:Ubuntu Linux 10.04 32bit1.库文件简介库文件是一个包含了编译后代码、数据的文件,用于与程序其他代码连编,它可以使得程序模块化、编译速度更快,并且易于更新。库文件分为三种(实质为两种,在随后两句话有解释):静态库(在程序之前就已经装载进其中了,也就是说转载 2012-06-29 23:57:33 · 601 阅读 · 0 评论 -
Ubuntu开启ssh服务
网上有很多介绍在Ubuntu下开启SSH服务的文章,但大多数介绍的方法测试后都不太理想,均不能实现远程登录到Ubuntu上,最后分析原因是都没有真正开启ssh-server服务。最终成功的方法如下:sudo apt-get install openssh-serverUbuntu缺省安装了openssh-client,所以在这里就不安装了,如果你的系统没有安装的话,再用ap转载 2012-06-18 16:50:51 · 495 阅读 · 0 评论 -
向内核添加自己的模块
向内核添加自己的模块http://www.cnblogs.com/timkyle/archive/2012/04/13/2444975.html说明:我开发板的内核启动参数环境变量bootargs内容为root=/dev/nfs nfsroot=192.168.1.10:/nfsroot ip=192.168.1.20 console=ttySAC0,115200。转载 2012-06-17 20:35:48 · 1799 阅读 · 0 评论 -
ubuntu 10.04建立源码树,实现最简单的驱动模块
本文参考了很多网上的文章,在这里先感谢网上的朋友们。编译了一天终于可以导入linux设备驱动程序最简单的HelloWorld.【rheostat:俺仅验证了驱动部分是没有问题的,没有编译内核】其实我也是一个初学者,但只要坚持学习,一定会理解的。现在我讲述下安装的过程:1.安装编译内核所需要的软件build-essential、autoconf、a转载 2012-06-17 17:54:52 · 973 阅读 · 0 评论 -
GNU CC中的attribute
摘要:在学习linux内核代码及一些开源软件的源码(如:DirectFB),经常可以看到有关__attribute__的相关使用。本文结合自己的学习经历,较为详细的介绍了__attribute__相关语法及其使用。---------------------------------------------------------声明: 此文为原创,欢迎转载,转载请保留如下信息转载 2012-05-26 15:22:40 · 991 阅读 · 1 评论 -
ioremap_nocache函数说明
ioremap_nocache函数说明NAMEioremap_nocache - 把内存映射到CPU空间 SYNOPSISvoid __iomem * ioremap_nocache (unsigned long phys_addr, unsigned long size); ARGUMENTSphys_addr要映射的物理地址 size要映射资转载 2012-06-10 22:19:19 · 1439 阅读 · 0 评论 -
Linux Kernel Makefiles
Linux Kernel MakefilesThis document describes the Linux kernel Makefiles.=== Table of Contents=== 1 Overview=== 2 Who does what=== 3 The kbuild files --- 3.1 Goal definitions --- 3.2 B转载 2012-06-10 19:31:30 · 1038 阅读 · 0 评论