mirror of
https://github.com/LCTT/TranslateProject.git
synced 2025-02-03 23:40:14 +08:00
Merge remote-tracking branch 'origin/master'
# Conflicts: # published/20160921 How To Install The PyCharm Python In Linux.md
This commit is contained in:
commit
a5b6827754
@ -5,7 +5,7 @@
|
|||||||
|
|
||||||
### 简介
|
### 简介
|
||||||
|
|
||||||
Linux 经常被看成是一个远离外部世界,只有极客才会使用的操作系统,虽然这是一个误解,但事实上,如果你想开发软件,那么 Linux 系统能够为你提供一个很好的开发环境。
|
Linux 经常被看成是一个远离外部世界,只有极客才会使用的操作系统,但是这是不准确的,如果你想开发软件,那么 Linux 能够为你提供一个非常棒的开发环境。
|
||||||
|
|
||||||
刚开始学习编程的新手们经常会问这样一个问题:应该使用哪种语言?当涉及到 Linux 系统的时候,通常的选择是 C、C++、Python、Java、PHP、Perl 和 Ruby On Rails。
|
刚开始学习编程的新手们经常会问这样一个问题:应该使用哪种语言?当涉及到 Linux 系统的时候,通常的选择是 C、C++、Python、Java、PHP、Perl 和 Ruby On Rails。
|
||||||
|
|
||||||
@ -15,23 +15,25 @@ Linux 系统的许多核心程序都是用 C 语言写的,但是如果离开 L
|
|||||||
|
|
||||||
虽然你可以使用任何编辑器来开发 Python 程序,但是如果你使用一个同时包含编辑器和调试器的优秀的集成开发环境(IDE)来进行开发,那么你的编程生涯将会变得更加轻松。
|
虽然你可以使用任何编辑器来开发 Python 程序,但是如果你使用一个同时包含编辑器和调试器的优秀的集成开发环境(IDE)来进行开发,那么你的编程生涯将会变得更加轻松。
|
||||||
|
|
||||||
PyCharm 是由 Jetbrains 公司开发的一个跨平台编辑器。如果你之前是在 Windows 环境下进行开发,那么你会立刻认出 Jetbrains 公司,它就是那个开发了 Resharper 的公司。 Resharper 是一个用于重构代码的优秀产品,它能够指出代码可能存在的问题以及自动添加声明:比如当你在使用一个类的时候它会自动为你导入。
|
PyCharm 是由 Jetbrains 公司开发的一个跨平台编辑器。如果你之前是在 Windows 环境下进行开发,那么你会立刻认出 Jetbrains 公司,它就是那个开发了 Resharper 的公司。 Resharper 是一个用于重构代码的优秀产品,它能够指出代码可能存在的问题,自动添加声明,比如当你在使用一个类的时候它会自动为你导入。
|
||||||
|
|
||||||
这篇文章将讨论如何在 Linux 系统上获取、安装和运行 PyCharm 。
|
这篇文章将讨论如何在 Linux 系统上获取、安装和运行 PyCharm 。
|
||||||
|
|
||||||
### 如何获取 PyCharm
|
### 如何获取 PyCharm
|
||||||
|
|
||||||
你可以通过访问[这儿][1]获取 PyCharm 。屏幕中央有一个很大的 'Download' 按钮。
|
你可以通过访问[https://www.jetbrains.com/pycharm/][1]获取 PyCharm 。
|
||||||
|
|
||||||
|
屏幕中央有一个很大的 'Download' 按钮。
|
||||||
|
|
||||||
你可以选择下载专业版或者社区版。如果你刚刚接触 Python 编程那么推荐下载社区版。然而,如果你打算发展到专业化的编程,那么专业版的一些优秀特性是不容忽视的。
|
你可以选择下载专业版或者社区版。如果你刚刚接触 Python 编程那么推荐下载社区版。然而,如果你打算发展到专业化的编程,那么专业版的一些优秀特性是不容忽视的。
|
||||||
|
|
||||||
### 如何安装 PyCharm
|
### 如何安装 PyCharm
|
||||||
|
|
||||||
下载好的文件的名称可能是 ‘pycharm-professional-2016.2.3.tar.gz’。
|
下载好的文件的名称可能类似这种样子 ‘pycharm-professional-2016.2.3.tar.gz’。
|
||||||
|
|
||||||
以 “tar.gz” 结尾的文件是被 [gzip][2] 工具压缩过的,并且把文件夹用 [tar][3] 工具归档到了一起。你可以阅读关于[提取 tar.gz 文件][4]指南的更多信息。
|
以 “tar.gz” 结尾的文件是被 [gzip][2] 工具压缩过的,并且把文件夹用 [tar][3] 工具归档到了一起。你可以阅读关于[提取 tar.gz 文件][4]指南的更多信息。
|
||||||
|
|
||||||
加快节奏,为了解压文件,你需要做的是首先打开终端,然后通过下面的命令进入下载文件所在的文件夹:
|
加快速度,为了解压文件,你需要做的是首先打开终端,然后通过下面的命令进入下载文件所在的文件夹:
|
||||||
|
|
||||||
```
|
```
|
||||||
cd ~/Downloads
|
cd ~/Downloads
|
||||||
@ -77,13 +79,13 @@ cd pycharm-2016.2.3/bin
|
|||||||
sh pycharm.sh &
|
sh pycharm.sh &
|
||||||
```
|
```
|
||||||
|
|
||||||
如果你是在一个桌面环境比如 GNOME、KDE、Unity、Cinnamon 或者其他现代桌面上运行,那么你也可以通过桌面环境的菜单或者快捷方式来找到 PyCharm 。
|
如果你是在一个桌面环境比如 GNOME 、 KDE 、 Unity 、 Cinnamon 或者其他现代桌面环境上运行,你也可以通过桌面环境的菜单或者快捷方式来找到 PyCharm 。
|
||||||
|
|
||||||
### 总结
|
### 总结
|
||||||
|
|
||||||
现在, PyCharm 已经安装好了,你可以开始使用它来开发一个桌面应用、 web 应用和各种工具。
|
现在, PyCharm 已经安装好了,你可以开始使用它来开发一个桌面应用、 web 应用和各种工具。
|
||||||
|
|
||||||
如果你想学习如何使用 Python 编程,那么这儿有很好的[学习资源][5]值得一看。里面的文章更多的是关于 Linux 学习,但也有一些资源比如 Pluralsight 和 Udemy 提供了关于 Python 学习的一些很好的教程。
|
如果你想学习如何使用 Python 编程,那么这里有很好的[学习资源][5]值得一看。里面的文章更多的是关于 Linux 学习,但也有一些资源比如 Pluralsight 和 Udemy 提供了关于 Python 学习的一些很好的教程。
|
||||||
|
|
||||||
如果想了解 PyCharm 的更多特性,请点击[这儿][6]来查看。它覆盖了从创建项目到描述用户界面、调试以及代码重构的全部内容。
|
如果想了解 PyCharm 的更多特性,请点击[这儿][6]来查看。它覆盖了从创建项目到描述用户界面、调试以及代码重构的全部内容。
|
||||||
|
|
||||||
@ -93,7 +95,7 @@ via: https://www.lifewire.com/how-to-install-the-pycharm-python-ide-in-linux-409
|
|||||||
|
|
||||||
作者:[Gary Newell][a]
|
作者:[Gary Newell][a]
|
||||||
译者:[ucasFL](https://github.com/ucasFL)
|
译者:[ucasFL](https://github.com/ucasFL)
|
||||||
校对:[wxy](https://github.com/wxy)
|
校对:[oska874](https://github.com/oska874)
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 组织编译,[Linux中国](https://linux.cn/) 荣誉推出
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 组织编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
|
@ -1,3 +1,5 @@
|
|||||||
|
rusking translating
|
||||||
|
|
||||||
HOW TO INSTALL AND REMOVE SOFTWARE IN UBUNTU [COMPLETE GUIDE]
|
HOW TO INSTALL AND REMOVE SOFTWARE IN UBUNTU [COMPLETE GUIDE]
|
||||||
============================================================
|
============================================================
|
||||||
|
|
||||||
|
@ -1,38 +1,38 @@
|
|||||||
### [Inkscape: 添加颜色][1]
|
## [Inkscape: 添加颜色][1]
|
||||||
|
|
||||||
![inkscape-addingcolour](https://cdn.fedoramagazine.org/wp-content/uploads/2016/10/inkscape-addingcolour-945x400.png)
|
![inkscape-addingcolour](https://cdn.fedoramagazine.org/wp-content/uploads/2016/10/inkscape-addingcolour-945x400.png)
|
||||||
|
|
||||||
在我们先前的 Inkscape 文章中,[我们介绍了 Inkscape 的基础][2] - 安装,以及如何创建基本形状及操作它们。我们还介绍了使用 Palette 更改 inkscape 对象的颜色。 虽然 Palette 对于从预定义列表快速更改对象颜色非常有用,但大多数情况下,你需要更好地控制对象的颜色。这是我们使用 Inkscape 中最重要的对话框之一 - “Fill and Stroke” 对话框。
|
在我们先前的 Inkscape 文章中,[我们介绍了 Inkscape 的基础][2] - 安装,以及如何创建基本形状及操作它们。我们还介绍了使用 Palette 更改 inkscape 对象的颜色。 虽然 Palette 对于从预定义列表快速更改对象颜色非常有用,但大多数情况下,你需要更好地控制对象的颜色。这是我们使用 Inkscape 中最重要的对话框之一 - <ruby>填充和轮廓<rt>Fill and Stroke</rt></ruby> 对话框。
|
||||||
|
|
||||||
**关于文章中的动画的说明:**动画中的一些颜色看起来有条纹。这只是一个创建动画的方式。当你在 Inkscape 尝试时,你会看到很好的平滑渐变的颜色。
|
**关于文章中的动画的说明:**动画中的一些颜色看起来有条纹。这只是动画创建导致的。当你在 Inkscape 尝试时,你会看到很好的平滑渐变的颜色。
|
||||||
|
|
||||||
### 使用 Fill / Stroke 对话框
|
### 使用 Fill/Stroke 对话框
|
||||||
|
|
||||||
要在 Inkscape 中打开“ Fill and Stroke ”对话框,请从主菜单中选择 “Object”>“Fill and Stroke”。打开后,此对话框中的三个选项卡允许你检查和更改当前选定对象的填充颜色,描边颜色和描边样式。
|
要在 Inkscape 中打开 “Fill and Stroke” 对话框,请从主菜单中选择 `Object`>`Fill and Stroke`。打开后,此对话框中的三个选项卡允许你检查和更改当前选定对象的填充颜色,描边颜色和描边样式。
|
||||||
|
|
||||||
![open-fillstroke](https://cdn.fedoramagazine.org/wp-content/uploads/2016/10/open-fillstroke.gif)
|
![open-fillstroke](https://cdn.fedoramagazine.org/wp-content/uploads/2016/10/open-fillstroke.gif)
|
||||||
|
|
||||||
在 Inkscape 中,Fill是给予对象主体主要颜色。对象的笔画是对象的可选轮廓。 对象的笔画还有其他样式 - 可在“笔触样式”选项卡中进行配置 - ,它允许您更改笔触的粗细,创建虚线轮廓或为笔触添加圆角。 在下面的动画中,我会改变星形的填充颜色,然后改变笔触颜色,并调整笔触的粗细:
|
在 Inkscape 中,Fill 用来给予对象主体主要颜色。对象的轮廓是可选择的,还有其他样式,可在<ruby>轮廓样式<rt>Stroke style</rt></ruby>选项卡中进行配置,它允许您更改轮廓的粗细,创建虚线轮廓或为轮廓添加圆角。 在下面的动画中,我会改变星形的填充颜色,然后改变轮廓颜色,并调整轮廓的粗细:
|
||||||
|
|
||||||
![using-fillstroke](https://cdn.fedoramagazine.org/wp-content/uploads/2016/10/using-fillstroke.gif)
|
![using-fillstroke](https://cdn.fedoramagazine.org/wp-content/uploads/2016/10/using-fillstroke.gif)
|
||||||
|
|
||||||
### 添加并编辑渐变
|
### 添加并编辑渐变效果
|
||||||
|
|
||||||
渐变也可以是对象的填充(或者描边)。要从 “Fill and Stroke” 对话框快速设置渐变填充,请先选择 “Fill” 选项卡,然后选择线性渐变选项:
|
渐变也可以是对象的填充(或者轮廓)。要从 “Fill and Stroke” 对话框快速设置渐变填充,请先选择 “Fill” 选项卡,然后选择<ruby>线性渐变<rt>linear gradient </rt></ruby> 选项:
|
||||||
|
|
||||||
![create-gradient](https://cdn.fedoramagazine.org/wp-content/uploads/2016/10/create-gradient.gif)
|
![create-gradient](https://cdn.fedoramagazine.org/wp-content/uploads/2016/10/create-gradient.gif)
|
||||||
|
|
||||||
要进一步编辑我们的渐变,我们需要使用专门的“Gradient Tool”。 从工具栏中选择“Gradient Tool”,会有一些额外的渐变编辑锚点将出现在你选择的形状上。 **移动锚点**将改变渐变的位置。 如果你**单击一个锚点**,您还可以在“Fill and Stroke”对话框中更改该锚点的颜色。 要**在渐变中添加新的锚点**,请双击连接锚点的线,然后会出现一个新的锚点。
|
要进一步编辑我们的渐变,我们需要使用专门的<ruby>渐变工具<rt>Gradient Tool</rt></ruby>。 从工具栏中选择“Gradient Tool”,会有一些渐变编辑锚点出现在你选择的形状上。 **移动锚点**将改变渐变的位置。 如果你**单击一个锚点**,您还可以在“Fill and Stroke”对话框中更改该锚点的颜色。 要**在渐变中添加新的锚点**,请双击连接锚点的线,然后会出现一个新的锚点。
|
||||||
|
|
||||||
![editing-gradient](https://cdn.fedoramagazine.org/wp-content/uploads/2016/10/editing-gradient.gif)
|
![editing-gradient](https://cdn.fedoramagazine.org/wp-content/uploads/2016/10/editing-gradient.gif)
|
||||||
|
|
||||||
* * *
|
* * *
|
||||||
|
|
||||||
这篇包括在 Inkscape 图纸中添加一些颜色和渐变的基础知识。 **“Fill and Stroke”** 对话框还有许多其他选项可供探索,如图案填充,不同的渐变样式和许多不同的笔触样式。另外,查看**工具控制栏** 的 **Gradient Tool** 中的其他选项,看看如何以不同的方式调整渐变。
|
这篇文章介绍了在 Inkscape 图纸中添加一些颜色和渐变的基础知识。 **“Fill and Stroke”** 对话框还有许多其他选项可供探索,如图案填充,不同的渐变样式和许多不同的轮廓样式。另外,查看**<ruby>工具控制栏<rt>Tools control bar</rt></ruby>** 的 **Gradient Tool** 中的其他选项,看看如何以不同的方式调整渐变。
|
||||||
|
|
||||||
-----------------------
|
-----------------------
|
||||||
|
|
||||||
作者简介:Ryan是一名 Fedora 设计师。他使用 Fedora Workstation 作为他的主要桌面,还有来自Libre Graphics 世界的最好的工具,尤其是矢量图形编辑器 Inkscape。
|
作者简介:Ryan是一名 Fedora 设计师。他使用 Fedora Workstation 作为他的主要桌面,还有来自 Libre Graphics 世界的最好的工具,尤其是矢量图形编辑器 Inkscape。
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
@ -40,7 +40,7 @@ via: https://fedoramagazine.org/inkscape-adding-colour/
|
|||||||
|
|
||||||
作者:[Ryan Lerch][a]
|
作者:[Ryan Lerch][a]
|
||||||
译者:[geekpi](https://github.com/geekpi)
|
译者:[geekpi](https://github.com/geekpi)
|
||||||
校对:[校对者ID](https://github.com/校对者ID)
|
校对:[jasminepeng](https://github.com/jasminepeng)
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
如何在 \*nix 系统中验证端口是否被占用
|
如何在 Linux/Unix 系统中验证端口是否被占用
|
||||||
==========
|
==========
|
||||||
|
|
||||||
[![](https://s0.cyberciti.org/images/category/old/linux-logo.png)][1]
|
[![](https://s0.cyberciti.org/images/category/old/linux-logo.png)][1]
|
||||||
|
|
||||||
在 Linux 或者类 Unix 中,我该如何检查某个端口是否被占用?我又该如何验证 Linux 服务器中有哪些端口处于监听状态?
|
在 Linux 或者类 Unix 中,我该如何检查某个端口是否被占用?我又该如何验证 Linux 服务器中有哪些端口处于监听状态?
|
||||||
|
|
||||||
验证哪些端口在服务器的网络接口上处于监听状态是非常重要的。你需要注意那些用于监听指令的开放端口。暂且不说那些用于排除故障的指令,确认服务器上的某个端口是否被其他应用程序占用也是必要的。比方说,你可能会在同一个系统中安装了 Apache 和 Nginx 服务,所以了解是 Apache 还是 Nginx 占用 # 80/443 TCP端口真的很重要。本文会提及使用 netstat、nmap 和 lsof 命令来检查端口是否被占用以及查看程序使用了那些端口。
|
验证哪些端口在服务器的网络接口上处于监听状态是非常重要的。你需要注意那些开放放端口来检测网络入侵。除了网络入侵,为了排除故障,确认服务器上的某个端口是否被其他应用程序占用也是必要的。比方说,你可能会在同一个系统中安装了 Apache 和 Nginx 服务器,所以了解是 Apache 还是 Nginx 占用 # 80/443 TCP端口真的很重要。这篇快速教程会介绍使用 netstat , nmap 和 lsof 命令来检查端口使用信息和找出那些程序正在使用这些端口。
|
||||||
|
|
||||||
### 如何检查 Linux 中的监听端口和程序
|
### 如何检查 Linux 中的程序和监听的端口
|
||||||
|
|
||||||
1. 打开一个终端,如 shell 命令窗口。
|
1. 打开一个终端,如 shell 命令窗口。
|
||||||
2. 运行一下任意一行命令:
|
2. 运行一下任意一行命令:
|
||||||
@ -18,9 +18,9 @@
|
|||||||
sudo nmap -sTU -O IP-address-Here
|
sudo nmap -sTU -O IP-address-Here
|
||||||
```
|
```
|
||||||
|
|
||||||
下面我们看看这些命令输出的详细内容:
|
下面我们看看这些命令和他们的详细输出内容:
|
||||||
|
|
||||||
### 选择 #1:lsof 命令
|
### 选项 #1:lsof 命令
|
||||||
|
|
||||||
语法如下:
|
语法如下:
|
||||||
|
|
||||||
@ -38,7 +38,7 @@ $ doas lsof -i -P -n | grep LISTEN
|
|||||||
|
|
||||||
图 1:使用 lsof 命令检查监听端口和程序
|
图 1:使用 lsof 命令检查监听端口和程序
|
||||||
|
|
||||||
如上图输出的最后一行:
|
仔细看上面输出的最后一行:
|
||||||
|
|
||||||
```
|
```
|
||||||
sshd 85379 root 3u IPv4 0xffff80000039e000 0t0 TCP 10.86.128.138:22 (LISTEN)
|
sshd 85379 root 3u IPv4 0xffff80000039e000 0t0 TCP 10.86.128.138:22 (LISTEN)
|
||||||
@ -46,34 +46,34 @@ sshd 85379 root 3u IPv4 0xffff80000039e000 0t0 TCP 10.86.128.13
|
|||||||
|
|
||||||
- sshd 是程序的名称
|
- sshd 是程序的名称
|
||||||
- 10.86.128.138 是 sshd 程序绑定监听 (LISTEN) 的 IP 地址
|
- 10.86.128.138 是 sshd 程序绑定监听 (LISTEN) 的 IP 地址
|
||||||
- 22 是被占用 (LISTEN) 的 TCP 端口
|
- 22 是被使用 (LISTEN) 的 TCP 端口
|
||||||
- 85379 是 sshd 进程的进程 ID (PID)
|
- 85379 是 sshd 任务的进程 ID (PID)
|
||||||
|
|
||||||
### 选择 #2:netstat 命令
|
### 选项 #2:netstat 命令
|
||||||
|
|
||||||
netstat 命令检查监听端口和程序的用法如下:
|
你可以如下面所示使用 netstat 来检查坚挺的端口和程序。
|
||||||
|
|
||||||
### Linux 中 netstat 语法如下:
|
### Linux 中 netstat 语法
|
||||||
|
|
||||||
```
|
```
|
||||||
$ netstat -tulpn | grep LISTEN
|
$ netstat -tulpn | grep LISTEN
|
||||||
```
|
```
|
||||||
|
|
||||||
### FreeBSD/MacOS X 中 netstat 语法如下:
|
### FreeBSD/MacOS X 中 netstat 语法
|
||||||
|
|
||||||
```
|
```
|
||||||
$ netstat -anp tcp | grep LISTEN
|
$ netstat -anp tcp | grep LISTEN
|
||||||
$ netstat -anp udp | grep LISTEN
|
$ netstat -anp udp | grep LISTEN
|
||||||
```
|
```
|
||||||
|
|
||||||
### OpenBSD 中 netstat 语法如下:
|
### OpenBSD 中 netstat 语法
|
||||||
|
|
||||||
```
|
```
|
||||||
$ netstat -na -f inet | grep LISTEN
|
$ netstat -na -f inet | grep LISTEN
|
||||||
$ netstat -nat | grep LISTEN
|
$ netstat -nat | grep LISTEN
|
||||||
```
|
```
|
||||||
|
|
||||||
### 选择 #3:nmap 命令
|
### 选项 #3:nmap 命令
|
||||||
|
|
||||||
语法如下:
|
语法如下:
|
||||||
|
|
||||||
@ -89,13 +89,13 @@ $ sudo nmap -sT -O 192.168.2.13 ##[ list open TCP ports ]##
|
|||||||
|
|
||||||
图 2:使用 nmap 探测那些端口用于监听 TCP 连接
|
图 2:使用 nmap 探测那些端口用于监听 TCP 连接
|
||||||
|
|
||||||
你可以在单个命令中同时探测 TCP/UDP 连接:
|
一句命令合并 TCP/UDP 扫描:
|
||||||
|
|
||||||
`$ sudo nmap -sTU -O 192.168.2.13`
|
`$ sudo nmap -sTU -O 192.168.2.13`
|
||||||
|
|
||||||
### 关于 Windows 用户
|
### 对于 Windows 用户
|
||||||
|
|
||||||
你可以使用以下 Windows 自带的命令来检查端口的使用情况:
|
在windows 系统下可以使用下面的命令检查端口使用情况:
|
||||||
|
|
||||||
```
|
```
|
||||||
netstat -bano | more
|
netstat -bano | more
|
||||||
@ -107,9 +107,9 @@ netstat -bano | findstr /R /C:"[LISTING]"
|
|||||||
|
|
||||||
via: https://www.cyberciti.biz/faq/unix-linux-check-if-port-is-in-use-command/
|
via: https://www.cyberciti.biz/faq/unix-linux-check-if-port-is-in-use-command/
|
||||||
|
|
||||||
作者:[ VIVEK GITE][a]
|
作者:[VIVEK GITE][a]
|
||||||
译者:[GHLandy](https://github.com/GHLandy)
|
译者:[GHLandy](https://github.com/GHLandy)
|
||||||
校对:[校对者ID](https://github.com/校对者ID)
|
校对:[oska874](https://github.com/oska874)
|
||||||
|
|
||||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user