linux、unix
leeboy_wang
致力于大数据和信息安全发展
展开
-
leeboy的linux学习笔记一
1、ls -l查看文件类型。 d 目录。 l 符号链接(指向另一个文件)。 s 套接字文件。 b 块设备文件。 c 字符设备文件。 p 命名管道文件。 - 普通文件,或者更准确地说,不属于以上几种类型的文件。 2、chmod 修改文件权限,多用数字法例如:符号模式:chmod u+x o-w myfile 绝对模式:chmod 777 m原创 2012-08-15 11:17:54 · 1470 阅读 · 0 评论 -
leeboy的linux学习八awk脚本
一、awk脚本小程序,计算某一文件夹中文件的大小和。#!/bin/awk -f#命名:file_tot.awk#功能:计算当前文件夹中文件大小和#使用方法:ls -l|./file_tot.awk#print a header firstBEGIN{print"this is the size of all files"print"fileName\t\tfil原创 2012-09-04 11:11:56 · 5490 阅读 · 0 评论 -
leeboy的linux学习七awk实例
awk正则表达式及内置函数实例详解:1、模糊匹配:awk '{if($3~/97/) print $0}' data.f:如果第三项中含有”97”则打印该行 awk '{if($4!~/ufcx/) print $0}' data.f:如果第三项中不含ufcx有则打印2、精确匹配:awk '{if($5==66) print $0原创 2012-09-03 20:17:12 · 10673 阅读 · 0 评论 -
leeboy的linux学习六grep实例
1、命令执行顺序控制: 例如:cat leeboy.txt && echo "open the file success","&&"当前面一个命令成功后,运行后边一个命令,否则不运行后边的命令。 cat leeboy.txt || echo "open the file failed","||"当前面一个命令失败后,运行后边一个命令,否则不运行后边的命令。 2、grep原创 2012-08-30 19:35:25 · 1852 阅读 · 0 评论 -
leeboy的linux学习十三环境变量实例
环境变量和本地变量的区别在于是不是具有继承性,下面介绍一个环境变量的例子:exportFather父进程:#!/bin/sh#father scriptecho "this is the father"FILE="A GOOD MAN"echo "I like the file : $FILE"export FILE #声明为环境变量,如果此处不声明,expor原创 2012-09-11 16:04:57 · 1128 阅读 · 1 评论 -
leeboy的linux学习十四 引号实例详解
1、双引号的使用:echo *:输出的是目录列表,echo "*":输出*。 echo * | sed 's/ /\n/g':竖行输出(将空格替换为回车)。 使用双引号可引用除字符$、`、\外的任意字符或字符串。2、单引号的使用:echo 'hello '$value' $ttle "lee"':输出为:hello 10 $ttle "lee",其中$和”原创 2012-09-12 20:05:09 · 1057 阅读 · 0 评论 -
leeboy的linux学习十五 shell中条件测试和简单的条件语句实例
1、echo $?:任何命令进行时都将返回一个退出状态,输出上一个命令的退出状态,0表示退出成功。2、测试文件状态:[ -w text ]测试文件是否可写,echo $?输出为0表示可写,否则不可写 [ -d text ]文件是不是目录,echo $?输出为1表示不是目录。0表示符合,1表示不符合。 [ -w text -a -d text ]文件是不是原创 2012-09-13 18:45:50 · 1345 阅读 · 0 评论 -
linux shell 文件-文件夹列表
#!/bin/shcd /home/serverfor unique_file in `ls`do if [ -f /home/server/$unique_file ] then echo '---文件---:'$unique_file elif [ ! -f /home/server/$unique_file ] then echo '文件夹:'$uniqu原创 2014-04-30 11:04:22 · 1069 阅读 · 0 评论 -
全网枢纽大数据传输项目经验积累
1、acc 编译多线程加-mt2、通信部分程序,注意机器系统位数,32位和64位通信要统一接口,可能会出现溢出,如long类型两种系统定义的长度不同。原创 2013-12-03 11:16:52 · 1701 阅读 · 0 评论 -
leeboy的linux学习十sort实例
38、sort实例详解 1、sort -t: -r sorttext:按照“:”为分隔符,依照第一个域分类,-r表示逆序。 2、sort -t':' -k2 sorttext:-k2表示按照第二于域进行排序 3、sort -t: -k3n -k4 sorttext:-k3n表示依照第三域按照数值排序;-k4表示按照字符排序,即一个一个字符比较。如果数字按照原创 2012-09-05 19:22:23 · 1377 阅读 · 0 评论 -
leeboy的linux学习九sed实例
sed从文件的一个文本行或从标准输入的几种格式中读取数据,将之拷贝到一个编辑缓冲区,然后读命令行或脚本的第一条命令,并使用这些命令查找模式或定位行号编辑它。重复此过程直到命令结束。sed 实例详解:1、打印指定内容: 1)、关键字搜索:sed -n '/what/'p setText:打印带有“what”的行 2)、行号搜索:sed -n '1,3'原创 2012-09-04 20:18:31 · 1491 阅读 · 0 评论 -
leeboy的linux学习十二环境及环境变量
1、wc计算字数或行数:echo "hello \n leeboy" | wc –l : 输出2:表示两行 echo "hello word \n leeboy" | wc –w:输出3,表示3个单词2、etc/passwd和etc/shadow这两个文件都是存放用户及密码的,其中shadow具有较强的安全性,只有root用户对其有可读权限。3、source .bash_pr原创 2012-09-11 17:56:19 · 1178 阅读 · 0 评论 -
leeboy的linux学习二
10、find pathname -options [-print -exec -ok] 1)、想要在当前目录及子目录中查找所有的‘*.txt’文件,可以用:find . -name "*.txt" -print 2)、想要的当前目录及子目录中查找文件名以一个大写字母开头的文件,可以用:find . -name "[A-Z]*" -print 3)、按照权限查找:fi原创 2012-08-15 15:10:59 · 1650 阅读 · 0 评论 -
leeboy的linux学习三
11、Linux每次启动时都会执行用户家目录下的.bashrc文件,所有可以在这个文件里面添加一些内容,以便Linux每次启动时都会执行相应的内容。 如果ssh方式远程登录Linux时,会自动执行用户家目录下的.bash_profile文件,所有可以在这个文件里面添加一些内容,以便ssh登录Linux时都会执行相应的内容。12、whoami 查看当前登录用户名,/etc/group文件包原创 2012-08-17 16:48:11 · 2028 阅读 · 0 评论 -
leeboy的linux学习五
1、awk获取文件中指定项:系统读取一行数据根据"$"符合后的数字判断获取具体的项目,之后继续读取下一行直到文件结尾。例如: awk '{print $2}' awktest。打印第二项字符。 awk '{print $2}' awktest > tt.txt。默认以空格为分隔符,系统通过检索空格,发现空格后第一个非空格字符到下一个空格字符之间的字符即为第二项。 awk -F ',原创 2012-08-28 16:33:57 · 1164 阅读 · 0 评论 -
leeboy的linux学习四
1、 使用[……]可以用来匹配方括号[ ]中的任何字符,例如:ls [mr]* 可以列出以m或者r开头的文件或文件夹。rm t[1-6]*,表示删除文件,其中1-6表示从数字1到6之间的任意数字。lst[!e]*,表示文件名的第二个字符不为e。2、echo -e 允许后面的输出进行转义,如echo -e "hello \n $a",将会换行输出。\c 不换行。\t 跳格。\n 换行。3原创 2012-08-27 19:48:32 · 1194 阅读 · 0 评论 -
leeboy的linux学习十一tr实例
tr用来从标准输入中通过替换或删除操作进行字符转换。实例详解:1、tr -s "[0-9],[a-z]" :指定数字和小写字母,将重复的删除,只保留第一个。例如I love yyyyyyou,通过命令后I love you。 2、cat trText | tr -s "[\012]":删除空行,其中\012是八进制数 cat trText | tr -s '\n':也原创 2012-09-07 17:30:11 · 1306 阅读 · 0 评论 -
Linux信号列表
转自:http://blog.163.com/sdusoftware_wgr/blog/static/140758495201032310321740/Linux信号列表我们运行如下命令,可看到Linux支持的信号列表:$ kill -l1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP转载 2012-09-11 09:10:46 · 835 阅读 · 0 评论 -
linux变量
转自:http://www.cnblogs.com/growup/archive/2011/07/02/2096142.htmlLinux 的变量可分为两类:环境变量和本地变量环境变量,或者称为全局变量,存在与所有的shell 中,在你登陆系统的时候就已经有了相应的系统定义的环境变量了。Linux 的环境变量具有继承性,即子shell 会继承父shell 的环境变量。本地变量,当前sh转载 2012-09-11 09:52:42 · 862 阅读 · 0 评论 -
一个多线程问题引发的血案-(代码段执行完毕,子进程未执行完毕导致段错误)
多线程容易忽略的问题导致的段错误原创 2014-08-21 17:12:30 · 8050 阅读 · 0 评论