|
|
本帖最后由 finder 于 2014-12-27 23:20 编辑 , |' c+ M$ X: l. g8 w
! G( f1 T& \' e& o8 x1 P" d
相信大家基本上都用linux的vps,但是很多人都是非技术出身,对linux怀有恐惧心理,觉得linux复杂无比,其实linux确实是复杂无比,但是这跟我们没有关系,因为我们不用研究内核,也不用写C++0 N: O. I/ b9 \3 X1 R4 m5 g% t. x
只需要了解一些常用的技巧,那么平时进行文件管理,系统维护,故障排除等工作的时候,能够大大提高效率,很早以前我就遇到了这2本PDF,一本是讲linux的,一本是讲vim的,我翻来覆去读了好几遍,后来提高了很多,一点不夸张的说,这是我见过的最好的讲linux技巧的PDF
1 V; ^7 i! x) W1 W# ]2 _2 \ 这是随便摘录的几个小技巧9 T' g; r8 |0 G4 l
技巧 4:用―cd -‖在最近访问的两个目录之间切换4 q5 E. \. l1 D$ [0 Y
你可以用“cd -”在最近访问的两个目录之间进行切换,如下所示:2 l) X9 P# H" W/ A
# cd /tmp/very/long/directory/structure/that/is/too/deep
7 k$ Q1 f; v. v8 x1 B1 w. W # cd /tmp/subdir1/subdir2/subdir3 ! o& v% s: Z6 ]& S" i6 F& h
# cd -
; d) {& r% k' P # pwd ) `; H) ~. N3 T1 l# ?3 A. F6 a$ ?
/tmp/very/long/directory/structure/that/is/too/deep
" Q/ _& Z7 ]+ N$ l6 J9 `/ G. [2 @5 m( s6 P7 H: f/ O1 R
如何在所有的子目录下执行相应的查找?可以利用“-r”来完成。在下面的例子中,在“/home/users/”的子目录下忽略大小写,查找3 J1 B' R+ l$ F$ \# }. _
“John”,这会以“文件名:匹配的内容”形式显示。也可以利用参数“-l”,只显示文件
1 {9 U$ l1 Y% e1 R名。
" w0 r7 ~+ }+ \( s6 |) H* M# grep -ri john /home/users
6 ]8 |6 Q1 a+ E/ r/home/users/subdir1/letter.txt:John, Thanks for your contribution.
: q2 A$ u3 S5 x! E$ A- l, n- X+ r/home/users/name_list.txt:John Smith
3 k7 Y) v5 @: o* G/ b, `& f3 |/home/users/name_list.txt:John Doe ( \1 J4 V! L% H$ ~+ E/ J2 | @
# grep -ril john /root
$ p/ O3 }2 ?0 I J5 E1 K4 C/home/users/subdir1/letter.txt * P' Y& z+ B" \
/home/users/name_list.txt
$ _- Y& j/ R' t% l9 ~. R- b1 q0 d. j" H) U
显示一个以冒号分隔的文件中的第一列(employee_name)8 f) H$ W. ^8 d
$ cut -d: -f 1 names.txt 2 C# u8 {& w# M& M
Emma Thomas
/ s! c$ x* G6 E( Y2 CAlex Jason
0 J/ z& x* Z; }3 ~3 {9 t2 SMadison Randy o3 B. B2 {9 a# h0 K" w
Sanjay Gupta
) S S% f% I$ }1 m% W/ y. e/ ], |. `! O4 b
在以下示例中,我搜索“red”,则显示以前的命令中含有”red”的命令“cat & a7 \' _' T% i/ r! W0 c6 x2 }7 h
/etc/redhat-release”。
8 S) R0 L$ s- B# I5 W# @[注:在命令行提示符下按下 Ctrl+R,终端将显示如下提示―reverse-i-search‖]5 j. a9 w) E E9 O9 \& H+ q
(reverse-i-search)`red`: cat /etc/redhat-release
( U+ j2 ~$ d, x[注:当看到你要的命令后按回车键,就可以重新执行这条命令了]
/ p$ }% `# H3 H# cat /etc/redhat-release4 ?7 B& R+ j( Z. C% _
Fedora release 9 (Sulphur). M& e# ?2 m- c6 }# _0 L: r6 {
5 _* H' `1 b r% a
具体的PDF见附件吧,共有2个,一个讲linux的,一个讲vim的
8 y( C" U8 V5 T8 [( r |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
评分
-
查看全部评分
|