Merge remote-tracking branch 'LCTT/master'

This commit is contained in:
Xingyu.Wang 2018-10-05 21:24:21 +08:00
commit 2897a4e781
4 changed files with 26 additions and 45 deletions

View File

@ -11,101 +11,84 @@
### 在 Linux 中使用 Wondershaper 限制网络带宽
`wondershaper` 是用于显示系统网卡网络带宽的简单脚本。它使用了 `iproute` `tc` 命令,但大大简化了操作过程。
`wondershaper` 是用于显示系统网卡网络带宽的简单脚本。它使用了 iproute 的 `tc` 命令,但大大简化了操作过程。
**安装 Wondershaper**
#### 安装 Wondershaper
使用 `git clone` 克隆 Wondershaper 的版本库就可以安装最新版本:
```
$ git clone https://github.com/magnific0/wondershaper.git
```
按照以下命令进入 `wondershaper` 目录并安装:
```
$ cd wondershaper
$ sudo make install
```
然后执行以下命令,可以让 `wondershaper` 在每次系统启动时都自动开始服务:
```
$ sudo systemctl enable wondershaper.service
$ sudo systemctl start wondershaper.service
```
如果你不强求安装最新版本,也可以使用软件包管理器(官方和非官方均可)来进行安装。
`wondershaper` 在 [Arch 用户软件仓库][1]Arch User Repository, AUR中可用所以可以使用类似 [`yay`][2] 这些 AUR 辅助软件在基于 Arch 的系统中安装 `wondershaper`
`wondershaper` 在 [Arch 用户软件仓库][1]Arch User RepositoryAUR中可用所以可以使用类似 [yay][2] 这些 AUR 辅助软件在基于 Arch 的系统中安装 `wondershaper`
```
$ yay -S wondershaper-git
```
对于Debian、Ubuntu 和 Linux Mint 可以使用以下命令安装:
对于 Debian、Ubuntu 和 Linux Mint 可以使用以下命令安装:
```
$ sudo apt-get install wondershaper
```
对于 Fedora 可以使用以下命令安装:
```
$ sudo dnf install wondershaper
```
对于 RHEL、CentOS只需要启用 EPEL 仓库,就可以使用以下命令安装:
```
$ sudo yum install epel-release
$ sudo yum install wondershaper
```
在每次系统启动时都自动启动 `wondershaper` 服务。
```
$ sudo systemctl enable wondershaper.service
$ sudo systemctl start wondershaper.service
```
**用法**
#### 用法
首先需要找到网络接口的名称,通过以下几个命令都可以查询到网卡的详细信息:
```
$ ip addr
$ route
$ ifconfig
```
在确定网卡名称以后,就可以按照以下的命令限制网络带宽:
```
$ sudo wondershaper -a <adapter> -d <rate> -u <rate>
```
例如,如果网卡名称是 `enp0s8`,并且需要把上行、下行速率分别限制为 1024 Kbps 和 512 Kbps就可以执行以下命令
```
$ sudo wondershaper -a enp0s8 -d 1024 -u 512
```
其中参数的含义是:
@ -114,20 +97,16 @@ $ sudo wondershaper -a enp0s8 -d 1024 -u 512
* `-d`:下行带宽
* `-u`:上行带宽
如果要对网卡解除网络带宽的限制,只需要执行:
```
$ sudo wondershaper -c -a enp0s8
```
或者:
```
$ sudo wondershaper -c enp0s8
```
如果系统中有多个网卡,为确保稳妥,需要按照上面的方法手动设置每个网卡的上行、下行速率。
@ -149,13 +128,14 @@ DSPEED="2048"
# Upload rate in Kbps
#
USPEED="512"
```
Wondershaper 使用前:
![](https://www.ostechnix.com/wp-content/uploads/2018/09/wondershaper-1.png)
Wondershaper 使用后:
![](https://www.ostechnix.com/wp-content/uploads/2018/09/wondershaper-2.png)
可以看到,使用 Wondershaper 限制网络带宽之后,下行速率与限制之前相比已经大幅下降。
@ -164,21 +144,16 @@ Wondershaper 使用后:
```
$ wondershaper -h
```
也可以查看 Wondershaper 的用户手册:
```
$ man wondershaper
```
As far as tested, Wondershaper worked just fine as described above. Give it a try and let us know what do you think about this utility.
根据测试Wondershaper 按照上面的方式可以有很好的效果。你可以试用一下,然后发表你的看法。
--------------------------------------------------------------------------------
via: https://www.ostechnix.com/how-to-limit-network-bandwidth-in-linux-using-wondershaper/
@ -186,7 +161,7 @@ via: https://www.ostechnix.com/how-to-limit-network-bandwidth-in-linux-using-won
作者:[SK][a]
选题:[lujun9972](https://github.com/lujun9972)
译者:[HankChow](https://github.com/HankChow)
校对:[校对者ID](https://github.com/校对者ID)
校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出

View File

@ -1,43 +1,46 @@
ScreenCloud一个截屏程序
ScreenCloud一个增强的截屏程序
======
[ScreenCloud][1]是一个很棒的小程序,你甚至不知道你需要它。桌面 Linux 的默认屏幕截图流程很好Prt Scr 按钮),我们甚至有一些[强大的截图工具][2],如 [Shutter][3]。但是ScreenCloud 有一个非常简单但非常方便的功能,让我爱上了它。在我们深入它之前,让我们先看一个背景故事。
我截取了很多截图。远远超过平均水平。收据、注册详细信息、开发工作、文章中程序的截图等等。我接下来要做的就是打开浏览器,浏览我最喜欢的云存储并将重要的内容转储到那里,以便我可以在手机上以及 PC 上的多个操作系统上访问它们。这也让我可以轻松与我的团队分享我正在使用的程序的截图。
[ScreenCloud][1]是一个很棒的小程序,你甚至不知道你需要它。桌面 Linux 的默认屏幕截图流程很好(`PrtScr` 按钮),我们甚至有一些[强大的截图工具][2],如 [Shutter][3]。但是ScreenCloud 有一个非常简单但非常方便的功能,让我爱上了它。在我们深入它之前,让我们先看一个背景故事。
我截取了很多截图,远超常人。收据、注册详细信息、开发工作、文章中程序的截图等等。我接下来要做的就是打开浏览器,浏览我最喜欢的云存储并将重要的内容转储到那里,以便我可以在手机上以及 PC 上的多个操作系统上访问它们。这也让我可以轻松与我的团队分享我正在使用的程序的截图。
我对这个标准的截图流程没有抱怨,打开浏览器并登录我的云,然后手动上传屏幕截图,直到我遇到 ScreenCloud。
### ScreenCloud
ScreenCloud 是跨平台的程序,它提供简单的屏幕截图和灵活的[云备份选项][4]管理。这包括使用你自己的[ FTP 服务器][5]。
ScreenCloud 是跨平台的程序,它提供轻松的屏幕截图功能和灵活的[云备份选项][4]管理。这包括使用你自己的 [FTP 服务器][5]。
![][6]
ScreenCloud 很精简,投入了大量的注意力给小的东西。它为你提供了非常容易记住的热键来捕获全屏、活动窗口或捕获用鼠标选择区域。
ScreenCloud 很顺滑,在细节上投入了大量的精力。它为你提供了非常容易记住的热键来捕获全屏、活动窗口或鼠标选择区域。
![][7]ScreenCloud 的默认键盘快捷键
![][7]
*ScreenCloud 的默认键盘快捷键*
截取屏幕截图后,你可以设置 ScreenCloud 如何处理图像或直接将其上传到你选择的云服务。它甚至支持 SFTP。截图上传后通常在几秒钟内图像链接就会被自动复制到剪贴板这让你可以轻松共享。
![][8]
你还可以使用 ScreenCloud 进行一些基本编辑。为此,你需要将 “Save to” 设置为 “Ask me”。此设置在下拉框中有并且通常是默认设置。当使用它时,当你截取屏幕截图时,你会看到编辑文件的选项。在这里,你可以在屏幕截图中添加箭头、文本和数字。
你还可以使用 ScreenCloud 进行一些基本编辑。为此,你需要将 “Save to” 设置为 “Ask me”。此设置在应用图标菜单中有并且通常是默认设置。当使用它时,当你截取屏幕截图时,你会看到编辑文件的选项。在这里,你可以在屏幕截图中添加箭头、文本和数字。
![Editing screenshots with ScreenCloud][9]Editing screenshots with ScreenCloud
![Editing screenshots with ScreenCloud][9]
*用 ScreenCloud 编辑截屏*
### 在 Linux 上安装 ScreenCloud
ScreenCloud 可在[ Snap 商店][10]中找到。因此,你可以通过访问[ Snap 商店][12]或运行以下命令,轻松地将其安装在 Ubuntu 和其他[启用 Snap ][11]的发行版上。
ScreenCloud 可在 [Snap 商店][10]中找到。因此,你可以通过访问 [Snap 商店][12]或运行以下命令,轻松地将其安装在 Ubuntu 和其他[启用 Snap][11] 的发行版上。
```
sudo snap install screencloud
```
对于无法通过 Snap 安装程序的 Linux 发行版,你可以[在这里][1]下载 AppImage。进入下载文件夹右键单击并在那里打开终端。然后运行以下命令。
```
sudo chmod +x ScreenCloud-v1.4.0-x86_64.AppImage
```
然后,你可以通过双击下载的文件来启动程序。
@ -57,7 +60,7 @@ via: https://itsfoss.com/screencloud-app/
作者:[Aquil Roshan][a]
选题:[lujun9972](https://github.com/lujun9972)
译者:[geekpi](https://github.com/geekpi)
校对:[校对者ID](https://github.com/校对者ID)
校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出

View File

@ -1,3 +1,4 @@
LuuMing translating
9 ways to improve collaboration between developers and designers
======

View File

@ -1,3 +1,5 @@
HankChow translating
75 Most Used Essential Linux Applications of 2018
======