|
本帖最后由 finder 于 2014-12-27 23:20 编辑 : E1 ^( F) Y! q
9 b0 L; }( f% t
相信大家基本上都用linux的vps,但是很多人都是非技术出身,对linux怀有恐惧心理,觉得linux复杂无比,其实linux确实是复杂无比,但是这跟我们没有关系,因为我们不用研究内核,也不用写C++* ~$ u9 m/ b3 d- w0 i8 Y2 _' Y
只需要了解一些常用的技巧,那么平时进行文件管理,系统维护,故障排除等工作的时候,能够大大提高效率,很早以前我就遇到了这2本PDF,一本是讲linux的,一本是讲vim的,我翻来覆去读了好几遍,后来提高了很多,一点不夸张的说,这是我见过的最好的讲linux技巧的PDF
) _0 q( n5 i& B. ~ 这是随便摘录的几个小技巧8 V8 X2 @1 F6 r; L& ~8 Y- q
技巧 4:用―cd -‖在最近访问的两个目录之间切换" s) e8 \4 s' b# @1 R
你可以用“cd -”在最近访问的两个目录之间进行切换,如下所示:: e4 h C8 W0 M3 \& J2 w# Z6 ?
# cd /tmp/very/long/directory/structure/that/is/too/deep
. d$ L+ f" \/ E e$ o # cd /tmp/subdir1/subdir2/subdir3
5 C9 B$ V& Q. x6 s1 M4 L- p5 ` # cd -
: F2 n( l$ |; b # pwd
: f# x, U. `4 X. f0 d /tmp/very/long/directory/structure/that/is/too/deep
0 X5 U! r) {4 `* ]4 M1 J
; f) \3 ~, @; Y# ~% b; X如何在所有的子目录下执行相应的查找?可以利用“-r”来完成。在下面的例子中,在“/home/users/”的子目录下忽略大小写,查找
" B6 K$ F0 M0 K/ i“John”,这会以“文件名:匹配的内容”形式显示。也可以利用参数“-l”,只显示文件9 J. u# w: y4 R3 Z& A( h
名。7 V& W: i7 r" e1 a9 Y' F
# grep -ri john /home/users
( a! @9 c% m7 A- G9 y6 y- ^8 z/home/users/subdir1/letter.txt:John, Thanks for your contribution.
7 ~- `" l( t# v# [3 y/home/users/name_list.txt:John Smith ! Y; y7 b' {: T
/home/users/name_list.txt:John Doe
. d4 A' J: K* j( l0 S! F2 b- G" d# grep -ril john /root
. K {0 g: I! c1 p. K" W/home/users/subdir1/letter.txt 7 d% A$ y* `8 o8 X$ r/ i& b
/home/users/name_list.txt7 m/ f* ]6 Q8 W* ]0 N
0 h% K2 p: O9 a) h7 l* R ]7 {
显示一个以冒号分隔的文件中的第一列(employee_name)" a# \* K& [0 ^. A+ t
$ cut -d: -f 1 names.txt
# }' a6 t3 X5 `: v rEmma Thomas
: u% G" U$ W9 Y4 t7 R% {8 g% E" K0 cAlex Jason ) d/ S" Q' E5 m! A/ W5 z* W. U
Madison Randy $ S1 G$ K/ U* U
Sanjay Gupta ) [$ e0 K. R6 W
' R3 C2 u9 R4 }, m9 p0 V' K0 ~+ P" u
在以下示例中,我搜索“red”,则显示以前的命令中含有”red”的命令“cat
7 Z g X9 Y! h! K, B/etc/redhat-release”。
^; Q4 V+ y' s# A( Y& D[注:在命令行提示符下按下 Ctrl+R,终端将显示如下提示―reverse-i-search‖]
: y, n3 }4 H3 }# w(reverse-i-search)`red`: cat /etc/redhat-release
2 E( K" H/ O& ^9 k; `6 Q+ @5 r6 _7 [[注:当看到你要的命令后按回车键,就可以重新执行这条命令了]% Z% n' C* D/ L9 n ^. }. c
# cat /etc/redhat-release2 Z [ Z5 C0 o7 D5 c3 M. C" x' b8 |
Fedora release 9 (Sulphur)
2 j' ^* n0 W2 \+ y. a# z
0 L$ S+ k/ U$ z. Y' L具体的PDF见附件吧,共有2个,一个讲linux的,一个讲vim的
$ v7 p+ Y0 M% ^4 t0 \ |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
评分
-
查看全部评分
|