shell
文章平均质量分 72
mobz
https://github.com/54shady
展开
-
Linux入侵检查实用指令
1可以得出filename正在运行的进程#pidof filename2可以通过文件或者tcp udp协议看到进程#fuser -n tcp port3可以看文件修改时间,大小等信息#stat filename4看加载模块#lsmod5看rpc服务开放#rpcinfo -p6看网卡是否混杂模式(promiscuous mod)#d转载 2012-08-29 14:14:59 · 965 阅读 · 0 评论 -
myfedora vimrc
"set nuset sw=4set ts=4syntax on"vimManagerWindowlet g:winManagerWindowLayout='FileExplorer|TagList'nmap wm :WMToggle"window movennoremap hnnoremap jnnoremap knnoremap l"cscope"" C原创 2014-08-06 23:56:40 · 898 阅读 · 0 评论 -
cscope.file and tags for uboot 2012.04
#!/bin/bashUBOOT=$PWD#generate the cscope.files find $UBOOT \ -path "$UBOOT/include/configs*" -prune -o \ -path "$UBOOT/board/*"原创 2014-04-13 00:51:55 · 842 阅读 · 0 评论 -
busy box 1.7.0 cscope.files
#!/bin/shset -xBUSYBOX=$PWDecho $BUSYBOXfind $BUSYBOX/ -name *.[chsS] > $BUSYBOX/cscope.filescscope -bkq -i $BUSYBOX/cscope.filesctags -n -f tags --fields=+aiS * -L $BUSYBOX/cscope.files原创 2014-04-28 02:23:01 · 910 阅读 · 0 评论 -
gen kernel cscope.files 2.6.22.6
#!/bin/shset -x KERNEL=$PWDfind $KERNEL/arch/arm/boot/ -name "*.[chsS]" -print > $KERNEL/cscope.filesfind $KERNEL/arch/arm/common/ -name "*.[chsS]" -print >> $KERNEL/cscope.filesfind $KERNEL/a原创 2014-04-28 02:21:05 · 1031 阅读 · 0 评论 -
uboot 12.04 ctags cscope shell file.
#!/bin/bashUBOOT=$PWD#generate the cscope.files find $UBOOT \ -path "$UBOOT/include/configs*" -prune -o \ -path "$UBOOT/board/*" -prune -o \ -path "$UBOOT/nand_spl/*"原创 2014-04-09 01:03:53 · 1264 阅读 · 0 评论 -
uboot 2012.04 tags cscope.files
#!/bin/bashUBOOT=$PWD#generate the cscope.files find $UBOOT \ -path "$UBOOT/include/configs*" -prune -o \ -path "$UBOOT/board/*" -prune -o \ -path "$UBOOT/drivers/serial/*"原创 2014-05-03 23:59:33 · 822 阅读 · 0 评论 -
eval 给每个值一个变量名
假定有一个名为data的文件:# cat dataPC 486MONITOR svgaNETWORK yes你希望该文件中的第一列成为变量名,第二列成为该变量的值,这样就可以:# echo $PC# 486#!/bin/shwhile read NAME TYPEdo eval `echo "${NAME}=${TYPE}"`done < dat翻译 2013-03-20 17:33:22 · 850 阅读 · 0 评论 -
shell 中字符串的操作和处理(截取)
#!/bin/sh#测试字符串的操作str=abcdefghijklmn#从左向右,忽略3个字符后,开始取2个字符str2=${str:3:2}echo $str2 #defpath=/usr/local/usr/bin##从左向右匹配,匹配第一个后返回res=${path#*/} echo $res #usr/local/usr/bin原创 2013-01-21 23:10:07 · 696 阅读 · 0 评论 -
my vimrc
set nocompatible"source $VIMRUNTIME/vimrc_example.vim"source $VIMRUNTIME/mswin.vim"behave mswinset diffexpr=MyDiff()function MyDiff() let opt = '-a --binary ' if &diffopt =~ 'icase' |原创 2012-12-28 13:31:37 · 774 阅读 · 0 评论 -
shell 脚本实现 限定输入内容
#!/bin/sh# validAlphaNum - Ensures that input consists only of alphabetical# and numeric characters.validAlphaNum(){ # Validate arg: returns 0 if all upper+lower+digits, 1 otherwise翻译 2012-12-14 10:53:33 · 1107 阅读 · 0 评论 -
Linux C 编程
linuxc 原文地址main 函数我们知道main函数的标准原型应该是如下所示int main(int argc, char *argv[])argc 是命令行参数的个数argv 是一个指向指针的指针,为什么不是指针数组呢?因为函数原型中的[]表示指针而不表示数组,等价于 char **argv那为什么要写成char *argv[]而不写成 char **argv 呢?这样写给读代码的人提供了有用原创 2016-10-28 14:39:28 · 476 阅读 · 0 评论