校正文章中不当的翻译 (#4948)

* 完成翻译初稿

* 删除已完成翻译的原文件

* 校正文章中一些不当的翻译
This commit is contained in:
zhb127 2017-01-14 16:13:44 +08:00 committed by Ezio
parent dcaf5650c7
commit 3f6ed224d5

View File

@ -1,19 +1,19 @@
10 个有趣的 Linux 命令行小技巧值得了解
============================================================
我非常喜欢使用命令,因为他们比 GUIs图形用户界面应用程序对 Linux 系统提供更多的控制。因此,我一直在寻找一些有趣的方[让 Linux 的操作变得简单好玩][1],主要是基于终端操作。
我非常喜欢使用命令,因为他们比 GUIs图形用户界面应用程序对 Linux 系统提供更多的控制。因此,我一直在寻找一些有趣的方[让 Linux 的操作变得简单好玩][1],主要是基于终端操作。
当我们发现[使用 Linux 的新技巧][2],尤其是像我这样的命令行极客,我们总会感到非常来劲。
当我们发现[使用 Linux 的新技巧][2],尤其是像我这样的命令行极客,我们总会感到非常来劲。
而且我们也会很想与数百万 Linux 用户分享新学到的实践或命令,特别是那些依旧使用自己的方式操作这个令人兴奋的操作系统的新手。
而且我们也会很想与数百万 Linux 用户分享新学到的实践或命令,特别是那些还在使用自己的方式操作这个令人兴奋的操作系统的新手
**建议阅读:** [10 个对新手有用的 Linux 命令行技巧 - 第二部分][3]
在这篇文章中,我们将回顾一系列[有用的命令行小技巧][4],他们可以有效地提高你的 Linux 使用技能。
在这篇文章中,我们将回顾一系列[有用的命令行小技巧][4],他们可以显著地提高你的 Linux 使用技能。
### 1\. 在 Linux 中锁定或隐藏文件或目录
锁定文件或目录最简单的方法是使用 Linux 文件权限。如果你是文件或目录的所有者,你可以阻止(删除、读、写、执行权限其他用户和组访问它,如下所示:
锁定文件或目录最简单的方法是使用 Linux 文件权限。如果你是文件或目录的所有者,你可以阻止其他用户和组访问(删除、读、写、执行)它,如下所示:
```
$ chmod 700 tecmint.info
@ -23,7 +23,7 @@ $ chmod go-rwx tecmint.info
想要了解更多有关 Linux 文件权限的内容,请阅读这篇文章[在 Linux 中管理用户和组,文件权限和属性][5]。
为了实现对其他系统用户隐藏文件或目录,可以通过在文件或目录开头添加 `(.)` 的方式执行重命名:
为了实现对系统中的其他用户隐藏文件或目录,可以通过在文件或目录开头添加 `(.)` 的方式重命名:
```
$ mv filename .tecmint.info
@ -31,13 +31,13 @@ $ mv filename .tecmint.info
### 2\. 在 Linux 中将 rwx 权限转为八进制格式
默认情况下,当你运行 [ls 命令]之后,它会`rwx` 格式显示文件权限,为了理解 rwx 格式和八进制格式的等同性,你可以学习如何[在 Linux 中将 rwx 权限转为八进制格式]。
默认情况下,当你运行 [ls 命令]之后,它会使用 `rwx` 格式显示文件权限,为了了解 rwx 格式和八进制格式的等同性,你可以学习如何[在 Linux 中将 rwx 权限转为八进制格式]。
### 3\. 当 `sudo` 命令行失败时怎么使用 `su` 命令
### 3\. 当 `sudo` 命令行失败时怎么使用 `su` 命令
虽然 [sudo 命令][8]是用来执行具有超级用户权限的命令,但是在某些情况下它也会执行失败,如下所示。
在这里,我想[清空一个大文件的内容][9],其文件名为 `uptime.log`,但是即便我是使用 sudo 执行失败了。
在这里,我想[清空一个大文件的内容][9],其文件名为 `uptime.log`,但是即便我是使用 sudo 命令也执行失败了。
```
$ cat /dev/null >/var/log/uptime.log
@ -49,7 +49,7 @@ $ sudo cat /dev/null >/var/log/uptime.log
在 Linux 中清空大文件的内容
在这种情况下,你需要使用 su 命令切换到 root 用户,然后像这样去执行这个操作:
遇到这种情况,你需要使用 su 命令切换到 root 用户,然后像下面这样去执行清空操作:
```
$ su
@ -62,7 +62,7 @@ $ cat /var/log/uptime.log
切换到超级用户
尝试理解 [su 和 sudo 之间的区别][12],另外,通过阅读他们的手册页以了解更多使用指南:
尝试理解 [su 和 sudo 之间的区别][12],另外,通过阅读他们的手册页以了解更多使用指南:
```
$ man sudo
@ -71,11 +71,11 @@ $ man su
### 4\. 在 Linux 中结束一个进程
有些时候,你想[使用 kill、killall、pkill 命令结束一个进程][13],它们可能会执行失败,你意识到这个进程仍然还在系统上运行。
有些时候,你想[使用 kill、killall、pkill 命令结束一个进程][13]时,它们有可能无法生效,你可以看到该进程仍然还在系统上运行。
为了强制结束一个进程,发送 `-KILL` 信号给它
如果要强制结束一个进程,可以发送 `-KILL` 信号给该进程
首先[确定指定进程 ID][14],然后像这样结束该进程:
首先[获取指定进程 ID][14],然后像下面这样结束该进程:
```
$ pidof vlc
@ -91,19 +91,19 @@ $ sudo kill -KILL 10279
### 5\. 在 Linux 中永久删除文件
通常,我们使用 rm 命令将文件从 Linux 系统中删除,然而,这些文件并没有被完全删除,它们只是被简单地隐藏存放在硬盘中,其他用户仍然可以[在 Linux 中恢复这些文件][17]并查看。
一般情况下,我们通过使用 rm 命令将文件从 Linux 系统中删除。然而,这些文件并没有被真正的删除,它们只是被简单地隐藏存放在硬盘中,其他用户仍然可以[在 Linux 中恢复删除的文件][17]并查看。
为了防止这种情况发生,我们可以使用 shred 命令来重复覆盖文件内容,并在完成覆盖后选择删除文件。
为了防止这种情况发生,我们可以使用 shred 命令来重复覆盖文件内容,并在覆盖完成后选择删除文件。
```
$ shred -zvu tecmint.pdf
```
上述命令中使用的选项:
上述命令中使用的选项说明
1. `-z`  最后一次使用 0 进行覆盖以隐藏覆盖动作。
2. `-u`  覆盖后截断并移除文件。
3. `-v`  显示详细过程。
1. `-z` 最后一次使用 0 进行覆盖以隐藏覆盖动作。
2. `-u` 覆盖后截断并移除文件。
3. `-v` 显示详细过程。
[
![在 Linux 中永久删除文件](http://www.tecmint.com/wp-content/uploads/2016/12/Delete-File-Permanently-in-Linux.png)
@ -111,7 +111,7 @@ $ shred -zvu tecmint.pdf
在 Linux 中永久删除文件
阅读 shred 手册以获取更多的使用说明
阅读 shred 手册以获取更多的使用信息
```
$ man shred
@ -133,8 +133,7 @@ $ rename -v 's/\.pdf$/\.doc/' *.pdf
在 Linux 中重命名多个文件
The next example renames all files matching `"*.bak"` to strip the extension, where `'s/\e.bak$//'` is the rule:
接下来的例子将会重命名所有匹配 `"*.bak"` 的文件来移除其拓展名,使用的规则为 `'s/\e.bak$//'`
在接下来的例子中,我们将通过重命名所有匹配 `"*.bak"` 的文件来移除其拓展名,使用的规则是 `'s/\e.bak$//'`
```
$ rename -v 's/\e.bak$//' *.bak
@ -142,8 +141,7 @@ $ rename -v 's/\e.bak$//' *.bak
### 7\. 在 Linux 中检查单词拼写
The look command displays lines beginning with a given string, it can help you to check for the spelling of word from within the command line. Although it is not so effective and reliable, look is still a useful alternative to other powerful spelling-checkers:
look 命令显示以给定字符串开头的行,它可以帮你检查命令行中的单词拼写。尽管它并不是那么有效和可靠,但它仍然算得上是其他强大的拼写检查工具的一个有用替代品。
look 命令用于显示文件中以指定字符串为前缀的任意行,同时它也可以帮你检查命令行中给定单词的拼写。尽管它并不是那么有效和可靠,但它仍然算得上是其他强大的拼写检查工具的有用替代品。
```
@ -156,9 +154,9 @@ $ look docum
在 Linux 中检查单词拼写
### 8\. 在手册页中查找关键字的说明
### 8\. 查找关键字在手册页中的简介
man 命令用于显示命令的手册页,当使用 `-k` 选项时,它会将关键字 `printf`(或者如下命令中的关键字 adjust、apache、php )作为正则表达式,来搜索相应的手册页说明
man 命令用于显示命令的手册页,当使用 `-k` 选项时,它会将关键字 `printf`(或者如下命令中的关键字 adjust、apache、php )作为正则表达式,来搜索所有名称匹配的命令的手册页简介
```
$ man -k adjust
@ -166,29 +164,28 @@ $ man -k apache
$ man -k php
```
[
![在手册页中显示关键字的说明](http://www.tecmint.com/wp-content/uploads/2016/12/Show-Description-of-Keyword-in-Manual-Pages.png)
![显示关键字在手册页中的简介](http://www.tecmint.com/wp-content/uploads/2016/12/Show-Description-of-Keyword-in-Manual-Pages.png)
][22]
在手册页中显示关键字的说明
显示关键字在手册页中的简介
### 9\. 在 Linux 中实时查看日志
### 9\. 在 Linux 中实时监测日志
With watch command, you can run [another Linux command periodically][23] while displaying its output on fullscreen and alongside [tail command][24] which is used to view the last parts of a file, it is possible to watch the recording of log entries in a logfile.
使用 watch 命令,你可以在全屏显示该命令输出的同时运行[另一个 Linux 命令][23],并与用于查看文件最后部分的 [tail 命令]一起使用时,可以在日志文件中看到日志条目的记录。
watch 命令可以[定期执行另一个 Linux 命令][23]并全屏显示该命令的执行结果。当 watch 命令与 [tail 命令][24](用于查看文件结尾的 Linux 命令)配合使用时,可以监测到日志的生成情况。
在以下示例中,你将查看系统认证日志文件。打开两个终端窗口,在第一个窗口中实时监控日志文件,如下:
在以下示例中,你将实时监测系统认证日志文件。打开两个终端窗口,在第一个窗口中实时监测该日志文件,如下:
```
$ sudo watch tail /var/log/auth.log
```
你也可以使用 [tail 命令][25]显示文件的最后部分。使用 `-t` 选项可以实时查看到文件内容的变化,因此我们就可以在日志文件看到日志条目的记录
你也可以使用 [tail 命令][25](显示文件结尾的 Linux 命令)的 `-f` 选项实时监测文件变化。这样,我们就可以在日志文件中看到日志的生成情况
```
$ sudo tail -f /var/log/auth.log
```
接着,在第二个终端窗口中运行以下命令,你就能从第一个终端窗口观察日志文件内容:
接着,在第二个终端窗口中运行以下命令,之后,你就可以在第一个终端窗口中观察日志文件内容:
```
$ sudo mkdir -p /etc/test
@ -199,7 +196,7 @@ $ sudo rm -rf /etc/test
shell 内置命令是一个命令或者函数,从内部调用并直接在 shell 里执行,而不是从硬盘加载外部的可执行程序来执行。
列出所有 shell 内置命令以及他们的语法,执行如下命令:
列出所有 shell 内置命令及其语法,执行如下命令:
```
$ help
@ -207,7 +204,7 @@ $ help
作为结束语,[命令行小技巧][26]不仅能派得上用场,而且让学习和使用 Linux 变得更加简单有趣,尤其是对新手来讲。
你也可以通过留言给我们分享其他在 Linux 中[有用有趣的命令行小技巧][27]
你也可以通过留言给我们分享其他在 Linux 中[有用有趣的命令行小技巧][27]
--------------------------------------------------------------------------------
@ -255,4 +252,4 @@ via: http://www.tecmint.com/linux-command-line-tricks-and-tips-worth-knowing/
[24]:http://www.tecmint.com/view-contents-of-file-in-linux/
[25]:http://www.tecmint.com/view-contents-of-file-in-linux/
[26]:http://www.tecmint.com/tag/linux-tricks/
[27]:http://www.tecmint.com/5-linux-command-line-tricks/
[27]:http://www.tecmint.com/5-linux-command-line-tricks/