Linux
文章平均质量分 63
雜貨鋪老闆
这个作者很懒,什么都没留下…
展开
-
linux中shell变量
原文地址:http://123304258.blog.163.com/blog/static/12354702012423113850772/ 为使shell编程更有效,系统提供了一些shell变量。shell变量可以保存诸如路径名、文件名或者一个数字这样的变量名。shell将其中任何设置都看做文本字符串。有两种变量,本地和环境。严格地说可以有4种,但其余两种是只读转载 2013-03-04 15:35:23 · 851 阅读 · 0 评论 -
mini_httpd的安装与配置
原文地址:http://blog.csdn.net/lixuyuan/article/details/6591807 1、下载:http://www.acme.com/software/mini_httpd/mini_httpd-1.19.tar.gz2、解压:tar zxvf mini_httpd-1.19.tar.gz3、编译,安装:cd mini_httpd-1.19转载 2013-03-04 16:06:42 · 1159 阅读 · 0 评论 -
linux install 命令
原文地址:http://blog.csdn.net/cnbird2008/article/details/5340710 install1.作用 install命令的作用是安装或升级软件或备份数据,它的使用权限是所有用户。 2.格式 (1)install [选项]... 来源 目的地 (2)install [选项]... 来源... 目录 (3)instal转载 2013-03-05 11:09:28 · 882 阅读 · 0 评论 -
/dev/random和/dev/urandom
原文地址:http://ilexes.blog.51cto.com/705330/152855 /dev/random和/dev/urandom是unix系统提供的产生随机数的设备,很多应用都需要使用random设备提供的随机数,比如ssh keys, SSL keys, TCP/IP sequence numbers等等。而random设备的random pool是从基于中断的I转载 2013-03-12 14:18:05 · 1147 阅读 · 0 评论 -
Linux tr命令详解
原文地址:http://blog.sina.com.cn/s/blog_58c3f7960100uttl.html 1、关于tr 通过使用 tr,您可以非常容易地实现 sed 的许多最基本功能。您可以将 tr 看作为 sed 的(极其)简化的变体:它可以用一个字符来替换另一个字符,或者可以完全除去一些字符。您也可以用它来除去重复字符。这就是所有 tr 所能够做的。 t转载 2013-03-12 15:23:04 · 736 阅读 · 0 评论 -
使用qsort进行排序
使用man qsort查看原型void qsort(void *base, size_t nmemb, size_t size, int(*compar)(const void *, const void *)); #include #include #include #include #define SIZE(__原创 2013-03-12 14:29:26 · 943 阅读 · 0 评论 -
Linux下产生随机密码10方法
原文地址:http://blog.163.com/hai_zone/blog/static/2646113720119116240283/ #1date +%s | sha256sum | base64 | head -c 32 ; echo上述命令使用SHA来哈希日期,输出头32个字节。#2< /dev/urandom tr -dc _A-Z-a-z-0-9 |转载 2013-03-12 15:16:46 · 1006 阅读 · 0 评论 -
编译与链接的知识
原文地址:http://blog.chinaunix.net/uid-25808509-id-2743842.html 转载自 graphchen最终编辑 herejinglinux下编译hello.c 程序,使用gcc hello.c,然后./a.out就可以运行;在这个简单的命令后面隐藏了许多复杂的过程,这个过程包括了下面的步骤宏定义转载 2013-03-11 16:01:21 · 969 阅读 · 0 评论 -
shell中source和sh script的区别
原文地址:http://blog.163.com/shi_shun/blog/static/237078492011112643525868/ exec和source都属于bash内部命令(builtins commands),在bash下输入man exec或man source可以查看所有的内部命令信息。bash shell的命令分为两类:外部命令和内部命令。外部命令是通过系统转载 2013-03-12 16:49:03 · 1051 阅读 · 0 评论 -
GCC预处理器中的预定义宏
文档地址:http://gcc.gnu.org/onlinedocs/cpp/Predefined-Macros.html#Predefined-Macros 3.7 Predefined MacrosSeveral object-like macros are predefined; you use them without supplying their definitions.原创 2013-03-13 09:47:54 · 1452 阅读 · 0 评论 -
系统宏标识
原文地址:http://blog.chinaunix.net/uid-26527046-id-3201110.html 查看gcc所定义的宏的命令:cpp -dM /dev/null命令一: cpp -dM /dev/null命令二: gcc -dM -E - 1:OS MACRO: WINDOWS: _WIN32、WIN32; UNIX/LINUX: unix、_转载 2013-03-13 09:51:26 · 974 阅读 · 0 评论 -
Coreutils - GNU core utilities
主页地址:https://www.gnu.org/software/coreutils/ 手册地址:https://www.gnu.org/software/coreutils/manual/ 下载地址:http://ftp.gnu.org/gnu/coreutils/ Introduction to CoreutilsThe GNU Core Utilities ar原创 2013-03-13 10:58:54 · 1545 阅读 · 0 评论 -
GCC中常见预定义宏的使用
原文地址:http://blog.csdn.net/sealyao/article/details/6169568 在标准C以及各中编译器中定义了一些对象宏, 这些宏的名称以"__"开头和结尾, 并且都是大写字符. 这些预定义宏可以被#undef, 也可以被重定义。 在ANSI C标准中定义了__FILE__,__LINE__,__DATA__,__TIME__,__STDC转载 2013-03-13 09:49:29 · 990 阅读 · 0 评论 -
使用Iperf测试带宽
主页地址:http://sourceforge.net/projects/iperf/ 下载地址:http://sourceforge.net/projects/iperf/files/ Linux下载iperf-2.0.5.tar.gz代码编译安装或者使用yum从库中安装 Windows下载jperf-2.0.0.zip使用Java的图形界面或从cmd控制台中原创 2013-03-14 17:49:52 · 1430 阅读 · 0 评论 -
Linux内核中的随机数算法
Linux内核源码linux/drivers/char/random.c开头的注释部分 /* * (now, with legal B.S. out of the way.....) * * This routine gathers environmental noise from device drivers, etc., * and returns good rando原创 2013-03-15 14:24:10 · 2899 阅读 · 0 评论 -
Increase entropy on a 2.6 kernel linux box
原文地址:http://www.chrissearle.org/blog/technical/increase_entropy_26_kernel_linux_box A good source of entropy is needed for random number generation. This affects services that go via SSL amongst o转载 2013-03-15 17:35:02 · 974 阅读 · 0 评论 -
提供真随机数源的网站
https://www.random.org/ https://www.fourmilab.ch/hotbits/ http://www.randomserver.dyndns.org/forum/index.php原创 2013-03-15 17:48:20 · 2187 阅读 · 0 评论 -
Linux shell实现随机数多种方法(date,random,uuid)
原文地址:http://www.cnblogs.com/chengmo/archive/2010/10/23/1858879.html 在日常生活中,随机数实际上经常遇到,想丢骰子,抓阄,还有抽签。呵呵,非常简单就可以实现。那么在做程序设计,真的要通过自己程序设计出随机数那还真的不简单了。现在很多都是操作系统内核会提供相应的api,这些原始参数是获取一些计算机运行原始信息,如内存,电压转载 2013-03-15 13:16:18 · 863 阅读 · 0 评论 -
Produce entropy for /dev/random in Linux
原文地址:http://blog.sbf5.com/?p=50 I was generating GnuPG keys, and got the following message:Not enough random bytes available. Please do some other work to give the OS a chance to collect more转载 2013-03-15 17:36:44 · 1393 阅读 · 0 评论 -
Linux Filesystem Hierarchy
文档地址:http://www.tldp.org/LDP/Linux-Filesystem-Hierarchy/html/Linux-Filesystem-Hierarchy.html 根目录To comply with the FSSTND the following directories, or symbolic links to directories, are require原创 2013-03-18 16:04:14 · 907 阅读 · 0 评论 -
GNU C Library特性测试宏Feature Test Macros
文档地址:https://www.gnu.org/software/libc/manual/html_node/Feature-Test-Macros.html#Feature-Test-Macros 在源代码中使用特性测试宏控制编译出的程序所包含的特性 使用gcc -ansi编译出的程序只包含ISO C标准定义的一些特性除非使用了其他的一些特性宏See GNU CC Co原创 2013-03-18 17:39:41 · 2411 阅读 · 1 评论 -
How SKB's work?
原文地址:http://vger.kernel.org/~davem/skb.html The socket buffer, or "SKB", is the most fundamental data structure in the Linux networking code. Every packet sent or received is handled using this转载 2013-04-01 17:47:35 · 866 阅读 · 0 评论 -
GNU C Library 3 Virtual Memory Allocation And Paging 虚拟内存分配和页面调度——摘要
文档地址:https://www.gnu.org/software/libc/manual/html_node/Memory.html#Memory 3 虚拟内存分配和分页 3.1 进程内存概念内存是进程可以使用的最基本资源之一。典型的,每个进程都有一个虚拟地址空间,从0到一个最大值(4G)。不需要连续,也就是说,并不是所有地址都可以用来存储数据。虚拟内存分割成4KB大原创 2013-03-19 17:30:38 · 1684 阅读 · 0 评论 -
Linux内核网络报文简单流程
Linux下的网卡驱动中通常会提供类似XXX_rx的接收函数该函数处理与具体硬件相关的寄存器操作包括中断检查,数据状态检查,错误检查等在确认有数据抵达后读取数据或从DMA的接收环中获取数据地址XXX_rx函数以skb为元数据结构组织报文数据随后调用内核接口函数netif_rx或netif_receive_skb这里会涉及到软中断的处理,NAPI的接收方式但是最后都会走n原创 2013-03-26 11:32:34 · 1685 阅读 · 0 评论 -
Linux命令行参数处理
查看手册页man 3 getopt示例程序EXAMPLE The following trivial example program uses getopt() to handle two program options: -n, with no associated value; and -t val, which expects an associated value.原创 2013-04-11 13:32:13 · 804 阅读 · 0 评论 -
TCP头校验和计算算法详解
原文地址:http://gaochenlin5566.blog.163.com/blog/static/4028606820105238224399/ 我就不管是按“位”(bit)取反相加,还是 按“1的补码”相加了,总之就是把需要进行校验的“字串”加(+)起来,把这相加的 结果取反当做“校验和” (Checksum), 比如,相加的结果是0101,那么“校验和”就是101转载 2013-04-12 16:16:57 · 952 阅读 · 0 评论 -
systemd技巧
原文地址:http://www.freedesktop.org/wiki/Software/systemd/TipsAndTricks Tips & Tricks Also check out the Frequently Asked Questions! Listing running services $ systemctlUNIT转载 2013-04-25 17:52:13 · 2042 阅读 · 0 评论 -
Introducing initramfs, a new model for initial RAM disks
原文地址:http://www.linuxfordevices.com/c/a/Linux-For-Devices-Articles/Introducing-initramfs-a-new-model-for-initial-RAM-disks/ Foreword: This technical article introduces initramfs, a Linux 2.6 featu转载 2013-04-17 16:13:05 · 1092 阅读 · 0 评论 -
FirewallD
原文地址:https://fedoraproject.org/wiki/FirewallD FirewallDFrom FedoraProjectJump to: navigation, searchIn other languages:English(en) jp(jp) Русский(ru) 中文(中国大陆)(z转载 2013-04-26 16:33:50 · 1565 阅读 · 0 评论 -
samba配置文件中关于SELinux的注释
查看配置文件# cat /etc/samba/smb.conf 关于SELinux的注释 #---------------# Security-Enhanced Linux (SELinux) Notes:## Turn the samba_domain_controller Boolean on to allow Samba to use the useradd原创 2013-04-27 16:17:57 · 1394 阅读 · 0 评论 -
svn服务器IP修改后,本地怎么跟新svn同步,svn relocate 操作
原文地址:http://www.kukaka.org/home/content/444 1.进入工作复本cd ~/test2.查看仓库地址(URL)svn info 路径: .URL: svn://192.168.1.16/web/www.kukaka.org版本库根: svn://192.168.1.16/web/www.kukaka.org版本库转载 2013-05-03 14:38:56 · 1065 阅读 · 0 评论 -
uboot环境变量与内核MTD分区关系
原文地址:http://blog.csdn.net/liangkaiming/article/details/6261155 uboot 与系统内核中MTD分区的关系:分区只是内核的概念,就是说A~B地址放内核,C~D地址放文件系统,(也就是规定哪个地址区间放内核或者文件系统)等等。1:在内核MTD中可以定义分区A~B,C~D。。。。。。并予以绝对的地址赋值给每个分区。我们可以转载 2013-05-03 11:05:36 · 808 阅读 · 0 评论 -
Linux Standard Base (LSB)
主页:http://www.linuxbase.orghttp://www.linuxfoundation.org/collaborate/workgroups/lsbThe Linux Standard Base was created to lower the overall costs of supporting the Linux platform. By reducing the原创 2013-05-02 16:13:22 · 1061 阅读 · 0 评论 -
Samba 服务使用的端口和协议
原文地址:http://blog.csdn.net/wangsifu2009/article/details/6780749 Samba服务所使用的端口和协议: 1)Port 137 (UDP) - NetBIOS 名字服务 ; nmbd2)Port 138 (UDP) - NetBIOS 数据报服务3)Port 139 (TCP) - 文件和打印共享 ; smbd (基于SM转载 2013-05-04 14:43:18 · 1545 阅读 · 0 评论 -
LTIB (Linux Target Image Builder) - Summary
主页地址:http://savannah.nongnu.org/projects/ltib This project is not part of the GNU Project.The LTIB (Linux Target Image Builder) project is a simple tool that can be used to develop and deploy原创 2013-05-03 16:15:12 · 969 阅读 · 0 评论 -
Configure,Makefile.am, Makefile.in, Makefile文件之间关系
原文地址:http://blog.csdn.net/alexcrazy/article/details/7585172 1.autoscan (autoconf): 扫描源代码以搜寻普通的可移植性问题,比如检查编译器,库,头文件等,生成文件configure.scan,它是configure.ac的一个雏形。 your source files --> [auto转载 2013-05-06 16:07:35 · 833 阅读 · 0 评论 -
tmpfs
原文地址:http://baike.baidu.com/view/1511292.htm tmpfs百科名片tmpfs是一种基于内存的文件系统,它和虚拟磁盘ramdisk比较类似像,但不完全相同,和ramdisk一样,tmpfs可以使用RAM,但它也可以使用swap分区来存储。而且传统的ramdisk是个块设备,要用mkfs来格式化它,才能真正地使用它;而tmpfs转载 2013-05-06 16:51:27 · 933 阅读 · 0 评论 -
mtd-utils 工具的使用
原文地址:http://blog.csdn.net/yinkaizhong/article/details/3604794 一.下载源码包。二.编译1.修改Makefile CROSS=mipsel-linux-2.make3.将编译生成的可执行文件COPY到开发板上三.命令的使用使用命令前用cat /proc/mtd 查看一下mt转载 2013-05-07 12:31:10 · 1084 阅读 · 0 评论 -
Linux mount CIFS Windows Share
原文地址:http://blog.csdn.net/cyuyan112233/article/details/6545374 mount -t cifs //192.168.5.220/softs /mnt/cifs -o username=administrator,password=a,domain=WORKGROUP mount -t cifs //192.168.6.247/n转载 2013-05-06 21:37:51 · 1106 阅读 · 0 评论 -
【GCC】libtool的作用及应用
原文地址:http://blog.chinaunix.net/uid-9935135-id-181803.html libtool常见于autoconf/automake,单独用的例子很少,所以我想仔细研究一下,为将来兄弟们看起来方便。一。libtool的作用offer a standard procedure for creating shared libraries on转载 2013-05-08 09:18:38 · 1154 阅读 · 0 评论