On this page you will find an overview of most of the available .rdp file settings which can be used with the /o command line switch.

All settings must be specified using the .rdp file style syntax:

option:type:value

Examples:
alternate shell:s:notepad.exe
keyboardhook:i:2

Note: The information in this overview is largely compiled from this
article at the Microsoft TechNet site
.

Overview of available settings

Setting Type Default value Description and possible values Settable from RDC GUI? RDP+ equivalent 5.1 5.2 6.0 6.1 7.0 7.1 8.0 8.1 10.0
administrative session i 0 Connect to the administrative session of
the remote computer.

0 – Do not use the
administrative session.
1 – Connect to the administrative session.

Command line /console, /admin       X X X X X X
allow desktop composition i 0 Determines whether desktop composition
(needed for Aero) is permitted when you log on to the remote
computer.

0 – Disable desktop composition
in the remote session.
1 – Desktop composition is permitted.

Yes     X X X X X X X X
allow font smoothing i 0 Determines whether font smoothing may be
used in the remote session.

0 – Disable font smoothing in
the remote session.
1 – Font smoothing is permitted.

Yes     X X X X X X X X
alternate full address s   Specifies an alternate name or IP
address of the remote computer that you want to connect to.

Will be overruled by RDP+.

No           X X X X X
alternate shell s   Specifies a program to be started
automatically when you connect to a remote computer. The value
should be a valid path to an executable file.
This setting only works when connecting
to servers.
Yes /start X X X X X X X X X
audiocapturemode i 0 Determines how sounds captured
(recorded) on the local computer are handled when you are connected
to the remote computer.

0 – Do not capture audio from
the local computer.
1 – Capture audio from the local computer and send to the
remote computer.

Yes           X X X X X
audiomode i 0 Determines how sounds on a remote
computer are handled when you are connected to the remote computer.

0 – Play sounds on the local
computer.
1 –
Play sounds on the remote computer.
2 – Do not play sounds.

Yes /[no]sound X X X X X X X X X
audioqualitymode i 0 Determines the quality of the audio
played in the remote session.

0 – Dynamically adjust audio
quality based on available bandwidth.
1 – Always use medium audio quality.
2 – Always use uncompressed
audio quality.

No           X X X X X
authentication level i 2 Determines what should happen when
server authentication fails.

0 – If server authentication
fails, connect without giving a warning.
1 – If server authentication
fails, do not connect.
2 – If server authentication fails, show a warning and
allow the user to connect or not.
3 – Server authentication is not required.

This setting will be overruled by
RDP+.

Yes     X X X X X X X X
autoreconnect max retries i 20 Determines the maximum number of times
the client computer will try to reconnect to the remote computer if
the connection is dropped.
Note: The maximum value Remote Desktop can handle is 200.
No   X X X X X X X X X
autoreconnection enabled i 1 Determines whether the client computer
will automatically try to reconnect to the remote computer if the
connection is dropped.

0 – Do not attempt to
reconnect.
1
– Attempt to reconnect.

Yes   X X X X X X X X X
bandwidthautodetect i 1 Enables the option for automatic
detection of the network type. Used in conjunction with networkautodetect.
Also see connection type.

0 – Do not enable the option
for automatic network detection.
1 – Enable the option for automatic network detection.

Yes               X X X
bitmapcachepersistenable i 1 Determines whether bitmaps are cached on
the local computer (disk-based cache). Bitmap caching can improve
the performance of your remote session.

0 – Do not cache bitmaps.
1 – Cache bitmaps.

Yes     X X X X X X X X
bitmapcachesize i 1500 Specifies the size in kilobytes of the
memory-based bitmap cache. The maximum value is 32000.
No   X X X X X X X X X
compression i 1 Determines whether the connection should
use bulk compression.

0 – Do not use bulk
compression.
1
– Use bulk compression.

No   X X X X X X X X X
connect to console i 0 Connect to the console session of the
remote computer.

0 – Connect to a normal
session.
1 –
Connect to the console screen.

Command line /console, /admin X X X            
connection type i 2 Specifies pre-defined performance
settings for the Remote Desktop session.

1 – Modem (56 Kbps).
2 – Low-speed broadband (256
Kbps – 2 Mbps).
3 – Satellite (2 Mbps – 16 Mbps with high latency).
4 – High-speed broadband (2
Mbps – 10 Mbps).
5 – WAN (10 Mbps or higher with high latency).
6 – LAN (10 Mbps or higher).
7 – Automatic bandwidth
detection. Requires bandwidthautodetect.

By itself, this setting does nothing.
When selected in the RDC GUI, this option changes several
performance related settings (themes, animation, font
smoothing, etcetera). These separate settings always overrule
the connection type setting.

Yes           X X X X X
desktopheight i 600 The height (in pixels) of the remote
session desktop.
Limited /h X X X X X X X X X
desktop size id i 0 Specifies pre-defined dimensions of the
remote session desktop.

0 – 640×480.
1 – 800×600.
2 – 1024×768.
3 – 1280×1024.
4 – 1600×1200.

This setting is ignored when either
/w and /h, or desktopwidth and desktopheight
are already specified.

Yes   X X X X X X X X X
desktopwidth i 800 The width (in pixels) of the remote
session desktop.
Limited /w X X X X X X X X X
devicestoredirect s   Determines which supported Plug and Play
devices on the client computer will be redirected and available in
the remote session.

No value specified – Do not
redirect any supported Plug and Play devices.
* – Redirect all supported Plug
and Play devices, including ones that are connected later.
DynamicDevices – Redirect any
supported Plug and Play devices that are connected later.
The hardware ID for one or more Plug
and Play devices – Redirect the specified supported Plug
and Play device(s).

Yes /[no]drives     X X X X X X X
disable ctrl+alt+del i 1 Determines whether you have to press
CTRL+ALT+DELETE before entering credentials after you are connected
to the remote computer.

0 – CTRL+ALT+DELETE is required
before logging in.
1 – CTRL+ALT+DELETE is not required. You can logon
immediately.

Note: When disabled, this setting
will also delay the autologin until the user has pressed
CTRL+ALT+DELETE.

No   X X X X X X X X X
disable full window drag i 1 Determines whether window content is
displayed when you drag the window to a new location.

0 – Show the contents of the
window while dragging.
1 – Show an outline of the window while dragging.

Yes   X X X X X X X X X
disable menu anims i 1 Determines whether menus and windows can
be displayed with animation effects in the remote session.

0 – Menu and window animation
is permitted.
1
– No menu and window animation.

Yes   X X X X X X X X X
disable themes i 0 Determines whether themes are permitted
when you log on to the remote computer.

0 – Themes are permitted.
1 – Disable theme in the remote
session.

Yes   X X X X X X X X X
disable wallpaper i 1 Determines whether the desktop
background is displayed in the remote session.

0 – Display the wallpaper.
1 – Do not show any wallpaper.

Yes /[no]wallpaper X X X X X X X X X
disableconnectionsharing i 0 Determines whether a new Terminal Server
session is started with every launch of a RemoteApp to the same
computer and with the same credentials.

0 – No new session is started.
The currently active session of the user is shared.
1 – A new login session is
started for the RemoteApp.

No       X X X X X X X
disableremoteappcapscheck i 0 Specifies whether the Remote Desktop
client should check the remote computer for RemoteApp capabilities.
0 – Check the remote computer for
RemoteApp capabilities before logging in.
1 – Do not check the remote computer for RemoteApp
capabilities.Note: This setting must be set to 1 when connecting to
Windows XP SP3, Vista or 7 computers with RemoteApps configured on
them. This is the default behavior of RDP+.
No           X X X X X
displayconnectionbar i 1 Determines whether the connection bar
appears when you are in full screen mode.

0 – Do not show the connection
bar.
1 – Show
the connection bar.

Will be overruled by RDP+ when using
the parameter /noclose.

Yes   X X X X X X X X X
domain s   Specifies the name of the domain of the
user.

Will be ignored/overruled by RDP+.

Yes /u, /domain X X X X X X X X X
drivestoredirect s   Determines which local disk drives on
the client computer will be redirected and available in the remote
session.

No value specified – Do not
redirect any drives.
* – Redirect all disk drives, including drives that are
connected later.
DynamicDrives – Redirect any drives that are connected
later.
The drive
and labels for one or more drives – Redirect the
specified drive(s).

Yes /[no]drives     X X X X X X X
enablecredsspsupport i 1 Determines whether Remote Desktop will
use CredSSP for authentication if it’s available.

0 – Do not use CredSSP, even if
the operating system supports it.
1 – Use CredSSP, if the operating system supports it.

No       X X X X X X X
enablesuperpan i 0 Determines whether SuperPan is enabled
or disabled. SuperPan allows the user to navigate a remote desktop
in full-screen mode without scroll bars, when the dimensions of the
remote desktop are larger than the dimensions of the current client
window. The user can point to the window border, and the desktop
view will scroll automatically in that direction.

0 – Do not use SuperPan. The
remote session window is sized to the client window size.
1 – Enable SuperPan. The remote
session window is sized to the dimensions specified through /w
and /h, or through desktopwidth and desktopheight.

No           X X X X X
full address s   Specifies the name or IP address (and
optional port) of the remote computer that you want to connect to.

Will be ignored by RDP+.

Yes /v X X X X X X X X X
gatewaycredentialssource i 4 Specifies the credentials that should be
used to validate the connection with the RD Gateway.

0 – Ask for password (NTLM).
1 – Use smart card.
4 – Allow user to select later.

Yes       X X X X X X X
gatewayhostname s   Specifies the hostname of the RD
Gateway.
Yes  /rdgateway     X X X X X X X
gatewayprofileusagemethod i 0 Determines the RD Gateway authentication
method to be used.

0 – Use the default profile
mode, as specified by the administrator.
1 – Use explicit settings.

Yes       X X X X X X X
gatewayusagemethod i 4 Specifies if and how to use a Remote
Desktop Gateway (RD Gateway) server.

0 – Do not use an RD Gateway
server.
1 –
Always use an RD Gateway, even for local connections.
2 – Use the RD Gateway if a
direct connection cannot be made to the remote computer (i.e.
bypass for local addresses).
3 – Use the default RD Gateway settings.
4 – Do not use an RD Gateway
server.

0 and 4 have the same effect, but
setting the method to 4 also sets the option for bypassing
local addresses in the Remote Desktop user interface.

Yes       X X X X X X X
keyboardhook i 2 Determines how Windows key combinations
are applied when you are connected to a remote computer.

0 – Windows key combinations
are applied on the local computer.
1 – Windows key combinations are applied on the remote
computer.
2 –
Windows key combinations are applied in full-screen mode only.

Yes   X X X X X X X X X
negotiate security layer i 1 Determines whether the level of security
is negotiated or not.

0 – Security layer negotiation
is not enabled and the session is started by using Secure
Sockets Layer (SSL).
1 – Security layer negotiation is enabled and the session
is started by using x.224 encryption.

No       X X X X X X X
networkautodetect i 1 Determines whether to use auomatic
network bandwidth detection or not. Requires the option bandwidthautodetect
to be set and correlates with connection type 7.

0 – Use automatic network
bandwitdh detection.
1 – Do not use automatic network bandwitdh detection.

Yes               X X X
password 51 b   The user password in a binary hash
value. Will be overruled by RDP+.
Yes /p, /pe, /i X X X X X X X X X
pinconnectionbar i 1 Determines whether or not the connection
bar should be pinned to the top of the remote session upon
connection when in full screen mode.

0 – The connection bar should
not be pinned to the top of the remote session.
1 – The connection bar should
be pinned to the top of the remote session.

No   X X X X X X X X X
prompt for credentials i 0 Determines whether Remote Desktop
Connection will prompt for credentials when connecting to a remote
computer for which the credentials have been previously saved.

0 – Remote Desktop will use the
saved credentials and will not prompt for credentials.
1 – Remote Desktop will prompt
for credentials.

This setting is ignored by RDP+.

Yes       X X X X X X X
prompt for credentials on client i 0 Determines whether Remote Desktop
Connection will prompt for credentials when connecting to a server
that does not support server authentication.

0 – Remote Desktop will not
prompt for credentials.
1 – Remote Desktop will prompt for credentials.

This setting is ignored by RDP+.

No         X X X X X X
promptcredentialonce i 1 When connecting through an RD Gateway,
determines whether RDC should use the same credentials for both the
RD Gateway and the remote computer.

0 – Remote Desktop will not use
the same credentials .
1 – Remote Desktop will use the same credentials for both
the RD gateway and the remote computer.

Yes         X X X X X X
public mode i 0 Determines whether Remote Desktop
Connection will be started in public mode.

0 – Remote Desktop will not
start in public mode .
1 – Remote Desktop will start in public mode and will not
save any user data (credentials, bitmap cache, MRU) on the
local machine.

This setting is incompatible with
autologin and some other features and therefore ignored by
RDP+.

Command line           X X X X X
redirectclipboard i 1 Determines whether the clipboard on the
client computer will be redirected and available in the remote
session and vice versa.

0 – Do not redirect the
clipboard.
1
– Redirect the clipboard.

Yes       X X X X X X X
redirectcomports i 0 Determines whether the COM (serial)
ports on the client computer will be redirected and available in
the remote session.

0 – The COM ports on the local
computer are not available in the remote session.
1 – The COM ports on the local
computer are available in the remote session.

Yes   X X X X X X X X X
redirectdirectx i 1 Determines whether DirectX will be
enabled for the remote session.

0 – Do not enable DirectX
rendering.
1
– Enable DirectX rendering in the remote session.

No           X X X X X
redirectdrives i 0 Determines whether local disk drives on
the client computer will be redirected and available in the remote
session.

0 – The drives on the local
computer are not available in the remote session.
1 – The drives on the local
computer are available in the remote session.

Note: This setting is replaced by
drivestoredirect from RDC 6.0 onward.

Yes /[no]drives X X              
redirectposdevices i 0 Determines whether Microsoft Point of
Service (POS) for .NET devices connected to the client computer
will be redirected and available in the remote session.

0 – The POS devices from the
local computer are not available in the remote session.
1 – The POS devices from the
local computer are available in the remote session.

No       X X X X X X X
redirectprinters i 1 Determines whether printers configured
on the client computer will be redirected and available in the
remote session.

0 – The printers on the local
computer are not available in the remote session.
1 – The printers on the local
computer are available in the remote session.

Yes /[no]printers X X X X X X X X X
redirectsmartcards i 1 Determines whether smart card devices on
the client computer will be redirected and available in the remote
session.

0 – The smart card device on
the local computer is not available in the remote session.
1 – The smart card device on
the local computer is available in the remote session.

Yes   X X X X X X X X X
remoteapplicationcmdline s   Optional command line parameters for the
RemoteApp.
No       X X X X X X X
remoteapplicationfile s   Specifies a file to be opened on the
remote computer by the RemoteApp.

Note: For local files to be opened,
you must also enable drive redirection for (at least) the
source drive.

No /remotefile     X X X X X X X
remoteapplicationexpandcmdline i 1 Determines whether environment variables
contained in the RemoteApp command line parameter should be
expanded locally or remotely.

0 – Environment variables
should be expanded to the values of the local computer.
1 – Environment variables
should be expanded on the remote computer to the values of the
remote computer.

No       X X X X X X X
remoteapplicationexpandworkingdir i 0 Determines whether environment variables
contained in the RemoteApp working directory parameter should be
expanded locally or remotely.

0 – Environment variables
should be expanded to the values of the local computer.
1 – Environment variables
should be expanded on the remote computer to the values of the
remote computer.

Note: The RemoteApp working directory
is specified through the shell working directory
parameter.

No       X X X X X X X
remoteapplicationicon s   Specifies the file name of an icon file
to be displayed in the Remote Desktop interface while starting the
RemoteApp. By default RDC will show the standard Remote Desktop
icon.

Note: Only .ico files are supported.

No       X X X X X X X
remoteapplicationmode i 0 Determines whether a RemoteApp shoud be
launched when connecting to the remote computer.

0 – Use a normal session and do
not start a RemoteApp.
1 – Connect and launch a RemoteApp.

No /remoteapp     X X X X X X X
remoteapplicationname s   Specifies the name of the RemoteApp in
the Remote Desktop interface while starting the RemoteApp.
No       X X X X X X X
remoteapplicationprogram s   Specifies the alias or executable name
of the RemoteApp.
No /remoteapp       X X X X X X
screen mode id i 2 Determines whether the remote session
window appears full screen when you connect to the remote computer.

1 – The remote session will
appear in a window.
2 – The remote session will appear full screen.

Yes /f[ullscreen], /fit,
/max, /w, /h
X X X X X X X X X
server port i 3389 Defines an alternate default port for
the Remote Desktop connection.

Will be overruled by any port number
appended to the server name.

Command line /v X X X X X X X X X
session bpp i 32 Determines the color depth (in bits) on
the remote computer when you connect.

8 – 256 colors (8 bit).
15 – High color (15 bit).
16 – High color (16 bit).
24 – True color (24 bit).
32 – Highest quality (32 bit).

Yes   X X X X X X X X X
shell working directory s   The working directory on the remote
computer to be used if an alternate shell is specified.
Yes   X X X X X X X X X
smart sizing i 0 Determines whether the client computer
should scale the content on the remote computer to fit the window
size of the client computer when the window is resized.

0 – The client window display
will not be scaled when resized.
1 – The client window display will be scaled when
resized.

No   X X X X X X X X X
span monitors i 0 Determines whether the remote session
window will be spanned across multiple monitors when you connect to
the remote computer.

0 – Monitor spanning is not
enabled.
1 –
Monitor spanning is enabled.

Note: When using Remote Desktop
Connection 7 (Windows 7/2008), the use multimon
setting is recommended.

Yes /span     X X X X X X X
superpanaccelerationfactor i 1 Specifies the number of pixels that the
screen view scrolls in a given direction for every pixel of mouse
movement by the client when in SuperPan mode
No           X X X X X
usbdevicestoredirect s   Determines which supported RemoteFX USB
devices on the client computer will be redirected and available in
the remote session when you connect to a remote session that
supports RemoteFX USB redirection.

No value specified – Do not
redirect any supported RemoteFX USB devices.
* – Redirect all supported
RemoteFX USB devices for redirection that are not redirected by
high-level redirection mechanisms.
{Device Setup Class GUID} – Redirect all supported
RemoteFX USB devices that are members of the specified device
setup class.
USB\InstanceID – Redirect the supported RemoteFX USB
device specified by the given instance ID.
-USB\InstanceID – Do not
redirect the supported RemoteFX USB device specified by the
given instance ID, even if the device is in a device setup
class that is redirected..

Yes             X X X X
use multimon i 0 Determines whether the session should
use true multiple monitor support when connecting to the remote
computer.

0 – Do not enable multiple
monitor support.
1
– Enable multiple monitor support.

Yes /multimon         X X X X X
username s   Specifies the name of the user account
that will be used to log on to the remote computer.

Will be ignored by RDP+.

Yes /u X X X X X X X X X
videoplaybackmode i 1 Determines whether RDC will use RDP
efficient multimedia streaming for video playback.

0 – Do not use RDP efficient
multimedia streaming for video playback.
1 – Use RDP efficient
multimedia streaming for video playback when possible.

No           X X X X X
winposstr s 0,3,0,0,800,600 Specifies the position and dimensions of
the session window on the client computer.

Will be overruled by RDP+.

No /f[ullscreen], /fit,
/max, /w, /h, /pos
X X X X X X X X X
 
RDC versions

5.1 : Included with Windows XP.
5.2 : Included with Windows 2003.
6.0 :
Included with Windows Vista. Available for Windows XP SP2 and Windows 2003 SP1/SP2.
6.1 : Included with Windows 2008, Windows Vista SP1 and Windows XP SP3. Available
for Windows XP SP2.
7.0 : Included with Windows 2008 R2 and Windows 7.
Available for Windows XP SP3 and Windows Vista SP1/SP2.7.1 : Included with Windows
7 SP1 and Windows 2008 R2 SP1.
8.0 : Included with Windows 8 and Windows
2012. Available for Windows 7 SP1 and Windows 2008 R2 SP1.
8.1 : Included
with Windows 8.1 and Windows 2012 R2. Available for Windows 7 SP1 and Windows 2008
R2 SP1.
10.0: Included with Windows 10.

Overview of .rdp file settings的更多相关文章

  1. Config File Settings Of EF——实体框架的配置文件设置

    我亦MSDN 原文地址 http://msdn.microsoft.com/en-us/data/jj556606 Entity Framework allows a number of settin ...

  2. Faceted project metadata file "/.settings/org.eclipse.wst.common.project.facet.core.xml" could not be read

    转载自 https://blog.csdn.net/qing_gee/article/details/79397052 Eclipse启动后项目报了下图这个错误,说是org.eclipse.wst.c ...

  3. .rdp 文件参数详解

    Overview of .rdp file settings Setting Type Default value Description and possible values Settable f ...

  4. mstsc连接服务器时如何避免每次在登陆窗口输入密码(rdp passwd decrypted )

    http://blog.chinaunix.net/uid-1835840-id-2831518.html 我们经常需要连接很多服务器,或者服务器的ip经常变动.把连接的密码保存在rdp配置文件里,用 ...

  5. Remote Desktop File Format

    转自:http://engrmosaic.uncc.edu/mosaic-anywhere/remote-desktop-file-format The new Terminal Services c ...

  6. idea 从github下载项目提示 file name too long 的解决方案

    1.找到git shell命令行 2运行如下命令 git config --global core.longpaths true 附地址https://github.com/Strider-CD/st ...

  7. Decompiled .class file,bytecode version:51.0(Java 7) Source for 'Android API 23 Platform' not found

    今天在Android Studio中访问Java源码的时候,代码上方出现如下提示: 而且方法体中显示介样内容: throw new RuntimeException("Stub!" ...

  8. flash as3 socket安全服务网关(socket policy file server)

    关键字: SecurityErrorEvent socket as3 flash有着自己的一套安全处理模式,在socket方面,我这样的菜鸟无法理解他的好处:一句话,不怀好意的人如果想用flash写一 ...

  9. Spark No FileSystem for scheme file 解决方法

    在给代码带包成jar后,放到环境中运行出现如下错误: Exception in thread "main" java.io.IOException: No FileSystem f ...

随机推荐

  1. Element老司机开车了

    orm Select选择器   坑: 1.选择器视图层一直渲染最后一个元素(value-key作为唯一标识符是关键)2.视图不更新,没有在data函数中声明变量,或者其他地方重置了已经声明过得变量 o ...

  2. windows bat 脚本(一)切换当前目录

    一.切换当前目录 现在桌面新建一个文件, 然后打开输入 cmd /k "cd /d D:\file"    如下图点击“另存为”,保存类型选择 “所有文件” 然后会在保存路径下发现 ...

  3. Ubuntu 16.04 总出现红色圆圈警告和检测到系统程序出现问题

    这种问题不可忽视!不可忽视!不可忽视!重要的事情说三遍!!!(一次死机,好多文件丢失,真是痛苦的经历) 自从从第三方安装了Python3.6,并将默认3.5改为3.6,导致ubuntu16.04右上角 ...

  4. C/C++ 函数指针使用总结

    一 函数指针介绍 函数指针指向某种特定类型,函数的类型由其参数及返回类型共同决定,与函数名无关.举例如下: int add(int nLeft,int nRight);//函数定义 该函数类型为int ...

  5. git知识总结-1.git基础之基本术语

    1.前言 git是一种分布式版本管理工具,本文主要是通过阅读博客中几篇讲述git的优秀文章,并对文章进行整理.提炼总结得出一份git的说明文档. 本文档介绍了git的基本原理及常用操作,目标是通过阅读 ...

  6. 解决radio、select表单返回时,再次选择失效

    应用场景:我们在选择好radio跟select之后提交表单,返回历史记录时,再次选择,提交表单,发现提交的是上次表单选择的 解决办法:我们可以一进页面就给radio跟select的选项重置掉,因为,返 ...

  7. Linux centos系统安装后的基本配置,Linux命令

    一.centos系统安装后的基本配置 .常用软件安装 yum install -y bash-completion vim lrzsz wget expect net-tools nc nmap tr ...

  8. 【原创】大叔经验分享(6)Oozie如何查看提交到Yarn上的任务日志

    通过oozie job id可以查看流程详细信息,命令如下: oozie job -info 0012077-180830142722522-oozie-hado-W 流程详细信息如下: Job ID ...

  9. SpringBoot图片上传(五) 上一篇的新版本,样式修改后的

    简单描述:一次上传N张图片(N可自定义):上传完后图片回显,鼠标放到已经上传的图片上后,显示删除,点击后可以删除图片,鼠标离开后,图片恢复. 效果:一次上传多个图片后的效果 上传成功: 鼠标悬浮到图片 ...

  10. Ubuntu-linux云服务器下安装开启虚拟环境失败解决办法

    为什么要安装虚拟环境? 1.某些项目需要安装旧的包,开发相应功能 2.项目开发时,安装部分环境不希望影响整机环境 如何安装? 首先安装python 安装pip工具 sudo apt-get insta ...