数学建模社区-数学中国
标题:
有哪些高效但是不常见的Linux命令?
[打印本页]
作者:
爱的奉献
时间:
2015-4-17 09:31
标题:
有哪些高效但是不常见的Linux命令?
]. _* e& R3 V+ C7 [! L
7 Y* B) ^7 A) Q8 J
1. mv xxxx{,.bak}等同于mv xxxx xxxx.bak
2 G, a b) ]1 ^# e
2. esc + . 能填充之前命令的最后一个字段
6 i8 s+ {0 A* \: J v6 J) f; T
3. diff <(ssh host1 cat file1) <(ssh host2 cat file2) diff两个远程文件
5 W" X* U4 D6 _1 F- W+ N" a
4. ctrl + r然后输入xxx,搜索之前包含xxx的命令
; P% ~6 L3 t2 O2 ] ^
5. python -m SimpleHTTPServer,启动一个HTTP服务器,可以用来下载文件
2 A" }2 [$ K6 a0 R0 N
6. vim编辑文件后发现需要root权限, :w !sudo tee % 。(w:表示vim的修改操作,这个命令的输出更改后的文件到“标准输出”
2 v8 g6 ~' }$ ^% m
!sudo tee % :执行 一个 shell 命令, % 表示当前打开的这个文件的名字。
% K# v% R0 n* X* d+ i4 r
整个命令就是 将w的输出传给 tee,tee 在root 权限下 把更改的内容存在文件当中。)
2 e4 A+ x! L8 S! d1 E! D' G
7. ctrl+z可以把当前程序丢后台,fg命令可以恢复。
3 q8 }& b# l' v4 W# `
8. 退出su,退出ssh,可以用ctrl+d(真有人不知道这个,手敲exit, logout)。
% C& n2 W. T9 w2 r$ d T
9. sudo !!用sudo执行上条命令。
- n$ P& r& Q9 g6 [, P2 S, S( ~! [
10. 如果在前台运行了一个程序,但是你需要退出终端,保持程序继续在后台运行,你可以这样:ctrl+z,把程序放在后台;bg让程序继续运行;disown -h %1(%n是你jobs命令返回的那个,没有其它后台程序的话,一般是%1)。
+ d' @- l2 M" l" e, b8 Q; s
0 _4 {: P8 t6 d P; {5 K
手机党,先说这些
G& n' a5 P. w1 {; N" N
+ g: r1 Z1 N2 S+ q4 `& z9 o# p
% s; m$ a" n( |% n0 d0 p
+ s8 v" C5 x0 j9 t, r! G
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5