像我儿子一样永远保持好奇和梦想

[bz][LINUX command 002] 嵌入式常用的命令

上一篇 / 下一篇  2013-06-20 13:24:34 / 个人分类:linux

AE\;c2Oy0 1 find & grep 实例: 

o;R~6hn-O*N$b0

)D1uw`(}0grep -参数 "匹配目的内容" 要匹配文件目标龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台1N`,F*~2?

|3w XC xO*?4n+I0举例龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台7LH:\4dg.f

龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台jFR9m#f@ ZN

1.1 grep 查找某个文件夹下所有文件中的字符龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台CHOtw|$_A.M

#V7p*rSM%g:b1Oi0用grep 命令查找一个文件夹下,所有的编译选项含-diretfb的文件,比如makefile龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台b s,s7f.x)f"h4b

龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台 E1E"GO [%P3d&rX

grep -r "-diretfb" ./龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台8a6B7?9m i Zp M

#}(| ty.O G[7?&M0fgrep -r directfb ./ > yourmake.log

IrA#bz0

iN Ef{4fi x.d01.2 grep 查找某个文件内的字符龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台*LgK,I/HKJ

x&\u)y3|%Ot `6E5b0从文件内容查找匹配指定字符串的行:龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台E"|#C$e1^e e@3U
$ grep "被查找的字符串" 文件名龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台-c&}&l)p9\%soC7N
从文件内容查找与正则表达式匹配的行:
L)V2a+T#v0$ grep –e “正则表达式” 文件名龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台8\8?mQ5eK7@
查找时不区分大小写
Iu|d)FrL.O~d5T0$ grep –i "被查找的字符串" 文件名
'QR'm@!GG$R'qiM5E0查找匹配的行数
0DO+s K#i%Gb)x0$ grep -c "被查找的字符串" 文件名
!F*Dm!|-q"EM1q0从文件内容查找不匹配指定字符串的行:龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台 u1a@G#Z+Q(d1f:H/z;i
$ grep –v "被查找的字符串" 文件名

Sd&T,Kg0

/u.V!vAs u]0I01.3 grep 和 find 结合使用,可以查找特定文件中含特定字符的文件并打印报错,这个功能比windows的强大的多

/Nt'v/o9aWK_.m aH?N0

C C9x[/a i+t8}01.3.1 从根目录开始查找所有的文件中含有的某个字符串的文件 和find连用龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台!c O:B q"@,U
从根目录开始查找所有扩展名为.xml的文本文件,找到的结果用xargs分解,然后从找到的文件中找出包含”username”的行
;ea1L8X/])d%x"i0find / -type f -name "*.xml" | xargs grep "username"龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台%N6MN%{,hi?B

+A? M(G-J,\CR0find 的结果往往很大,直接存档到文件再查看 【> find_usename_log.txt 】加到上面的命令后面

]XP-L%b4e V%T t0

Rhp-|Bc#iK p/e0更多例子如下:

B/q eiWdzL0

~8tl%O'E+PT| k0the following is the often used comand that used to search a project C files for a demand key words "play_open",and all the result include the error result would list in the txt file龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台?m7E8L,Naw

龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台#M.bf"U&b$k+b7e C

find ./ -type f -name "*.c" | xargs grep "player_open" > find_player_open.txt 2>&1

~I}4X;RV\0龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台C+M6I-\&R

find ./ -type f -name "*.*" | xargs grep "GOODMAN" > find_GOODMAN.txt 2>&1

,Na)H*v\N8fF0龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台{]9}gu'XS M;Xd u$k0c


's*o+a2tx,E$b%M}#gE0
龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台 g\i,g)id)DI_"KF

W L%^\rod2gB-q8Y/X0为了便于理解,有关于xargs的描述: 如下:#blog.csdn.net/zhangfn2011/article/details/6776925
:TU$k{K!L&k0

TPl5i`0

Yga Z"fz bT,FI01.3.2 查找项目中所有的编译后产生的config.log中各种Lib的编译工具gcc的版本是否一致:

.?"vbQ?\C8Q^\/L [0龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台~?S/[1@

find . -type f -name "*config.log" | xargs grep "gcc version"龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台l5l9bf%]0VG


龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台)v4L-G{"zb#}

2 擦写

S H[d'g"mH f.w0龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台2A,W.jKe X\

一个文件,往往用于嵌入式中擦写flash设备龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台7bb[3i+CW

龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台1Y,Su(OD@

1. 产生一个全0xFF, 0xA5, 0xAA 的文件

,|1]5pO*C Ct%w@;~0龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台:? [_2nk!|#["K

tr '\000' '\377' < /dev/zero| dd f=file_0xFF.bin  bs=2k count=1 // 用到的比较多
NKQq i0V2bd0tr '\000' '\245' < /dev/zero| dd f=file_0xA5.bin  bs=2k count=1
uO|HP7TV0tr '\000' '\252' < /dev/zero| dd f=file_0xAA.bin  bs=2k count=1

/v'^3q0a:t U0
龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台R:hzQ^I6ms

-q5z6E R"aW+F0

b3H!~4dR"O~03. Find 的组合操作举例龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台gyy?"eu

_BR(^9s,| T }z:F03.0 find ./ -type d -name '.svn*' | xargs rm  -rf龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台@]!AR [ bwN
找到并删除 名字里面带 svn的folder...龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台'[4ci@hR"Q,~+p v-G

[:i9kL b`#g0 命令对找到文件执行多个操作

s#ACh\]7J;Q-EV0

;ii&R Tp(l J3d0find -name abc.txt  -exec touch {} \; -exec ls -l {} \; -exec cat {} \;龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台2{{^w&_].Q4M

m |,n7Hb"K L03.1 Find 命令找两种以上的文件 龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台Y7FJ/v Vt(?

5^.FQ$\J ?0find .  \( -name "makefile" -o  -name "*.patch" -o  -name "*.txt" \)龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台fz"mJ"Y

龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台 @0PI!tqCJ

3.2 find 和grep连用

0@R0X3KP }9t0

|-Cpd^.L!a0hsy75:查找根目录或者当前文件夹下,文件后缀为filetype的文件名为filename的文件龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台Q LkWV.u:f

龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台^Zy@#lV

find / | grep "filename\.filetype$"龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台 wsaiv"_oD7^

龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台Ji/` T*w

举例:龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台q8O6O1~m+Z"O

龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台*m Ipi"v:D[

要查找根目录下directfb.a的动态库龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台6l$PMATS,Y

龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台LL6S)q0m Q3y U{ a,T

find / | grep "directfb\.a$"

/pD`IEMG2]K+B0龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台!U0S sT PW&E7[

得到结果:龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台5\L$IdZ-tro e

0q f:TM"mhTw4x'u3u0apps/directfb/DirectFB-1.4.3/src/.libs/libdirectfb.a
8sI\.LZM(~0apps/usr/lib/libdirectfb.a龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台[@;rt9c6Z5E
/opt/lib/libdirectfb.a龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台.WAVh#t(]wlj
/debug/lib/libdirectfb.a
!eqm U*n-l0/usr/lib/libdirectfb.a龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台C(uQtdr.N)pu

龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台o"W4eph,t;B/r8X


Oj9lU@d q03.3 一些从man page里面的复杂的find 的例子,介绍的非常详细

(i/_-o%N_3W0龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台S A"T g4|x+Ns

------------------------------------------------

T$jV]\}0龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台;sV4`&l l,a3f6r

#从根目录查找当天变化的文件龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台CZrQ9IX$F

A ]MG S%R"oTS p @0find $HOME -mtime 0 

%z Q#nw1G]~Y.H0

;kr|Ji:f3r2b2O0       Search for files in your home directory which have been modified in the last twenty-four hours.  This command works this way because the time since
^l0[T`7f;M7G5H s0       each  file  was last modified is divided by 24 hours and any remainder is discarded.  That means that to match -mtime 0, a file will have to have a龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台0S#p2lX'l#M&lm*F
       modification in the past which is less than 24 hours ago.

U^D%g]0龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台;xD IIJVUQ

------------------------------------------------

n{N Z}$F2]P0龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台GL;bbT_.q

   cd /source-dir龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台e7^3^?sDH
       find . -name .snapshot -prune -o \( \! -name *~ -print0 \)|龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台!N'a:p%rK ?!n l
       cpio -pmd0 /dest-dir

C;O&B&]n!K0a w0

]:FH'H5}0       This  command  copies  the  contents  of /source-dir to /dest-dir, but omits files and directories named .snapshot (and anything in them).  It also龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台'uY/N cG(J
       omits files or directories whose name ends in ~, but not their contents.  The construct -prune -o \( ... -print0 \) is quite common.  The idea here
}8l/T#f$TK+T/kfs0       is  that  the  expression before -prune matches things which are to be pruned.  However, the -prune action itself returns true, so the following -o
E O#UJ,r'S?f,U0       ensures that the right hand side is evaluated only for those directories which didn't get pruned (the contents of the pruned  directories  are  not
c[l;@#D];o oBi O0       even  visited,  so  their contents are irrelevant).  The expression on the right hand side of the -o is in parentheses only for clarity.  It empha‐
%L.DYN#yx3@T6b0       sises that the -print0 action takes place only for things that didn't have -prune applied to them.  Because the  default  `and'  condition  between
~%ix^/t0       tests binds more tightly than -o, this is the default anyway, but the parentheses help to show what is going on.龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台7H5v g)@)af K1B

龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台YBq yNJ/X T3j

----------------------------------------------------龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台%C"`u ln7`w

龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台:f9w{ {^

       find repo/ -exec test -d {}/.svn -o -d {}/.git -o -d {}/CVS ; \龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台6v^.Np\'o.J
       -print -prune龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台g+gb A/Zp

6\Dw^pP8V0       Given the following directory of projects and their associated SCM administrative directories, perform. an efficient search for the projects' roots:龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台[L'DK a gO

B+g?En~Rq:o0       repo/project1/CVS龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台1g(\TOq,RS;\$vRO.^4k
       repo/gnu/project2/.svn龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台K;KC"V R!h;b5Z7B
       repo/gnu/project3/.svn
E~$SL%NeK0       repo/gnu/project3/src/.svn
W+X5Rl"u__6f0       repo/project4/.git龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台O2@^I0M/f;f'X&s0f+A%V

龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台:`w Pni"Y

       In  this example, -prune prevents unnecessary descent into directories that have already been discovered (for example we do not search project3/src
{ L ad#Z0`0       because we already found project3/.svn), but ensures sibling directories (project2 and project3) are found.

5MK0SQ5y\V K0

5]]*\2X{|j7v0龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台#{1A`:R'mM

龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台P]#yrRl*tzW6x0E

4. echo 代替键盘输入

2?%f8{_Y7N@-p0龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台gn"~b1Fu/sfpFi

echo -e “\n\n\n”  三个回车龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台1}U_D%e([Ul$w]o

`%l]A+p0从   AC_MGMT 中摘录的echo 代替键盘输入的 片段龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台1U&ym `pS u

W{sK J%C+@0 18 useradd $AC_ID -g $GRP_ID -m && \龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台R'Hu_@ \Wh `~
 19 echo -e "$AC_ID\n$AC_ID\n"|passwd  $AC_ID && \
1ymof)F7M0 20 echo "Create Successfully."
H u,C u]? F0 21 echo "Enabling Samba For $AC_ID..."龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台\s!Y*V(I#m5q)}rt(Z
 22 echo -e "$AC_ID\n$AC_ID\n$AC_ID\n"|smbpasswd -s -a $AC_ID && \
T)]H] U(W(ZZ'oO0 23 smbpasswd -e $AC_ID
g?-AS(vd4B0 24 echo "Samba Account for $AC_ID Done."龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台s x f`w-vG&Zh6x

龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台Cx t2X0]Kt,g Jr

hsy75案:echo -e 是shell command 处理经常用到的方法,用来自动输入用户的输入,上文,根据用户输入变量AC_ID自动创立了一个samba的用户龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台;K? H8s F3}t;P(t

;K-C/QxC;a0O0当然,变量AC_ID应该要用户自己输入的龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台&i8cMq#j"P#U


龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台@s*nbG}e/s-}

 龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台^-mmru#\/s8l+J6w*[

龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台:J C"A#^2{6c"a"s

5. 利用变量内嵌执行龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台'q9N&OX4P.|

龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台*l)Y,}xV{-\W2Y)O

找到所有ko并copy 龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台3iZcK,} cK

龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台Z&j,a/Di)S

cp $(find *.ko) to_dir龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台 } rQtZ[)\


R r` ir*kF/Y0

fe q%B)[ m)L"uU?0

5|%~ h`DX(Z06. 暂停运行程序和恢复

&h$p+l7YtS;q}F%f0龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台)L-n4ose

CTRL-Z    暂停运行程序龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台A)}K0GC;@
jobs      查看当前任务列表
-t#ieo/\6r-r+FS4I0fg num    前台运行任务列表中 num 任务
~9@x3Cv0bg num    后台运行任务列表中 num 任务

s.~sR0p4B'?s f.u0

QH%x)d9N0龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台K]0wv&q O

龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台x a%p5p%M

7. 无终端运行程序龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台4t7kT iW6c,\8k``

@&{BbGf0a.  nohup  <command>
K'c1M jwd-Uz0b.  利用括号() 使进程成为 init(pid=1) 的子进程龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台5u N&b,iNSR9q\-E5ds
    (ping 192.168.0.1 &)龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台dq O~qp
    可用 ps -ef  看到 进程PID 和父进程PPID

8?O%Si1cvS+cq0

M(kP!qT _h0

.hD!D*|MD-vp(f0
8:

4S7W0s w2g9lT0将tar 和find 结合,选定目录下指定的文件类型进行打包解压:中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台?)`G&S9p6d,T!A#VB龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台K8Z~(WC&q8@2ffb


龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台b6x(H~i nkI3L

tar命令用语对文件进行归档以及恢复归档文件,中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台V(H|/|L
&C$X6HEH0"tar xzvf"命令用于释放<恢复>".tar.gz"格式压缩的归档文件;中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台h#~z'a!~G)@ _Ev4])H
}7T-G]D0"tar xvf"命令用于释放<恢复>".tar"格式压缩的归档文件;
*P8D;dk;t0$vOG9^)Bz:V Z51552"tar xjvf"命令用于释放<恢复>".tar.b2z"格式压缩的归档文件;中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台 F4Z'QH \*Im1w
z6KO6m |s0
s"@u7vD9z S{b04\XsK*~#q51552tar xzvf +软件包名称 |find . -type f -name "*.cpp "
中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台8_9^7X`N5g
a^{_X0

!@c#l#C f9U0

fzp"J T7}UG&v0龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台9H2n)[ ueI

打包 : tar cvf + 打包后文件名 + 需打包文件夹名
tar -cvf target_file.tar target_folder/
或者有选择的压缩
tar cvjf file-cpp.tar.bz2 | find . -type f -name "*.cpp"中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台8L)IK8?6[5X!B&C龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台%}$U E:Luv8@ Y
或者中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台d'UCe:Y j~ l龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台0E&xh/I8{g$w(lF4M|
find . -type f -name "*.cpp" | xargs tar zcvpf backup.tar.gz
0{2L;[;}}\0-O/_V\JM51552中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台!VTc[^8C)d1\h ?c龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台 g;I/h*V&y%[e
z c&r;ji8N&Lk~5155龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台)MT DiYu+lL'B*C5{

.y.g {uh1V7|0
龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台*mPM$a*S.}M D;cD

9 给文件夹打补丁:龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台`r/OtKO

$q-D)B7UQ01 进入你需要补丁的文件夹:龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台iO8]_B@1Z@{&b a

v0[P1h/J1| j1K0wine@ubuntu:~/directfb_4.1/DirectFB-1.4.3$龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台4?M4\"]eFLOG

,bs-x7MJX02 执行补丁程序:龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台:O'fV1dk{Ke-mn

#?cv6Z$t*{a(Vh#J0patch -p1 < ../DirectFB-1.4.3.patch 龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台4f;Apc+S(_jp


10 chmod
要求就是:
1、将当前目录中的所有“子目录”的权限设置为755;
2、将当前目录中的所有“文件”的权限设置为644。
解决方法:
chmod 644 -R *
chmod 755 `find -type d`
也可以用:
用find彻底些
find /path -type f -exec chmod 644 {} /;
find /path -type d -exec chmod 755 {} /;
龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台M {Z#qC!H

将*.jpg文件名中的09v9改为0919
~f1b,^c2m)t:n0
Zianed@ubuntu:~/public_web_sSmO9OUVY1/files/image$ rename s/09v9/0919/’ *.jpg

%hO4g9e7q:[*i~0

ref:中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台5m yW u,`m8a9u}.~wu
YT3F#R n;l01
b:D"w0L OY}0|2Y(X6t:r)T L51552#ss64.com/bash/tar.html中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台s8n"^Q l)`F
(B0QQh:K02 中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台lp2tsp$?x \z龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台 DGh;jp
#topic.csdn.net/u/20071112/18/5630fa3e-d0cf-43ed-bc88-fb048ef1e482.html龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台KL:P.m&Kw!ln!vQS
o'j"o#Q0U FN515523中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台!^I&Y!Gp;b龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台$CYT0T(qhS"|*ki.|
#zh.wikipedia.org/wiki/Xargs中国电子顶级开发网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台I(j!f OF7C Og
&td$u'V Z{Ra&a0ref:

f!M }|vXb0龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台] _ y`6SI ]%k J;I

龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台 TT3t!t} Tx{#v`

E:Fa*QMI0

3g(`J5w2S6nf4V}0/blog/?uid-51552-action-viewspace-itemid-26822龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台q3n \%v7h

龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台%pby7c0z#^"r-f[

龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台u ],Uv&f6o7]%x


ref:龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台SLig;j9s,j+Td:jlzo

#www.linuxso.com/command/

[I n~"Xh5l3w_0龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台"R8_r0l3|

ro mBT0
龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台qc.aRs'n?

龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台j D7a(\ XD]

] K-a0|f7v-X02012-12-21 add a find example for list vary result in search a key words in a project files

?:f W0Gtb&{;{W0龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台.s-a6VwdP*~O"F

2013-04-10 add more good command龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台}2oh0~N;eP

0b{#xp/y0 龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台'Y)d0KG8B

龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台"gNOB.QTd*s

 龙8国际_龙8国际下载_龙8国际娱乐官方网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台r zsJRb+B#s!GG.N


TAG: grep linux Linux LINUX

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar