数学建模社区-数学中国

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

作者: 爱的奉献    时间: 2015-4-17 09:31
标题: 有哪些高效但是不常见的Linux命令?
. k/ d. h& z& u2 A. ]0 @" Q

0 r! {9 c9 W$ c9 k. x1. mv xxxx{,.bak}等同于mv xxxx xxxx.bak- m/ D; I5 g( b& z1 Y1 E' A% H
2. esc + . 能填充之前命令的最后一个字段
1 F- _8 Y; o# A$ ]: P' d& t1 e3. diff <(ssh host1 cat file1) <(ssh host2 cat file2) diff两个远程文件! M% o2 \3 J' i
4. ctrl + r然后输入xxx,搜索之前包含xxx的命令: c1 Q" @- ^2 S* z# v# z$ q" z
5. python -m SimpleHTTPServer,启动一个HTTP服务器,可以用来下载文件( O, L$ @! I8 s( M2 \; K
6. vim编辑文件后发现需要root权限, :w !sudo tee % 。(w:表示vim的修改操作,这个命令的输出更改后的文件到“标准输出”
3 g3 D! F  y7 b!sudo tee % :执行 一个 shell 命令, % 表示当前打开的这个文件的名字。' L7 Y5 d4 z9 a9 T$ `
整个命令就是 将w的输出传给 tee,tee 在root 权限下 把更改的内容存在文件当中。)$ s; n! a. d* g
7. ctrl+z可以把当前程序丢后台,fg命令可以恢复。
1 O/ O& a" |7 Z$ W8. 退出su,退出ssh,可以用ctrl+d(真有人不知道这个,手敲exit, logout)。# x6 b, O7 n5 j9 w( ]
9. sudo !!用sudo执行上条命令。
- m/ u& X; S+ h  ^/ v10. 如果在前台运行了一个程序,但是你需要退出终端,保持程序继续在后台运行,你可以这样:ctrl+z,把程序放在后台;bg让程序继续运行;disown -h %1(%n是你jobs命令返回的那个,没有其它后台程序的话,一般是%1)。# ?* Q5 o7 R6 N# A4 S( B& j

) O) q$ \; d& x  D' k0 ?- T- c手机党,先说这些
1 W8 z# a+ J! I9 I* q; y' X9 Q
" f* x; Y" Z  G( v0 h; W' `9 e# n/ X) g- K7 v& q7 u

/ q( B; s, i. Q8 p4 H




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5