Ubuntu 18.04 使用一年来遇到问题汇总与解决方法

  • 开机启动项
  • 挂载目录
  • 远程配置
  • 中文字体
  • 开机后左上角光标闪烁

更新My SQL后关机卡在提示A stop job is running for Microsoft SQL Server Database Engine

1
2
3
4
5
sudo vim /etc/systemd/system.conf
# 设置超时
DefaultTimeoutStartSec=15s
DefaultTimeoutStopSec=15s
sudo systemctl daemon-reload

查看开机启动的服务:

1
2
3
systemctl list-unit-files --type=service|grep enabled
# 禁用服务
sudo systemctl disable apache2.service

设置命令别名

1
2
3
4
5
./navicat15/navicat15-premium-cs.AppImage
cd
ls -la
vim .bashrc
alias navicat='./navicat15/navicat15-premium-cs.AppImage'

设置rc.local自动执行脚本

查看rc.local.service文件内容

1
cat /lib/systemd/system/rc.local.service

一般正常的启动文件主要分成三部分
[Unit] 段: 启动顺序与依赖关系
[Service] 段: 启动行为,如何启动,启动类型
[Install] 段: 定义如何安装这个配置文件,即怎样做到开机启动
可以看出,rc.local.service 它少了 Install 段,也就没有定义如何做到开机启动,所以显然这样配置是无效的。

1
sudo vi /lib/systemd/system/rc-local.service

添加以下内容:

1
2
3
[Install]
WantedBy=multi-user.target
Alias=rc-local.service

为 /etc/rc.local 添加注释说明

1
sudo vi /etc/rc.local

添加如下内容到/etc/rc.local

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/bin/bash
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

exit 0

systemd 默认读取 /etc/systemd/system 下的配置文件,将/lib/systemd/system/rc.local.service 链接到/etc/systemd/system目录

1
ln -s /lib/systemd/system/rc.local.service /etc/systemd/system/

自动挂载windows磁盘

创建挂载目录

1
2
sudo mkdir /media/C
sudo mkdir /media/D

方法1.自动执行脚本(ubuntu 失败)

  • /etc/rc.d/rc.local 用于添加开机启动命令
  • /etc/rc.local是/etc/rc.d/rc.local的软连接
1
2
3
4
5
6
开机执行脚本实现自动挂载
sudo vi /etc/rc.local
添加以下内容
sudo mount -t ntfs /dev/nvme0n1p3 /media/C
sudo mount -t ntfs /dev/nvme0n1p5 /media/D
reboot # 重启

方法2. 编辑 /etc/fstab (ubuntu 成功)

1
2
3
4
sudo gedit /etc/fstab
在末行加上
/dev/nvme0n1p3 /media/C ntfs defaults 0 0
/dev/nvme0n1p5 /media/D ntfs defaults 0 0

Prompt Statement (PS)

1
export PS1=' \[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

ubutnu 远程配置

1
2
3
4
ifconfig
ip: **.**.**.**
usrname
password

Xshell 连接 Ubuntu

1
2
3
安装远程ssh服务
sudo apt-get install openssh-server
sudo apt-get install ssh

Ftp 连接 ubuntu

1
2
3
4
5
6
7
8
9
10
11
#安装 FTP 服务:
sudo apt-get install vsftpd
#VI 命令打开/etc/vsftpd.conf,命令如下:
sudo vi /etc/vsftpd.conf
打开以后 vsftpd.conf 文件以后找到如下两行:
local_enable=YES
write_enable=YES
确保上面两行前面没有“#”,有的话就注释掉
修改完 vsftpd.conf 以后保存退出
#重启 FTP 服务:
sudo /etc/init.d/vsftpd restart

安装中文字体

Windows 常用字体&名称对照表

字体文件 中文名
msyh 雅黑
simhei 黑体
simkai 楷体
SIMLI 隶书
simsun 宋体
STFANGSO 华文仿宋
STKAITI 华文楷体
STSONG 华文宋体
STXIHEI 华文细黑
STXINGKAI 华文行楷
STXINWEI 华文新魏
TIMESBD Times New Roman Bold
TIMESBI Times New Roman Bold Italic
TIMESI Times New Roman Italic

说明:ST开头字体一般指中国常州华文印刷新技术有限公司(SinoType)制作并持有版权的电脑字体。

将Windows系统字体文件复制到ubuntu

新建字体存放目录

在ubuntu系统新建字体存放目录windows-fonts

1
2
3
$ sudo mkdir /usr/share/fonts/truetype/windows-fonts
# 增加读写权限
$ sudo chmod 777 /usr/share/fonts/truetype/windows-fonts

拷贝Windows字体

打开Windows字体文件夹C:\Windows\Fonts,选择喜欢的中文字体文件,并拷贝到windows-fonts目录下

  • 命令行复制
    • f 强制合并,不询问yes/no
    • r 递归合并
    • p 保持文件属性不变
1
sudo cp -frp yourpath/winfontpath/* /usr/share/fonts/truetype/windows-fonts
  • 手动复制

获得文件管理器管理员权限

1
sudo nautilus

手动复制Windows中文字体文件到windows-fonts目录

更新字体缓存

修改权限,并更新字体缓存

1
2
3
4
5
$ sudo chmod -R 777 /usr/share/fonts/truetype/windows-fonts
$ cd /usr/share/fonts/truetype/windows-fonts
$ sudo mkfontscale
$ sudo mkfontdir
$ sudo fc-cache -fv

重启系统

reboot重启系统

Tweaks 设置中文字体

打开Tweaks—>Fonts 选择合适的中文字体并设置大小,下图仅供参考

修复中文字体显示异常

将 门 复 等字显示异常

原因

Ubuntu 系统默认将系统汉字识别为日本语言,修改配置文件/etc/fonts/conf.avail/64-language-selector-prefer.conf 字体的优先级顺序可以修复此问题

1
sudo vim /etc/fonts/conf.d/64-language-selector-prefer.conf

配置文件原内容

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
<fontconfig>
<alias>
<family>sans-serif</family>
<prefer>
<family>Noto Sans CJK KR</family>
<family>Noto Sans CJK SC</family>
<family>Noto Sans CJK TC</family>
<family>Noto Sans CJK HK</family>
<family>Noto Sans CJK JP</family>
</prefer>
</alias>
<alias>
<family>serif</family>
<prefer>
<family>Noto Serif CJK KR</family>
<family>Noto Serif CJK SC</family>
<family>Noto Serif CJK TC</family>
<family>Noto Serif CJK JP</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>Noto Sans Mono CJK KR</family>
<family>Noto Sans Mono CJK SC</family>
<family>Noto Sans Mono CJK TC</family>
<family>Noto Sans Mono CJK HK</family>
<family>Noto Sans Mono CJK JP</family>
</prefer>
</alias>
</fontconfig>

字体家族缩写及中文对照

字体家族缩写 英文全称 中文名称
JP Japanese 日文
KR Korean 韩文
SC Simplified Chinese 简体中文
TC Traditional Chinese 繁体中文
HK Hong Kong 香港中文

sans-serifserifmonospace三个family的字体优先顺序按SC TC HK JP KR调整

reboot重启电脑,异常字体显示正常

Chrome字体溢出省略号修复

设置—搜索栏—搜索 font size

1
2
3
4
5
6
7
# Font size
Medium
# Customize fonts
Font size: 16
Minimum font size: 13
# Page zoom
100%

解决Unable to fetch some archives, maybe run apt-get update or try with –fix-missing?

第一种:

1
2
3
sudo vim /etc/resolv.conf 
# 添加
nameserver 8.8.8.8

第二种:

/etc/apt/sources.list 的内容换成

1
2
3
4
5
6
7
8
9
10
deb http://old-releases.ubuntu.com/ubuntu/ raring main universe restricted multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ raring main universe restricted multiverse
deb http://old-releases.ubuntu.com/ubuntu/ raring-security main universe restricted multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ raring-security main universe restricted multiverse
deb http://old-releases.ubuntu.com/ubuntu/ raring-updates main universe restricted multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ raring-updates main universe restricted multiverse
deb http://old-releases.ubuntu.com/ubuntu/ raring-backports main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ raring-backports main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ raring-proposed main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ raring-proposed main restricted universe multiverse

然后

1
sudo apt-get update

解决windows10和ubuntu双系统时间不对的问题

先在ubuntu下更新一下时间,确保时间无误:

1
2
3
sudo apt-get update
sudo apt-get install ntpdate
sudo ntpdate time.windows.com

然后将时间更新到硬件上:

1
sudo hwclock --localtime --systohc

重新进入windows10,发现时间恢复正常了!

Ubuntu 18.4 解决apt-get 下载速度太慢的问题

  • 打开Sofware & Updates
  • 下载自
  • Others
  • select best server
  • close
  • reload

ubuntu18.04 无线网络网速慢的解决方法

1
2
3
4
5
6
sudo lshw -numeric -class network
sudo ip addr show
sudo ip route show
sudo tracepath forum.ubuntu.org.cn
sudo apt-get install traceroute 
sudo traceroute forum.ubuntu.org.cn

Ubuntu启动卡在grub

成功验证方法:
nvme0n1p: 硬盘名称,不是分区名称

1
2
3
4
5
# 查看硬盘名称
sudo fdisk -l
sudo update-grub
# 安装 grub
sudo grub-install /dev/nvme0n1p

其他参考方法如下:

1
2
3
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair

然后使用Boot Repair去修复:

直接点击第一个 Recommended repair,可能会问你当前的硬盘是不是可移动硬盘,如果不是的话选择否,

然后开始一个大约几分钟的修复时间,最后问你是否要打印report,选择时,就会看到successfully修复的提示

ubuntu系统盘修复grub

自动开启小键盘

1
2
3
4
sudo -i
su gdm -s /bin/bash
gsettings set org.gnome.settings-daemon.peripherals.keyboard numlock-state 'on'
reboot

ubuntu18.04关机只有左上角光标闪动

-------------文章结束啦 ฅ●ω●ฅ 感谢您的阅读-------------