|
|
本帖最后由 finder 于 2014-12-27 23:20 编辑
) n( N) a& F! K8 x, v% Y. d5 G1 f" d
相信大家基本上都用linux的vps,但是很多人都是非技术出身,对linux怀有恐惧心理,觉得linux复杂无比,其实linux确实是复杂无比,但是这跟我们没有关系,因为我们不用研究内核,也不用写C++1 H/ s0 K% d4 A+ T7 ?. H( g
只需要了解一些常用的技巧,那么平时进行文件管理,系统维护,故障排除等工作的时候,能够大大提高效率,很早以前我就遇到了这2本PDF,一本是讲linux的,一本是讲vim的,我翻来覆去读了好几遍,后来提高了很多,一点不夸张的说,这是我见过的最好的讲linux技巧的PDF
$ R- E% b" E* _- O 这是随便摘录的几个小技巧
, {2 _2 O: ?2 r% `$ p 技巧 4:用―cd -‖在最近访问的两个目录之间切换9 O; x' Q( {7 K' f
你可以用“cd -”在最近访问的两个目录之间进行切换,如下所示:
' v f0 J- U) z# A# w" Z. j # cd /tmp/very/long/directory/structure/that/is/too/deep ' f6 A# A* q/ b0 V$ t# |
# cd /tmp/subdir1/subdir2/subdir3
0 Y# x: e- q' ~+ X& Y' f* F. _ # cd -
Q C( D. Z1 R! k9 T # pwd
; I+ s2 ~* s: ~4 t4 f3 O/ {$ A /tmp/very/long/directory/structure/that/is/too/deep
; V3 h; d( J' D) s/ N3 q4 P8 \. Q! Q3 }0 n5 {& b5 @+ k$ \; o+ _
如何在所有的子目录下执行相应的查找?可以利用“-r”来完成。在下面的例子中,在“/home/users/”的子目录下忽略大小写,查找
4 P/ ?% t* R% x( c% I0 Q# M5 e“John”,这会以“文件名:匹配的内容”形式显示。也可以利用参数“-l”,只显示文件/ G; B' m+ ?" I5 D+ ^' p
名。
: `% u+ G7 d$ C- C( n# grep -ri john /home/users
$ V; ]) E3 |- }. F4 p6 s3 A/home/users/subdir1/letter.txt:John, Thanks for your contribution.
0 E2 `7 `& N. F# U/home/users/name_list.txt:John Smith
% l \* H. j: i Z6 `: _/home/users/name_list.txt:John Doe
. O7 T1 x8 j+ T8 F- K# c# grep -ril john /root
- y% v2 Y. }: i8 x( w" y: P/home/users/subdir1/letter.txt
+ k1 {2 N3 `" _: U I# G8 j" a/home/users/name_list.txt
. t9 Q S5 g' k; g( P4 b2 j7 g) y3 H) l9 D- [
显示一个以冒号分隔的文件中的第一列(employee_name)
! L" e ~1 C& i; Y! M4 x* @$ cut -d: -f 1 names.txt " Q) i/ X% U: O/ O
Emma Thomas
# L, S7 p$ d o+ j7 TAlex Jason * Y8 ^1 G+ Z% Z) c0 j7 t5 z
Madison Randy
# T. L/ t- F5 YSanjay Gupta : v! q, B2 i0 F8 \% h( `
3 I1 N/ {0 ] t" Z4 i0 l( Y- l在以下示例中,我搜索“red”,则显示以前的命令中含有”red”的命令“cat
8 w; v2 ]- Y- ]; h# y' A7 G1 j8 l; t/etc/redhat-release”。4 }2 k1 F% u0 L$ T" u$ @ U7 k% b% A
[注:在命令行提示符下按下 Ctrl+R,终端将显示如下提示―reverse-i-search‖]" J s: U- B/ g/ n
(reverse-i-search)`red`: cat /etc/redhat-release, ]! S9 X# |8 \# y. E0 C0 F2 I
[注:当看到你要的命令后按回车键,就可以重新执行这条命令了]
' a* y5 K3 s9 N: a( O7 p- _* {# cat /etc/redhat-release7 k4 a X6 T) U0 ~. \
Fedora release 9 (Sulphur)
8 T3 ^8 C$ H9 W- e: [# q% [: e" P0 x, D0 Z; ~
具体的PDF见附件吧,共有2个,一个讲linux的,一个讲vim的9 X: `8 h) Q8 r( m1 m
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
评分
-
查看全部评分
|