Ubuntu使用日记(一)

之前是偶尔打开虚拟机来使用Ubuntu系统,但毕竟不是很方便,最近下定决心换系统,备份好后直接重装上了Ubuntu 16.04 LTS

安装系统—分区

安装时没在原Windows下重新分区,而是通过USB启动后直接在安装过程中重新分区,格掉了windows的boot分区,并且无视了分配新boot分区的提示,结果重启之后无法正常进入系统。

这个问题在重新运行安装过程并分配boot分区后解决了。

软件使用相关

FTP工具—lftp

1
2
3
4
5
sudo apt-get install lftp #安装lftp
lftp ip #用法,或使用man lftp查询手册

set ftp:charset GBK #设置字符集以正确显示中文文件名
put localfile -o remotefile #上传本地文件并制定对应的远程文件名

WINE下的QQ—wine-QQ-TIM

Github/wine-QQ-TIM

文件存在/tmp目录下

截图工具—shutter

1
2
sudo apt-get install shutter
shutter -s #打开截图的选择器

设置快捷键并绑定截图命令

切换TTY

Ctrl+Alt+ (F1,F2…F8) 来切换至对应编号的TTY

发送邮件

mail -s 'Subject' -r return_address target_address

Cc: (Carbon Copy) - Put the email address(es) here if you are sending a copy for their information (and you want everyone to explicitly see this)

设置SSH密钥对

1
2
3
ssh-keygen -t rsa #生成密钥对
ssh-copy-id -p port demo@xxx.xx.xxx.x #将公钥拷贝至指定机器
ssh -p port demo@xxx.xx.xxx.x #登录指定机器检查SSH密钥是否配置成功

无法打开默认文件管理器—nautilus

1
2
ps aux | grep nautilus #找到nautilus进程
sudo kill pid #发送kill信号

之后就可以正常打开nautilus了

配置SSH的语言环境

两种避免SSH客户端向服务端转发语言设置

  1. 配置客户端
1
2
3
sudo vim /etc/ssh/ssh_config #打开SSH配置文件
# 将下面这行注释掉或者删掉
SendEnv LANG LC_*
  1. 配置服务端
1
2
3
sudo vim /etc/ssh/ssh_config #打开服务端的SSH配置文件
# 类似的,注释或删除下面这一行
AcceptEnv LANG LC_*

由源码安装

一般的步骤是:

1
2
./configure && make
sudo make install

创建符号链接

有时,库文件只安装在/usr/local/lib下,而有的软件从/usr/lib下寻找依赖的库文件,所以我们通过在/usr/lib创建对应的符号链接文件链接到实际安装的路径即可。

sudo ln -s /usr/local/lib/libxxx.so.6 /usr/lib/libxxx.so.6

添加第三方APT仓库

1
2
deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-6.0 main
deb-src http://apt.llvm.org/xenial/ llvm-toolchain-xenial-6.0 main

deb不是一个命令,是一种包的格式,以上是配置llvm仓库的地址,应写入/etc/apt/sources.list.d/llvm.list