0%

Linus Torvalds 关闭了合并窗口,发布了Linux 3.11-rc1,同时正式将代号从Unicycling Gorilla改为Linux For Workgroups,并递交了一个替代的企鹅吉祥物logo(如图)。Linux For Workgroups这个代号应该对应的是1990年代初的Windows for Workgroups扩展,微软在1993年8月11日发布了Windows 3.11及其扩展Windows for Workgroups 3.11,企鹅上飘扬着视窗旗帜的恶搞logo不知道会不会遭到微软的反击?

在配置网络的时候出现No such device eth0,可能的原因是可能更换了网卡或者硬盘,而系统记录还保留在原来的网卡配置信息上,导致无法判断到相应的网卡。

解决方法为:

1
rm /etc/udev/rules.d/70-persistent-net.rules

然后重启即可解决。

此时在使用service network restart应该就可以了。

非交互的下载工具 wget

Linux系统中的wget是一个下载文件📀的命令行工具,特别普遍 。

对于Linux用户是必不可少的工具,对于经常要下载一些软件或从远程服务器恢复备份到本地服务器,这个命令尤为重要。

wget支持很多协议,比如HTTPHTTPSFTP协议,还可以使用HTTP代理。

wget的有诸多特点,比如

  • 自动下载 wget支持自动下载,即wget可以在用户退出系统的之后在后台执行。这意味着你可以登录系统,启动一个wget下载任务,然后退出系统,wget将在后台执行直到任务完成,这是个牛气冲天的功能。
  • 完全重建 wget 可以跟踪HTML页面上的链接依次下载来创建远程服务器的本地版本,完全重建原始站点的目录结构。这又常被称作”递归下载”。在递归下载的时候,wget 遵循Robot Exclusion标准(/robots.txt). wget可以在下载的同时,将链接转换成指向本地文件,以方便离线浏览。
  • 高稳定 wget 非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性.如果是由于网络的原因下载失败,wget会不断地尝试,直到整个文件下载完毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。这对从那些限定了链接时间的服务器上下载大文件非常有用。

命令格式

1
$ wget [参数] [URL地址]

用于从网络上下载资源,没有指定目录,下载资源会默认为当前目录。wget虽然功能强大,但是使用起来还是比较简单:

使用范例

wget的命令参数很多,不过常用的为下面几个,详细的可以看进阶。

使用wget下载单个文件

比如,我们下载个Ubuntu的最新版本,试下效果如何

1
$ wget http://releases.ubuntu.com/16.04/ubuntu-16.04-desktop-amd64.iso

在下载的过程中会显示进度条,包含(下载完成百分比,已经下载的字节,当前下载速度,剩余下载时间)。

使用wget -O下载并以不同的文件名保存

这个对于动态链接的下载比较有用,特别是有些文件的名字实在是太……………….长了

1
$ wget -O wordpress.zip http://www.ubuntu.com/download.aspx?id=1234

使用wget -c断点续传

1
2
3
4
5
$ wget -c http://releases.ubuntu.com/16.04/ubuntu-16.04-desktop-amd64.iso

# or

$ wget --continue http://releases.ubuntu.com/16.04/ubuntu-16.04-desktop-amd64.iso

使用wget -c重新启动下载中断的文件,对于我们下载大文件时突然由于网络等原因中断非常有帮助,我们可以继续接着下载而不是重新下载一个文件。需要继续中断的下载时可以使用-c参数。

使用wget -o把下载信息存入日志文件

1
$ wget -o download.log URL

不希望下载信息直接显示在终端而是在一个日志文件,可以使用,特别注意需要与-O来区分开~

Linux 之 wget 下载命令

Linux系统中的wget是一个下载文件📀的命令行工具,特别普遍 。

对于Linux用户是必不可少的工具,对于经常要下载一些软件或从远程服务器恢复备份到本地服务器,这个命令尤为重要。

wget支持很多协议,比如HTTPHTTPSFTP协议,还可以使用HTTP代理。

wget的特点

自动下载

wget支持自动下载,即wget可以在用户退出系统的之后在后台执行。这意味着你可以登录系统,启动一个wget下载任务,然后退出系统,wget将在后台执行直到任务完成,这是个牛气冲天的功能。

完全重建

wget 可以跟踪HTML页面上的链接依次下载来创建远程服务器的本地版本,完全重建原始站点的目录结构。这又常被称作”递归下载”。在递归下载的时候,wget 遵循Robot Exclusion标准(/robots.txt). wget可以在下载的同时,将链接转换成指向本地文件,以方便离线浏览。

高稳定

wget 非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性.如果是由于网络的原因下载失败,wget会不断地尝试,直到整个文件下载完毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。这对从那些限定了链接时间的服务器上下载大文件非常有用。

命令格式

1
$ wget [参数] [URL地址]

用于从网络上下载资源,没有指定目录,下载资源会默认为当前目录。wget虽然功能强大,但是使用起来还是比较简单:

使用范例

wget的命令参数很多,不过常用的为下面几个,详细的可以看进阶。

使用wget下载单个文件

比如,我们下载个Ubuntu的最新版本,试下效果如何

1
$ wget http://releases.ubuntu.com/16.04/ubuntu-16.04-desktop-amd64.iso

在下载的过程中会显示进度条,包含(下载完成百分比,已经下载的字节,当前下载速度,剩余下载时间)。

使用wget -O下载并以不同的文件名保存

这个对于动态链接的下载比较有用,特别是有些文件的名字实在是太……………….长了

1
$ wget -O wordpress.zip http://www.ubuntu.com/download.aspx?id=1234

使用wget -c断点续传

1
$ wget -c http://releases.ubuntu.com/16.04/ubuntu-16.04-desktop-amd64.iso

使用wget -c重新启动下载中断的文件,对于我们下载大文件时突然由于网络等原因中断非常有帮助,我们可以继续接着下载而不是重新下载一个文件。需要继续中断的下载时可以使用-c参数。

使用wget -o把下载信息存入日志文件

1
$ wget -o download.log URL

不希望下载信息直接显示在终端而是在一个日志文件,可以使用,特别注意需要与-O来区分开~

使用wget 下载网站上的所有文件

1
$ wget -r -np -nd http://example.com/packages/	

这条命令可以下载 http://example.com 网站上 packages 目录中的所有文件。其中,-np 的作用是不遍历父目录,-nd 表示不在本机重新创建目录结构。

支持扩展名

1
$ wget -r -np -nd --accept=iso http://example.com/centos-5/i386/

与上一条命令相似,但多加了一个 –accept=iso 选项,这指示wget仅下载 i386 目录中所有扩展名为 iso 的文件。你也可以指定多个扩展名,只需用逗号分隔即可。

镜像一个网站

1
$ wget -m -k (-H) http://www.example.com/

该命令可用来镜像一个网站,wget将对链接进行转换。如果网站中的图像是放在另外的站点,那么可以使用 -H 选项。

使用wget –limit -rate限速下载

1
$ wget --limit-rate=300k http://releases.ubuntu.com/16.04/ubuntu-16.04-desktop-amd64.iso

当你执行wget的时候,它默认会占用全部可能的宽带下载。但是当你准备下载一个大文件,而你还需要下载其它文件时就有必要限速了。

使用wget -b后台下载

1
$ wget -b http://releases.ubuntu.com/16.04/ubuntu-16.04-desktop-amd64.iso

对于下载非常大的文件的时候,我们可以使用参数-b进行后台下载。

1
2
3
$ wget -b http://releases.ubuntu.com/16.04/ubuntu-16.04-desktop-amd64.iso
Continuing in background, pid 1840.
Output will be written to `wget-log'.

你可以使用以下命令来察看下载进度:

1
tail -f wget-log

使用wget –tries增加重试次数

1
wget --tries=40 URL

如果网络有问题或下载一个大文件也有可能失败。wget默认重试20次连接下载文件。如果需要,你可以使用–tries增加重试次数。

使用wget -i下载多个文件

1
wget -i filelist.txt

首先,保存一份下载链接文件

1
2
3
4
5
cat > filelist.txt
url1
url2
url3
url4

接着使用这个文件和参数-i下载

使用wget –reject过滤指定格式下载

1
wget --reject=gif ur

下载一个网站,但你不希望下载图片,可以使用以下命令。

使用wget -Q限制总下载文件大小

1
wget -Q5m -i filelist.txt

当你想要下载的文件超过5M而退出下载,你可以使用。注意:这个参数对单个文件下载不起作用,只能递归下载时才有效。

使用wget -r -A下载指定格式文件

1
wget -r -A .pdf url

可以在以下情况使用该功能:

  • 下载一个网站的所有图片
  • 下载一个网站的所有视频
  • 下载一个网站的所有PDF文件

使用wget -P下载文件到指定目录

默认情况下,wget会将文件下载到当前目录,并且都是非交互静默发生的,我们这里使用-P或者--directory-prefix参数来指出特定目录,避免了下载后需要再次移动的操作。

如下所示,我们这里使用wget下载一个wget的最新源码包到/tmp/wget目录。

1
2
$ mkdir /tmp/wget
$ wget -P /tmp/wget https://ftp.gnu.org/gnu/wget/wget-1.19.tar.gz

使用wget FTP下载

可以使用wget来完成ftp链接的下载。

使用wget匿名ftp下载:

1
wget ftp-url

使用wget用户名和密码认证的ftp下载

1
wget --ftp-user=USERNAME --ftp-password=PASSWORD url

使用wget递归下载某目录下的所有文件

1
2
3
$ wget -c -r -k -p url
or
$ wget -c -r -nd -np -k -L -p -A c,h url
  • -c 断点续传
  • -r 递归下载,下载指定网页某一目录下(包括子目录)的所有文件
  • -nd 递归下载时不创建一层一层的目录,把所有的文件下载到当前目录
  • -np 递归下载时不搜索上层目录。如wget -c -r www.xxx.org/pub/path/ 没有加参数-np,就会同时下载path的上一级目录pub下的其它文件
  • -k 将绝对链接转为相对链接,下载整个站点后脱机浏览网页,最好加上这个参数
  • -L 递归时不进入其它主机,如wget -c -r www.xxx.org/ 如果网站内有一个这样的链接: www.yyy.org,不加参数-L,就会像大火烧山一样,会递归下载www.yyy.org网站
  • -p 下载网页所需的所有文件,如图片等
  • -A 指定要下载的文件样式列表,多个样式用逗号分隔
  • -i 后面跟一个文件,文件内指明要下载的URL。

命令参数全

启动参数

  • -V, –version 显示wget的版本后退出
  • -h, –help 打印语法帮助
  • -b, –background 启动后转入后台执行
  • -e, –execute=COMMAND 执行.wgetrc格式的命令,wgetrc格式参见/etc/wgetrc或~/.wgetrc

记录和输入文件参数:

  • -o, –output-file=FILE 把记录写到FILE文件中
  • -a, –append-output=FILE 把记录追加到FILE文件中
  • -d, –debug 打印调试输出
  • -q, –quiet 安静模式(没有输出)
  • -v, –verbose 冗长模式(这是缺省设置)
  • -nv, –non-verbose 关掉冗长模式,但不是安静模式
  • -i, –input-file=FILE 下载在FILE文件中出现的URLs
  • -F, –force-html 把输入文件当作HTML格式文件对待
  • -B, –base=URL 将URL作为在-F -i参数指定的文件中出现的相对链接的前缀
  • –sslcertfile=FILE 可选客户端证书
  • –sslcertkey=KEYFILE 可选客户端证书的KEYFILE
  • –egd-file=FILE 指定EGD socket的文件名

下载参数

  • –bind-address=ADDRESS 指定本地使用地址(主机名或IP,当本地有多个IP或名字时使用)
  • -t, –tries=NUMBER 设定最大尝试链接次数(0 表示无限制).
  • -O –output-document=FILE 把文档写到FILE文件中
  • -nc, –no-clobber 不要覆盖存在的文件或使用.#前缀
  • -c, –continue 接着下载没下载完的文件
  • –progress=TYPE 设定进程条标记
  • -N, –timestamping 不要重新下载文件除非比本地文件新
  • -S, –server-response 打印服务器的回应
  • –spider 不下载任何东西
  • -T, –timeout=SECONDS 设定响应超时的秒数
  • -w, –wait=SECONDS 两次尝试之间间隔SECONDS秒
  • –waitretry=SECONDS 在重新链接之间等待1…SECONDS秒
  • –random-wait 在下载之间等待0…2*WAIT秒
  • -Y, –proxy=on/off 打开或关闭代理
  • -Q, –quota=NUMBER 设置下载的容量限制
  • –limit-rate=RATE 限定下载输率

目录参数

  • -nd –no-directories 不创建目录
  • -x, –force-directories 强制创建目录
  • -nH, –no-host-directories 不创建主机目录
  • -P, –directory-prefix=PREFIX 将文件保存到目录 PREFIX/…
  • –cut-dirs=NUMBER 忽略 NUMBER层远程目录

HTTP 选项参数:

  • –http-user=USER 设定HTTP用户名为 USER.
  • –http-passwd=PASS 设定http密码为 PASS
  • -C, –cache=on/off 允许/不允许服务器端的数据缓存 (一般情况下允许)
  • -E, –html-extension 将所有text/html文档以.html扩展名保存
  • –ignore-length 忽略 Content-Length头域
  • –header=STRING 在headers中插入字符串 STRING
  • –proxy-user=USER 设定代理的用户名为 USER
  • –proxy-passwd=PASS 设定代理的密码为 PASS
  • –referer=URL 在HTTP请求中包含 Referer: URL
  • -s, –save-headers 保存HTTP头到文件
  • -U, –user-agent=AGENT 设定代理的名称为 AGENT而不是 Wget/VERSION
  • –no-http-keep-alive 关闭 HTTP活动链接 (永远链接)
  • –cookies=off 不使用 cookies
  • –load-cookies=FILE 在开始会话前从文件 FILE中加载cookie
  • –save-cookies=FILE 在会话结束后将 cookies保存到 FILE文件中

FTP 选项参数

  • -nr, –dont-remove-listing 不移走 .listing文件
  • -g, –glob=on/off 打开或关闭文件名的 globbing机制
  • –passive-ftp 使用被动传输模式 (缺省值).
  • –active-ftp 使用主动传输模式
  • –retr-symlinks 在递归的时候,将链接指向文件(而不是目录)

递归下载参数

  • -r, –recursive 递归下载--慎用!
  • -l, –level=NUMBER 最大递归深度 (inf 或 0 代表无穷)
  • –delete-after 在现在完毕后局部删除文件
  • -k, –convert-links 转换非相对链接为相对链接
  • -K, –backup-converted 在转换文件X之前,将之备份为 X.orig
  • -m, –mirror 等价于 -r -N -l inf -nr
  • -p, –page-requisites 下载显示HTML文件的所有图片

递归下载中的包含和不包含(accept/reject)

  • -A, –accept=LIST 分号分隔的被接受扩展名的列表
  • -R, –reject=LIST 分号分隔的不被接受的扩展名的列表
  • -D, –domains=LIST 分号分隔的被接受域的列表
  • –exclude-domains=LIST 分号分隔的不被接受的域的列表
  • –follow-ftp 跟踪HTML文档中的FTP链接
  • –follow-tags=LIST 分号分隔的被跟踪的HTML标签的列表
  • -G, –ignore-tags=LIST 分号分隔的被忽略的HTML标签的列表
  • -H, –span-hosts 当递归时转到外部主机
  • -L, –relative 仅仅跟踪相对链接
  • -I, –include-directories=LIST 允许目录的列表
  • -X, –exclude-directories=LIST 不被包含目录的列表
  • -np, –no-parent 不要追溯到父目录
  • wget -S –spider url 不下载只显示过程

指定用户名密码下载

部分网站可能需要用户名密码才能下载,如果是自己的机器,可以使用下面的命令

1
$ wget --username user --passwd password http://example.com/filenam

其中的username和passwd分别为用户名和密码。

但是如果是公用服务器就有一个风险,别人可以看到这些信息,所以此时,可以通过下面的命令,手动输入密码:

1
2
3
$ wget --user=username --ask-password http://example.com/filename

Password for user `username`:[SECRET (not visible)]

此时输入密码就万无一失了。

命令格式

1
wget [参数] [URL地址]

用于从网络上下载资源,没有指定目录,下载资源回默认为当前目录。wget虽然功能强大,但是使用起来还是比较简单:

wget下面的特点是使用它主要考虑的方面:

  1. 支持断点下传功能,可以让网络不是太好的用户可以放心了
  2. 同时支持FTP和HTTP下载方式;尽管现在大部分软件可以使用HTTP方式下载,但是,有些时候,仍然需要使用FTP方式下载软件
  3. 支持代理服务器
  4. 设置方便简单;可能,习惯图形界面的用户已经不是太习惯命令行了,但是,命令行在设置上其实有更多的优点,最少,鼠标可以少点很多次,也不要担心是否错点鼠标
  5. 程序小,完全免费

使用范例

wget的命令参数很多,不过常用的为下面几个,详细的可以看最后。

使用wget下载单个文件

比如,我们下载个Ubuntu的最新版本,试下效果如何

1
wget http://releases.ubuntu.com/16.04/ubuntu-16.04-desktop-amd64.iso

在下载的过程中会显示进度条,包含(下载完成百分比,已经下载的字节,当前下载速度,剩余下载时间)。

使用wget -O下载并以不同的文件名保存

这个对于动态链接的下载比较有用

1
wget -O wordpress.zip http://www.ubuntu.com/download.aspx?id=1234

使用wget –limit -rate限速下载

1
wget --limit-rate=300k http://releases.ubuntu.com/16.04/ubuntu-16.04-desktop-amd64.iso

当你执行wget的时候,它默认会占用全部可能的宽带下载。但是当你准备下载一个大文件,而你还需要下载其它文件时就有必要限速了。

使用wget -c断点续传

1
wget -c http://releases.ubuntu.com/16.04/ubuntu-16.04-desktop-amd64.iso

使用wget -c重新启动下载中断的文件,对于我们下载大文件时突然由于网络等原因中断非常有帮助,我们可以继续接着下载而不是重新下载一个文件。需要继续中断的下载时可以使用-c参数。

使用wget -b后台下载

1
wget -b http://releases.ubuntu.com/16.04/ubuntu-16.04-desktop-amd64.iso

对于下载非常大的文件的时候,我们可以使用参数-b进行后台下载。

1
wget -b http://releases.ubuntu.com/16.04/ubuntu-16.04-desktop-amd64.iso Continuing in background, pid 1840. Output will be written to `wget-log'.

你可以使用以下命令来察看下载进度:

1
tail -f wget-log

使用wget –tries增加重试次数

1
wget --tries=40 URL

如果网络有问题或下载一个大文件也有可能失败。wget默认重试20次连接下载文件。如果需要,你可以使用–tries增加重试次数。

使用wget -i下载多个文件

1
wget -i filelist.txt

首先,保存一份下载链接文件

1
cat > filelist.txt url1 url2 url3 url4

接着使用这个文件和参数-i下载

使用wget –reject过滤指定格式下载

1
wget --reject=gif ur

下载一个网站,但你不希望下载图片,可以使用以下命令。

使用wget -o把下载信息存入日志文件

1
wget -o download.log URL

不希望下载信息直接显示在终端而是在一个日志文件,可以使用

使用wget -Q限制总下载文件大小

1
wget -Q5m -i filelist.txt

当你想要下载的文件超过5M而退出下载,你可以使用。注意:这个参数对单个文件下载不起作用,只能递归下载时才有效。

使用wget -r -A下载指定格式文件

1
wget -r -A.pdf url

可以在以下情况使用该功能:

  • 下载一个网站的所有图片
  • 下载一个网站的所有视频
  • 下载一个网站的所有PDF文件

使用wget FTP下载

可以使用wget来完成ftp链接的下载。

使用wget匿名ftp下载:

1
wget ftp-url

使用wget用户名和密码认证的ftp下载

1
wget --ftp-user=USERNAME --ftp-password=PASSWORD url

-

更详细的命令阅读原文吧…

cpgpanl – 切换到当前视图的不同面板

对应的C函数为

1
void cpgpanl(int nxc, int nyc);

开始在一个不同的面板作图。如果视口被PGBEG 或者PGSUBP划分为几个子窗口,
这个函数可以移动到一个不同的面板。

注:PGPLOT不记录使用哪个视口和窗口。需要通过PGPANL来设定。
PGPLOT不清空这个面板,在调用PGPANL再调用PGERAS来清空面板。

参数:

  • IX (输入) : 水平索引值
  • IY (输入) : 垂直索引值

cpgpage – 前进到新的页面

对应的C函数为

1
void cpgpage(void);

在一个新页或者面板显示图形,如果需要也可以清空屏幕。
如果“提示状态”是打开的(参考PGASK),那么清空屏幕前需要用户的确认。
如果视图被PGBEG 或 PGSUBP 分成了几个子面板,PGPAGE将前进到下一个面板,如果当前的面板已经是最后一个了,
那么PGPAGE将清空屏幕或者打开一个新的页。PGPAGE不会改变PGPLOT的窗口或视图,
但是如果由于设备的不同,
而导致的视图面的大小改变,PGPAGE将同比例改变。
参数: 无

cpgpap – 改变视图表面的大小

对应的C函数为

1
void cpgpap(float width, float aspect);

这个函数用于改变视图的大小到一个指定的宽度和纵横比的视图。获取一个比标准大小还小的视图总是可行的,
如果比标准大小大,则只适用于一些设备。
这个函数应该在PGBEG之后或者PGPAGE之前调用。
随后的图形将采用设置的属性,直到下一次调用PGPAP。

参数:

  • WIDTH (输入) : 视图图形的宽度(英寸计),如果 WIDTH=0.0,PGPAP 将获得最大与ASPECT参数一致的视图表面。
  • ASPECT (输入) : 视图表面的综合比 (height/width),ASPECT=1.0正方形, ASPECT<1.0水平型的矩形,ASPECT>1.0垂直型的矩形。

cpgopen – 打开一个图形设备

对应的C函数为

1
int cpgopen(const char *device);

为PGPLOT的输出打开一个图形设备。如果设备打开成功,图形将输出到该设备直到使用PGSLCT选择了其他的设备或者使用PGCLOS关闭了该设备。

PGOPEN的返回值应该加以辨别是否打开成功。例如:

1
ISTAT = PGOPEN('plot.ps/PS')

如果 (ISTAT .LE. 0 ) STOP

DEVICE 参数的值为一个字符串,取值如下所示:

  1. 完整的设备描述形式“device/type”或者“file/type”;其中的’type’为PGPLOT支持设备类型的一种。
  2. 单纯的设备描述形式’/type’
  3. 设备描述形式’/type’被省略时,使用环境变量定义好的PGPLOT_TYPE
  4. 空字符串 (“ ”);这种情况下,PGOPEN将使用设定好的环境变量PGPLOT_DEV。如果环境变量未定义使用’/NULL’
  5. 双引号加一个问号 (“?”);这种情况下将提示用户键入要输出的设备类型,也可以输入?来查看设备列表。
  6. 非空字符串但是第一个字符为问号的 (比如’?Device: ‘);这种情况下PGPLOT将给用户提示信息,不过前缀是?后面的字符串。

对于情况 (5)和 (6),设备的类型将由输入确定。
设备的类型是不区分大小写的(例如’/ps’和’/PS’是相同的)。

有效地DEVICE参数示例:

  1. ‘plot.ps/ps’, ‘dir/plot.ps/ps’, ‘“dir/plot.ps”/ps’, ‘user:[tjp.plots]plot.ps/PS’
  2. ‘/ps’ (PGPLOT默认为’PGPLOT.ps/ps’)
  3. ‘plot.ps’ (如果PGPLOT_TYPE定义为’ps’, PGPLOT将解释为’plot.ps/ps’)
  4. ‘ ‘ (取决于定义的PGPLOT_DEV)
  5. ‘? ‘
  6. ‘?Device specification for PGPLOT: ‘
    [这个函数是在5.1.0版本加入的,老程序用PGBEG替代。

返回值:

  • PGOPEN : 返回值(正值)将被PGSLCT使用。 如果返回0或者负值,将有错误信息输入到标准错误单元。

参数:

  • DEVICE (输入) : 设备描述符(参考上面的描述)

好看的字体

inconsolata

这个字体个人非常推崇,安装方法也很简单。

Fedora

1
sudo dnf install levien-inconsolata-fonts

Ubuntu

1
sudo apt-get install ttf-inconsolata

中文输入法

Fedora中安装中文输入法

安装中文输入法的过程如下:
1)安装输入法 yum install fcitx 安装完小企鹅输入法
2)安装支持包:yum install fcitx-table-chinese
3)【也可以去软件管理工具界面,手动安装 fedora开始菜单->computer->System Setting->Softwaer Manage->Get and Remove Software里面fcitx-table-chinese chinese table of FCITX】
4)logout
开始菜单->Applications->Settings->InputMethod Selector ->
双击Use FCITX,等LOGOUT按钮变亮,点击Logout。即将注销系统。
重新登录后,ctrl+space即可切换至中文输入法。

今天查看开发使用的机器,内存使用了接近90%,清理一下缓存,效果立竿见影,按如下顺序操作即可:

  1. 当前内存使用情况:free
  2. sync(一定要在第三部之前运行这个命令)
  3. echo 3 > /proc/sys/vm/drop_caches