数学建模社区-数学中国

标题: 有哪些高效但是不常见的Linux命令? [打印本页]

作者: 爱的奉献    时间: 2015-4-17 09:31
标题: 有哪些高效但是不常见的Linux命令?

  ]. _* e& R3 V+ C7 [! L7 Y* B) ^7 A) Q8 J
1. mv xxxx{,.bak}等同于mv xxxx xxxx.bak2 G, a  b) ]1 ^# e
2. esc + . 能填充之前命令的最后一个字段
6 i8 s+ {0 A* \: J  v6 J) f; T3. diff <(ssh host1 cat file1) <(ssh host2 cat file2) diff两个远程文件
5 W" X* U4 D6 _1 F- W+ N" a4. ctrl + r然后输入xxx,搜索之前包含xxx的命令
; P% ~6 L3 t2 O2 ]  ^5. python -m SimpleHTTPServer,启动一个HTTP服务器,可以用来下载文件
2 A" }2 [$ K6 a0 R0 N6. 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' G7. 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