![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
RJxiaowu
这个作者很懒,什么都没留下…
展开
-
linux文件种类
(转自《鸟哥的linux私房菜》,括号里的字符表示标识该种属性的字符)1、普通文件(-)(1)纯文本; (2) 二进制文件; (3)数据格式的文件。2、目录(d)3、连接文件(l)4、设备与设备文件(1)块(b);(2)字符(c);5、套接字(s)6、管道(p) ...原创 2011-12-16 15:34:23 · 102 阅读 · 0 评论 -
/var/lock/subsys作用
转自: http://sunxiaqw.blog.163.com/blog/static/9906543820111184422807/ 关于/var/lock/subsys目录总的来说,系统关闭的过程(发出关闭信号,调用服务自身的进程)中会检查/var/lock/subsys下的文件,逐一关闭每个服务,如果某一运行的服务在/var/lock/subsys下没有相应的选项...原创 2012-12-18 16:33:51 · 553 阅读 · 0 评论 -
根据pid判断某个进程是否存在
#命令“ps -af”的第一列就是进程id#${pid}是进程的id,然后判断$?是否为0即可,为0表示跟进程存在ps -ax | awk '{ print $1 }' | grep -e "^${pid}$"2012-12-18 16:36:03 · 1715 阅读 · 0 评论 -
/proc/pid目录下文件的含义
attr:进程的属性 cmdline:启动进程时执行的命令 cwd:指向进程当前工作目录的软链 environ:进程执行时使用的环境变量,文件内容使用null字节('\0')分隔,然后以null字节结束。因此获取进程使用的环境变量使用如下:(cat /proc/pid/environ; echo) | tr '\000' '\n' fd: 此...2012-12-27 18:56:01 · 501 阅读 · 0 评论 -
linux重要文件或目录
#/proc/sys/fs/file-max一个整数,表示系统级别的能够打开的文件句柄的数量。2012-12-28 11:06:38 · 92 阅读 · 0 评论 -
MakeFile预定义变量
转自:http://hi.baidu.com/ueszx/item/33d4b1cc99036b27a0b50a56 Makefile中常见预定义变量命 令 格 式含 义AR库文件维护程序的名称,默认值为arAS汇编程序的名称,默认值为asCCC编译器的名称...原创 2012-09-23 12:16:37 · 260 阅读 · 0 评论 -
shell实现查找某目录下所有的文本文件
第一个参数是要查找的目录 #!/bin/bashdir=$1find $dir -type f | xargs file | awk '{ if($1 !~ /\.svn/){ len = length($1); ans = substr($0, len+1); if(ans ~/text/){ ...原创 2012-09-24 13:11:50 · 2045 阅读 · 0 评论 -
shell实现在头文件搜索目录中搜索指定的头文件
#!/bin/bash# 搜索头文件的路径if [ $# -lt 1 ]; then echo "参数太少了!第一个参数是头文件的名字" exit 1fidir="/usr/include:/usr/local/include:/usr/lib/gcc-lib"header=$1echo $dir | sed 's/:/\n/g' ...2012-10-04 14:22:14 · 357 阅读 · 0 评论 -
设置了O_APPEND,lseek的操作将无效
下面 的代码说明,设置了O_APPEND,语句“lseek(fd, 0, SEEK_SET)”并没有起到应有的作用#include <stdio.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <stdlib.h>...原创 2012-10-04 19:30:38 · 438 阅读 · 0 评论 -
ubuntu快捷键设置大全
转自:http://xiongyongyuan1234.blog.163.com/blog/static/5566116820103845725657/ GNOME应用技巧: 通用快捷键 Alt + F1 类似Windows下的Win键,在GNOME中打开"应用程序 "菜单(Applicati ons) Alt + F2 类似Windo...原创 2013-01-26 16:47:21 · 195 阅读 · 0 评论 -
awk命令使用
输出把一个文件中最长的行的长度(test.log是文件名):awk 'BEGIN{ max_length = 1; } { line_length=length; if(max_length < line_length) max_length = line_length; } END{ print max_length; }' test.log ...2014-05-08 20:37:50 · 122 阅读 · 0 评论 -
shell实现把一个目录下的文件名字改为从某个数字开始的数字
#!/bin/bashprint_error_info(){ cat <<ERROR_EOFerror !use option h to get help infomation ERROR_EOF}st=0while getopts "s:p:h" OPTdo case $OPT in s) st=$OPTARG ;; p...2012-04-18 19:22:52 · 527 阅读 · 0 评论 -
/usr/bin/ld: cannot find -l* 错误的解决方法……
转自: http://navyaijm.blog.51cto.com/blog/4647068/809424 通常在软件编译时出现的usr/bin/ld: cannot find -lxxx的错误,主要的原因是库文件并没有导入的ld检索目录中。解决方式:1。确认库文件是否存在,比如-l123, 在/usr/lib, /usr/local/lib,或者其他自定义的lib下...原创 2012-09-02 14:25:05 · 288 阅读 · 0 评论 -
pthread_kill的用法
#include <pthread.h>#include <unistd.h>#include <stdio.h>#include <string.h>#include <signal.h>void sighand(int signo){ fprintf(stdout, "Thread %u in signal h...原创 2012-08-26 23:37:09 · 541 阅读 · 0 评论 -
shell实现把一个目录下的文本文件清空
#!/bin/bashdir=$1find $dir | while read linedo a=`file $line | grep -E "text$" | wc -l` if [ $a -eq 1 ] ; then > $line fidone 传入一个参数表示需要清空文...2012-05-29 15:58:42 · 570 阅读 · 0 评论 -
安装lilnux各分区大小推荐
ubuntu: /usr —— 12G/var —— 2G/tmp —— 2G/home —— 40G (尽可能大)/boot —— 100M/ —— 20G CentOS:硬盘共75G/swap 2G/ 20G/var 15G/usr 15G...2012-07-02 16:24:35 · 232 阅读 · 0 评论 -
shell实现的数字转换脚本(用-h选项查看help信息)
#!/bin/bashcheck_opts(){ if [ -z "$src" ]; then echo "use -s to specify the original radix" exit 1 fi if [ -z "$des" ]; then echo "use -d to specify the final radix" exit ...2012-04-13 11:41:28 · 530 阅读 · 0 评论 -
linux安装memcached
所需软件:libevent-2.0.19-stable.tar.gzmemcached-1.4.14.tar.gz设用户名为work1.安装libevent。在libevent源程序的根目录下依次执行:./configure --prefix=/home/work/bin/libeventmake && make install执行完后看下目录”/...原创 2012-08-15 12:35:15 · 62 阅读 · 0 评论 -
长度为0的数组
转载自:http://www.cnblogs.com/diyunpeng/archive/2010/01/12/1645877.html 长度为0的数组——C语言的非标准用法之一 在标准C和C++中,长度为0的数组是被禁止使用的。不过在GNU C中,存在一个非常奇怪的用法,那就是长度为0的数组,比如Array[0];很多人可能觉得不可思议,长度为0的数组是没有什么意义的,不过在这...原创 2012-08-15 19:35:34 · 124 阅读 · 0 评论 -
Linux系统的头文件和库文件搜索路径
转载自:http://my.oschina.net/alphajay/blog/4953?from=rssInclude的header文件,连结数据库,系统定义,总共有下列来源指定gcc去那找。当初在编译时指定的(在~gcc/gcc/collect2.c:locatelib()写在specs内的后来用-D -I -L指定的gcc环境变量设定(编译的时候)ld.so的环...原创 2012-08-15 20:17:14 · 104 阅读 · 0 评论 -
linux解决“No manual entry for”问题的方法
转载自: http://www.centos.bz/2011/10/no-manual-entry-for/ 第一种:编辑/etc/man.config文件,添加man的路径,如/usr/local/varnish/share/man/。第二种:不修改man.config文件,直接man后面加上绝对路径,如:man /usr/local/varnish/share/man/man7/vcl.7...原创 2012-08-16 12:36:12 · 6661 阅读 · 2 评论 -
VMware Workstation 安装ubuntu
转自: http://wenku.baidu.com/view/3b7946c69ec3d5bbfd0a7478.html原创 2012-08-17 21:10:00 · 64 阅读 · 0 评论 -
no debugging symbol的原因
执行 gdb youpropgram的时候出现“no debugging symbol”,是因为编译生成youpropgram没有添加 -g选项。2012-08-26 00:21:11 · 366 阅读 · 0 评论 -
sed使用命令
删除一个文件中的空行,假设文件明是test.cpp,保证当前目录下没有test.cpp.sed这个文件且没有环境变量$SEDTMP,使用的死后把SEDTMP替换为你要操作的文件即可。SEDTMP=test.cpp && sed '/^ *$/d' $SEDTMP > $SEDTMP.sed && mv $SEDTMP.sed $SEDTMP &...2012-08-26 22:41:59 · 56 阅读 · 0 评论 -
Shell 显示带颜色字体
转自:http://www.linuxidc.com/Linux/2012-05/60316.htm 格式: echo "/033[字背景颜色;字体颜色m字符串/033[控制码"如果单纯显示字体颜色可以固定控制码位0m。格式: echo "/033[字背景颜色;字体颜色m字符串/033[0m" 字背景颜色范围:40 - 4940:黑 41:深红 42:绿 43:黄色 44:...原创 2014-10-24 14:45:57 · 284 阅读 · 0 评论