Chinaunix首页 | 论坛 | 博客
  • 博客访问: 165290
  • 博文数量: 51
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 422
  • 用 户 组: 普通用户
  • 注册时间: 2013-06-23 16:12
文章分类

全部博文(51)

文章存档

2015年(1)

2014年(45)

2013年(5)

我的朋友

分类: LINUX

2013-06-23 16:22:38

1. 查看命令的src源码包
    例如:#which ifconfig
              /sbin/ifconfig
             #rpm -qf /sbin/ifconfig
              net-tools-1.60-80        <---rpm包名字
             #rpm -qif /sbin/ifconfig   <---直接查找src.rpm
             #rpm -qif 'which ifconfig' | grep "Source RPM" | awk '{print $NF}'
             net-tools-1.60.80.src.rpm

2. install命令
    该命令在Makefile文件中使用,如
@install -d -p -D -m 0755 targets /usr/bin

相当于

@mkdir -p /usr/bin
@cp targets /usr/bin
@chmod 755 /usr/bin/targets
@touch /usr/bin/tagets       <---- 更新文件时间戳 

3. shell命令中常用的环境变量
$HOME(),
$PATH,
$PS1(命令行提示符),
$PS2(辅助提示符),
$IFS(输入区的分隔符),
$0(shell脚本程序的名字),
$#(传递到脚本程序的参数个数),
$$(该脚本程序的进程ID)

 $1,$2... 脚本参数的个数
$* 一个全体参数组成的清单,是一个单独的变量,各个参数之间用IFS中的第一个字符隔开】
$@ "$*"的一种变量,它不使用IFS环境变量
4. 字符串比较
-e filename 如果 filename存在,则为真
-d filename 如果 filename为目录,则为真
-f filename 如果 filename为常规文件,则为真
-L filename 如果 filename为符号链接,则为真
-r filename 如果 filename可读,则为真
-w filename 如果 filename可写,则为真
-x filename 如果 filename可执行,则为真
-s filename 如果文件长度不为0,则为真
-h filename 如果文件是软链接,则为真
filename1 -nt filename2 如果 filename1比 filename2新,则为真。
filename1 -ot filename2 如果 filename1比 filename2旧,则为真。
-eq 等于
-ne 不等于
-gt 大于
-ge 大于等于
-lt 小于  

5. selinux配置和管理
     sestatus        查看selinux状态
   setenforce 1/0  设置selinux的管控模式

6. 在目录中搜索文件的正文内容
    find ./ -name '*.[ch]' |xargs grep 'autoconf.h'
阅读(769) | 评论(1) | 转发(1) |
0

上一篇:没有了

下一篇:为linux 2.6.18的内核打kdb补丁

给主人留下些什么吧!~~

校长的马夹2013-06-25 09:47:00

期待更多博文~