Linuxmint 体验之旅
1. 安装
安装
安装 Linux Mint时候,请断开网络!
由于联网安装采用默认的软件源,更新速度会非常慢。而且,在线更新使用的是外国人的方案,根本不适合中文用户。安装了 Linux Mint 18 后,默认的菜单字体出现是楷体,很不美观。而断网安装的用户,则字体是标准的思源黑体。-
在启动时按e键修改grub启动项, 找到带
quiet splash --
那行,把quiet splash --
删除,并在该行尾部加上nomodeset nouveau.noaccel=1
按F10启动,安装好之后,电脑重启时,也要加上“nomodeset”,之后进入系统后更新显卡驱动。
在更新显卡驱动时,由于Linuxmint18去掉了对 AMD 显卡私有驱动的支持,仅采用开源驱动。
UEFI启动的可能需要切换回传统的启动方式
2. 更新源
- 使用root用户更新,无需确认y
1 | #deb cdrom:[Linux Mint 18.3 _Sylvia_ - Release amd64 20171127]/ xenial contrib main non-free |
3. 主机通过虚拟机转发上网
详见:Linux通过虚拟机上网
原理:主机上的请求,全部丢到网关(虚拟机),再由虚拟机转发出去
虚拟机上的操作
新建一个有线连接,开启共享网络(需要防火墙开启)
设置本地链接(以太网网卡)的ip(开启共享时,会自动修改这个ip)
主机上的操作
新建一个有线连接,在IPV4处,填写以下信息
DNS:8.8.8.8
DNS无碍
ipv4地址:虚拟机同一个网络段的ip
子网掩码:与虚拟机同样
ipv4及子网掩码的设置,只是为了确保:主机能与虚拟机相互ping通
所以说,ip及掩码设成怎样都行,只要你能保证ping通就好!
网关:虚拟机使用的ip
这里不能乱改,必须是虚拟机使用的ip!
注意
在所有设置都正确时,突然无法上网的话,可以把宽带断开再重连。
也可以试试重启虚拟机。
切记要打开kde网络设置中wifi左边那个开关,具体啥作用还不知道
4. 操作
4.1 新建文件模板
右键创建一个“新建脚本”,在/usr/share/templates/中建立一个新文件shell.desktop,文件内容如下:
1 | [Desktop Entry] |
然后在/usr/share/templates/.source/中新建一个文件script.sh(名字和上面shell.desktop里面的url项指定的相同),就是一个空脚本,内容如下:
1 |
作用: 点击“新建脚本时”
默认创建一个“新建脚本.sh”,内容是script.sh的内容,即
#!/bin/bash
4.2 切换root用户
- sudo 命令
- sudo su
4.3 常用软件的英文名称
中文含义 | 英文命令 |
---|---|
终端 | konsole |
文本编辑器 | kate |
文件管理器 | dolphin |
4.4 虚拟机
4.4.1 无法拖拽文件
法一
增强器可能没启动,重启下虚拟机里的系统即可!
法二
重启VBoxTray.exe
4.4.2 返回主机
右Ctrl
4.4.3 更换微信提示声音
详见
注意
直接转换的wav文件太大(太大的文件无法成功替换资源),需要设置采样率为最低,才能减少文件大小
4.5 截图工具
4.5.1 deepin-scrot
介绍
这货长得像qq截图工具很棒的
安装
deepin-scrot
4.5.2 spectacle
介绍
方形截图,指针看不清
安装
自带的
命令
| 英文命令 | 中文含义 |
| —————- | ———- |
| -f, –fullscreen | 抓取整个桌面 (默认) |
| -m, –current | 抓取当前屏幕 |
| -a, –activewindow | 抓取活动窗口 |
| -u, –windowundercursor | 抓取鼠标指针位置的窗口,包括父窗口的弹出菜单 |
| -t, –transientonly | 抓取鼠标指针位置的窗口,不包括父窗口的弹出菜单 |
4.5.3 shutter
安装
1
2
3sudo add-apt-repository ppa:shutter/ppa
sudo apt-get update
sudo apt-get install shutte命令及含义
| 中文含义 | 英文命令 |
| :————————–: | :————–: |
| 抓取当前活动窗口 | shutter -a |
| 抓取整个屏幕 | shutter -f |
| 鼠标画框抓取 | shutter -s |
| 抓取任意活动窗口(不起作用) | shutter -section |
| 抓取网页 | shutter –web |
4.6 KDE
4.6.1 窗口平铺
ctrl F8/9/0
4.6.2 窗口最小化
添加最小化小部件,设置快捷键
4.6.3 切换输入法皮肤
在系统面板中找到输入法(也有可能隐藏了),右键->皮肤
4.6.4 拖拽图标
移至图标右上角,按至左键即可拖动
4.6.5 更改图标大小
鼠标左键,长按图标
4.6.6 禁用其它五笔等输入法
打开输入法配置,左侧是可使用的输入法,右侧是目前使用的输入法
把五笔移动至左侧即可
4.6.7 输入切换全/半角符号
中文状态,启用英文符号
ctrl .
4.6.8 从剪切板中复制
ctrl ;
4.6.9 关闭窗口/程序
关闭窗口
标准快捷键:
ctrl w
关闭程序
全局快捷点->kwin:
alt f4
4.7 删除楷体
测试可行
1
sudo apt remove fonts-arphic-ukai fonts-arphic-uming
未测试
1
sudo apt-get install language-selector-*
4.8 创建ftp服务器
安装vsftpd
apt install vsftpd
启动/关闭/重启/状态
service vsftp start/restart/stop/status
配置文件
/etc/vsftpd.conf
匿名访问
匿名登陆,详见:
系统用户访问
1
2
3# 这个是登陆后访问的主目录
local_root=/xxxxx
chroot_local_user=YES仅是上面的命令时,会报错:vsftpd:500 OOPS: vsftpd: refusing to run with writable root inside chroot ()
解决方法:添加
allow_writeable_chroot=YES
关于chroot,详见:默认配置路径
监狱
测试
启动服务
service vsftpd start
查看本地ip(使用etherent,wan卡的ip都行)
ifconfig
本地登陆
1
2
3ftp 本地ip或127.0.0.1
输入用户名
输入密码如果无法登陆,查看上面的报错,一般来说都是配置出了问题
手机访问
据我所知,手机与电脑也只能通过wifi达到处在同一局域网的效果
所以,这里的主机本地ip,一般指的是wan卡中的ip
FX文件管理器
网络-ftp服务器-输入主机本地ip及其他信息
默认配置下,中文会乱码
需要添加
utf8_filesystem=YES
ES文件管理器
网络-ftp-自动搜索-长按编辑登陆信息
默认配置下,中文不会乱码
用途
手机管理/浏览电脑端的文件
文件管理器也支持创建ftp服务器,这样的话,也方便电脑端对手机进行文件的管理
相关链接
4.9 开机自动挂载分区
blkid
通过此命令,查看硬盘uuid
修改/etc/fstab
UUID=具体的uuid 被挂载的目录 硬盘格式 defaults 0 0
被挂载的目录中,不能含有中文名字
4.10 输入法的使用技巧
一般建议,使用Shift进行输入法的中/英文切换!
这样的切换,按Shift就又可回中/英文!
使用组合键的切换时,在切到中文时,无法使用Shift切到英文,只能使用组合键切换!
4.11 开启aria2
安装
sudo apt install aria2c
配置文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156##################################################################### 文件保存相关
# 文件的保存路径(可使用绝对路径或相对路径),默认: 当前启动位置
dir=/home/adj/下载/
# 启用磁盘缓存,0为禁用缓存,需1.16以上版本,默认:16M
#disk-cache=32M
# 文件预分配方式,能有效降低磁盘碎片,默认:prealloc
# 预分配所需时间: none < falloc ? trunc < prealloc
# falloc和trunc则需要文件系统和内核支持
# NTFS建议使用falloc,EXT3/4建议trunc,MAC下需要注释此项
file-allocation=none
# 断点续传
continue=true
##################################################################### 下载连接相关
# 最大同时下载任务数,运行时可修改,默认:5
#max-concurrent-downloads=5
# 同一服务器连接数,添加时可指定,默认:1
max-connection-per-server=16
# 最小文件分片大小,添加时可指定,取值范围1M -1024M,默认:20M
# 假定size=10M,文件为20MiB 则使用两个来源下载; 文件为15MiB 则使用一个来源下载
min-split-size=10M
# 单个任务最大线程数,添加时可指定,默认:5
#split=5
# 整体下载速度限制,运行时可修改,默认:0
#max-overall-download-limit=0
# 单个任务下载速度限制,默认:0
#max-download-limit=0
# 整体上传速度限制,运行时可修改,默认:0
#max-overall-upload-limit=0
# 单个任务上传速度限制,默认:0
#max-upload-limit=0
# 禁用IPv6,默认:false
#disable-ipv6=true
# 连接超时时间,默认:60
#timeout=60
# 最大重试次数,设置为0表示不限制重试次数,默认:5
#max-tries=5
# 设置重试等待的秒数,默认:0
#retry-wait=0
##################################################################### 进度保存相关
# 从会话文件中读取下载任务
input-file=/home/adj/aria2/aria2.session
# 在Aria2退出时保存`错误/未完成`的下载任务到会话文件
save-session=/home/adj/aria2/aria2.session
# 定时保存会话,0为退出时才保存,需1.16.1以上版本,默认:0
#save-session-interval=60
#####################################################################RPC相关设置
# 启用RPC,默认:false
enable-rpc=true
# 允许所有来源,默认:false
rpc-allow-origin-all=true
# 允许非外部访问,默认:false
rpc-listen-all=true
# 事件轮询方式,取值:[epoll,kqueue,port,poll,select],不同系统默认值不同
#event-poll=select
# RPC监听端口,端口被占用时可以修改,默认:6800
#rpc-listen-port=6800
# 设置的RPC授权令牌,v1.18.4新增功能,取代 --rpc-user 和 --rpc-passwd 选项
#rpc-secret=<TOKEN>
# 设置的RPC访问用户名,此选项新版已废弃,建议改用 --rpc-secret 选项
#rpc-user=<USER>
# 设置的RPC访问密码,此选项新版已废弃,建议改用 --rpc-secret 选项
#rpc-passwd=<PASSWD>
# 是否启用 RPC 服务的 SSL/TLS 加密,
# 启用加密后 RPC 服务需要使用 https 或者 wss 协议连接
#rpc-secure=true
# 在 RPC 服务中启用 SSL/TLS 加密时的证书文件,
# 使用 PEM 格式时,您必须通过 --rpc-private-key 指定私钥
#rpc-certificate=/path/to/certificate.pem
# 在 RPC 服务中启用 SSL/TLS 加密时的私钥文件
#rpc-private-key=/path/to/certificate.key
##################################################################### BT/PT下载相关
# 当下载的是一个种子(以.torrent结尾)时,自动开始BT任务,默认:true
#follow-torrent=true
# BT监听端口,当端口被屏蔽时使用,默认:6881-6999
listen-port=51413
# 单个种子最大连接数,默认:55
#bt-max-peers=55
# 打开DHT功能,PT需要禁用,默认:true
enable-dht=false
# 打开IPv6 DHT功能,PT需要禁用
#enable-dht6=false
# DHT网络监听端口,默认:6881-6999
#dht-listen-port=6881-6999
# 本地节点查找,PT需要禁用,默认:false
#bt-enable-lpd=false
# 种子交换,PT需要禁用,默认:true
enable-peer-exchange=false
# 每个种子限速,对少种的PT很有用,默认:50K
#bt-request-peer-speed-limit=50K
# 客户端伪装,PT需要
peer-id-prefix=-TR2770-
user-agent=Transmission/2.77
# 当种子的分享率达到这个数时,自动停止做种,0为一直做种,默认:1.0
seed-ratio=0
# 强制保存会话,即使任务已经完成,默认:false
# 较新的版本开启后会在任务完成后依然保留.aria2文件
#force-save=false
# BT校验相关,默认:true
#bt-hash-check-seed=true
# 继续之前的BT任务时,无需再次校验,默认:false
bt-seed-unverified=true
# 保存磁力链接元数据为种子文件(.torrent文件),默认:false
bt-save-metadata=true使用
简单下载
aria2 -d 保存的目录 “下载链接”
RPC模式
aria2 --conf-path=配置文件路径
允许airia2后台运行,-D
aria2 --conf-path=配置文件路径 -D
教程
4.11 BaiduPCS-Go
下载
项目主页:BaiduPCS-Go
发布主页:BaiduPCS-Go Realses
使用
Windows直接点击exe,就可进入命令行界面
Linux需要在终端输入
BaiduPCS-Go的路径
来打开BaiduPCS-Go,必须是完整路径或者切到BaiduPCS-Go所在的目录下,输入
./BaiduPCS-Go
来打开BaiduPCS-Go也可以创建软链接到
usr/bin/
,这样的话,就可以直接不用输入完整路径,仅输入BaiduPCS-Go就可进入下命令行界面
4.12 PATH与执行程序
PATH
终端执行
$PATH
查看系统环境变量,在终端输入的程序名
都会到环境变量中的目录中的目录找一次,有就执行,没有就提示不存在!假设程序叫APP,所在目录是
/home/adj/程序/
- 程序在环境变量的某个目录中,输入
APP
- 环境不在环境变量的任何目录中
- 输入
/home/adj/程序/APP
- 切到
/home/adj/程序/
,输入./APP
- 输入
- 程序在环境变量的某个目录中,输入
PATH与当前目录
.
代表当前目录,只要把其添加到PATH中,在程序所在的目录下时,就可以直接输入APP
当不建议这样做,假如当前目录有个
cd
的病毒文件,在我们输入cd
时,由于系统会在当前目录下找,所以有可能会先执行不正确的cd
病毒文件,这时候,我们就gg了!详见:《鸟叔的Linux私房菜》的11章的1.3节
设置环境变量
详见:Linux环境变量总结
4.13 查找文件
详见:Linux下各种查找命令(find, grep, which, whereis, locate)
4.14 安装指定版本的软件
查看可安装版本
apt-cache policy app
安装指定版本
apt install app=0.9.48-1
更多
4.15 网易云音乐的使用
直接点图标,无法使用,即使加--no sandbox
也一样!、
只能使用超级用户启动网易云音乐
sudo netease-could-music &
加&
,可以让程序后台运行
5. 问题
5.1 安装程序后不显示
安装软件,无论是deb包或者是从软件市场安装,都不会在kde程序菜单中显示。
1 | sudo apt-get update |
5.2 Open JDK 环境变量配置和使用问题
我个人安装的Linux Mint 18.1 自带的Open JDK 8不完整,在终端输入一下命令更新完整包:
1 | sudo apt-get install openjdk-8-jdk |
5.3 创建热点后,手机端不可见/热点无法使用
系统自带热点
教程
创建热点后,手机端不可见
关键点:
- 模式:热点/接入点
- 电脑连上刚创建的wifi,手机才能看到那wifi
热点无法使用
稍等一会试试
断开宽带,再连接热点试试
体验
体验很差,一开始能用,后来就突然无法使用,倒是能使用vsftpd的服务
可是无法上网,只有连上热点的一瞬间,能上网
看过路由转发表,没有错误,目标是无线网卡所在的ip的,都转发到了0.0.0.0
一瞬间能上网、能使用vsftpd,其实也证明了电脑与手机能相互通信
无法上网,我想过是驱动问题
也试过安装新的驱动,安装一些乱七八糟的,最后没搞成功
也看过系统日志,开启热点时,无法构造信号或无法取得对象
使用hostapd开热点
5.4 雷柏v500键位不对
首先,看看windows锁定键有没有亮,亮的话按下它关闭锁定。
不行的话,详见:解决雷柏V500机械键盘在LINUX系统中CTRL/ALT等键被错误映射成SHIFT的问题
5.5 Typora无法正常复制
应该是版本有bug,我装的0.9.51-1,有些网页无法正常复制为md格式。
解决方法:装旧版0.9.48-1。
命令:apt install typora=0.9.48-1
5.6 Ctrl+Alt+F10,突然黑屏
这一类快捷键用于切换桌面
Ctrl+Alt+F7切回当前桌面
详见:Why does Shift-Ctrl-Alt-F10 kill my desktop?
5.7 wireshark无法使用
you don’t have permission to capture on that device
failed to set hardware filter to promiscuous mode
dofile has been disabled due to running Wireshark as superuser.
5.8 权限不够
给文件file加上可执行权限: chmod +x file