Linux下常用的命令技巧

来源:互联网 发布:局域网数据备份 编辑:程序博客网 时间:2024/06/15 08:01


ELF file view :

arm-linux-readelf  -d hello   @what kind of dynamic link library
arm-linux-readelf –a hello     @查看的信息中,常用的是:Data项的大小端模式
arm-linux-objdump -D -S u-boot>u-boot.asm @disassembling
arm-linux-objdump -D -S u-boot | less   @board
hexdump -C u-boot | less             @pc
arm-linux-gcc -c -o start.o start.s   @-c only compile not connected

arm-linux-size main.o       @view file location


mkdir patch  -p (可以递归的创建子目录)
cp  -d (复制库文件使用)  -r (复制目录使用)

ls   -lh   

查看了当前系统下的位数 shell下输入: getconf LONG_BIT


关闭防火墙命令:

1) 重启后生效 
开启: chkconfig iptables on 
关闭: chkconfig iptables off 

2) 即时生效,重启后失效 
开启: service iptables start 
关闭: service iptables stop 


PATTERN:字符串
patch -p0 < hello1.patch 进入到文件里面就用-p1 
diff -urN src dst > patch        生成patch
find PATH -name "hello*"       //PATH路径省略就是默认当前目录下
grep  "PATTERN"  PATH -nR      //PATH路径不要省略,当前目录就是./
tar -zcvf path-dst.tar.gz src  //压缩文件


grep  -v    排除某个文件夹

ls | grep -v keep | xargs rm  -rf #删除keep文件之外的所有文件


说明: ls先得到当前的所有文件和文件夹的名字, grep -v keep,进行grep正则匹配查找keep,-v参数决定了结果为匹配之外的结果,也就是的到了keep之外的所有文件名,然后 xargs用于从 标准输入获得参数 并且传递给后面的命令,这里使用的命令是 rm,然后由rm删除前面选择的文件。


2 0