|
|
本帖最后由 finder 于 2014-12-27 23:20 编辑
$ A. V* d% {$ s. N1 j, h
G5 t' u5 b/ v& l 相信大家基本上都用linux的vps,但是很多人都是非技术出身,对linux怀有恐惧心理,觉得linux复杂无比,其实linux确实是复杂无比,但是这跟我们没有关系,因为我们不用研究内核,也不用写C++- _, }/ V: K# {/ [+ N4 T& S
只需要了解一些常用的技巧,那么平时进行文件管理,系统维护,故障排除等工作的时候,能够大大提高效率,很早以前我就遇到了这2本PDF,一本是讲linux的,一本是讲vim的,我翻来覆去读了好几遍,后来提高了很多,一点不夸张的说,这是我见过的最好的讲linux技巧的PDF
1 @5 g" U; W5 y$ Z1 B$ y 这是随便摘录的几个小技巧
$ c/ J: z7 C1 @ 技巧 4:用―cd -‖在最近访问的两个目录之间切换
- Q1 t: b2 Y3 r: ~1 z* D) r 你可以用“cd -”在最近访问的两个目录之间进行切换,如下所示:$ M2 J' ?( ^! O+ a
# cd /tmp/very/long/directory/structure/that/is/too/deep
b% ?1 N9 R* X9 O5 f/ N9 k; u # cd /tmp/subdir1/subdir2/subdir3
4 X. ~+ y" J) n: w& `3 O! L # cd -5 O' U( D' h8 R& S5 R3 n5 H# u R
# pwd
% y! x$ n& Z- z/ A# s6 V /tmp/very/long/directory/structure/that/is/too/deep
; g' B' j& w1 q0 m5 q+ R% \+ j
9 t) p* B) b: P4 j如何在所有的子目录下执行相应的查找?可以利用“-r”来完成。在下面的例子中,在“/home/users/”的子目录下忽略大小写,查找
" K- N% ^3 F0 O. ~! U7 W. Q“John”,这会以“文件名:匹配的内容”形式显示。也可以利用参数“-l”,只显示文件7 a' g5 B" l; L4 ]. g
名。
% w$ F+ q& ^( \8 S( v# v3 p# grep -ri john /home/users # A. `& t2 V4 h' y' F/ k, A( Y& A
/home/users/subdir1/letter.txt:John, Thanks for your contribution.
! j5 M4 X4 h; q4 ^9 o# Q" i: S6 v/home/users/name_list.txt:John Smith 2 k# Q; @+ N9 B% @: M! O% i
/home/users/name_list.txt:John Doe
+ t \5 y2 i5 W# o2 ~6 Y) s M, @. a# grep -ril john /root
; ?5 c: }2 b H2 t9 V! u' |+ @$ `/home/users/subdir1/letter.txt
; r/ [; ?2 E5 ?5 B/home/users/name_list.txt
+ w! }5 U3 e z( T4 g% E' D! Q3 h5 c& `2 z: }' p
显示一个以冒号分隔的文件中的第一列(employee_name)" ~1 F: b x, m! t/ p I
$ cut -d: -f 1 names.txt " ~5 k( C9 B. G( k# R1 c, k+ i
Emma Thomas
; X, E5 N6 ^1 V9 ~) ]% ]Alex Jason $ N1 x7 ]$ R9 _/ ~2 h% e
Madison Randy
1 J8 J7 X2 t# \Sanjay Gupta 5 w2 N+ C* K, E
: t& P( b# \0 e0 u" O
在以下示例中,我搜索“red”,则显示以前的命令中含有”red”的命令“cat
) I& A! D; T6 \* G8 m- y9 w/etc/redhat-release”。8 j8 J9 z# P. L1 ^
[注:在命令行提示符下按下 Ctrl+R,终端将显示如下提示―reverse-i-search‖]
3 U# D- @4 C/ v(reverse-i-search)`red`: cat /etc/redhat-release U$ }2 a4 ^) D" m& l4 Z
[注:当看到你要的命令后按回车键,就可以重新执行这条命令了]0 v$ P4 X9 w; F, h
# cat /etc/redhat-release4 B$ \& S# g) m6 x- L8 w$ H1 |
Fedora release 9 (Sulphur)
' k# ?" U. [# t' e Y
' @0 b; Q4 _* {/ H* V1 R具体的PDF见附件吧,共有2个,一个讲linux的,一个讲vim的/ u( K6 D' F2 @) B1 v
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
评分
-
查看全部评分
|