开源中国

我们不支持 IE 10 及以下版本浏览器

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
Web 开发者需要知道的 12 个终端命令 - 技术翻译 - 开源中国社区

Web 开发者需要知道的 12 个终端命令 【已翻译100%】

oschina 推荐于 2个月前 (共 13 段, 翻译完成于 09-06) 评论 18
收藏  
192
推荐标签: 待读

SSH

使用 ssh 命令,用户可以快速地连接到一个远程主机,然后登录进入其 Unix shell。这就使得通过自己本地机器的终端在服务器上提交指令成为了可能。

要定位一个连接,你只需要指定正确的 IP 地址或者 url 就行了。在你第一次连接到一台新的服务器的时候,会需要某种形式的认证。

ssh username@remote_host

如果你需要快速地在服务器上面执行一条命令,但又不想登录,在 url 之后加上一条命令就可以了。命令将会在服务器上执行,而执行结果也会从它那里返回。

ssh username@remote_host ls /var/www

some-website.com
some-other-website.com

你还可以用 SHH 做更多事情,像创建代理或者隧道,用私钥来保护你的连接,传输文件等。在这里的一个指南中你可以了解到更多信息。

LeoXu
 翻译得不错哦!

Grep

Grep 是一个用来在文本中查找字符串的标准 Unix 工具。它可以从一个文件或者直接就是流的形式获取到输入, 通过一个正则表达式来分析内容,然后返回匹配的行。

该命令在需要对大型文件进行内容过滤的时候非常趁手。下面我们利用 grep 结合 date 命令,来在一个大型的日志文件中进行查找,然后生成一个只包含当天错误日志的新文件。

// Search for today's date (in format yyyy-mm-dd) and write the results to a new file. 
grep "$(date +"%Y-%m-%d")" all-errors-ever.log > today-errors.log

另外一个用来操作字符串的强大工具就是 sed。它比起 grep 更加强大 (当然也更加复杂),可以执行几乎所有的字符串相关的操作任务,包括添加、删除还有替换字符串的内容。

LeoXu
 翻译得不错哦!

Alias

许多的 Unix 命令,包括本文中提到的一些,在你加上许多选项之后,看起来都相当的长了。为了能更加容易记忆,你可以使用 alias 这个 bash 内置的命令来为它们创建一个短别名:

# Create an alias for starting a local web server.
alias server="python -m SimpleHTTPServer 9000"

# Instead of typing the whole command simply use the alias.
server 

Serving HTTP on 0.0.0.0 port 9000 ...

只要你保持终端一直是打开的状态, 别名就一直会是可用的。如果想永久使用的话,你可以将 alias  命令操作写到你的 .bashrc 文件中去。

LeoXu
 翻译得不错哦!
本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们
评论(18)
Ctrl/CMD+Enter

还有 ls mkdir cp mv这些
less sed 等,另外配置良好的zsh也有一堆额外好用的货
awk
:grin:
掌握rm -rf / 才是王道

引用来自“吕秀才”的评论

掌握rm -rf / 才是王道
:+1:

引用来自“吕秀才”的评论

掌握rm -rf / 才是王道
+1

引用来自“吕秀才”的评论

掌握rm -rf / 才是王道

引用来自“猩猩168”的评论

:+1:
+0xFFFFFF

引用来自“吕秀才”的评论

掌握rm -rf / 才是王道

引用来自“猩猩168”的评论

:+1:

引用来自“CasparLi”的评论

+0xFFFFFF
+10011101100110

引用来自“吕秀才”的评论

掌握rm -rf / 才是王道
+1
首先当然是cd

引用来自“吕秀才”的评论

掌握rm -rf / 才是王道
我插,刚复制这条差点就执行了...
给好评!亲测了一遍,感觉这些命令都很好用。以前只知道其中几条命令。
回复@leoxu : 劳驾,能不能把“限定文件大小”改成正常一点的说法,比如“压缩文件大小”

引用来自“吕秀才”的评论

掌握rm -rf / 才是王道

引用来自“你若安好”的评论

我插,刚复制这条差点就执行了...
哈哈哈哈
标题党
刚试了 rm -rf/* 老板让我明天不用来了₍₍ (̨̡ ‾᷄ᗣ‾᷅ )̧̢ ₎₎

引用来自“caryhgq”的评论

还有 ls mkdir cp mv这些
就服你,墙都不服
顶部