常用命令
显示目录文件命令 ls
-a # 显示当前目录下所有文件,包括隐藏文件
-l # 显示详细信息
-d # 查看目录属性
-h # 人性化显示
-i # 查询文件i的节点
-R # 递归显示目录及其子目录
“.” 表示上一级目录,”..” 表示上上一级目录,以 “.” 开头的文件夹或文件是隐藏的
删除
两个示例:
rm -rf /var/log/httpd/access
# 将会删除 /var/log/heepd/access 目录以及其下所有文件、文件夹
rm -f /var/log/httpd/access.log
# 将会强制删除 /var/log/httpd/access.log 这个文件
创建链接 ln (选项) (源文件) (目标文件)
两个示例:
ln /home/source.c /usr/new.c
执行命令前不存在 /usr/new.c 这个文件
ln -s /home/blog /var/www/html/blog
执行命令前不存在 /var/www/html/blog 这个文件夹,执行后,相当于 /var/www/html 目录下产生了一个名为 “blog” 的快捷方式,该快捷方式指向 /home/blog 文件夹
包管理
安装包
sudo dpkg -i 包名
sudo dpkg -i package_name.deb
移除包
sudo dpkg -r 包名
-r 只删除数据和可执行文件
sudo dpkg -P 包名
-P 在 -r 的基础上,还删除配置文件
sudo dpkg -r package_name
sudo dpkg -P package_name
列出包
dpkg -l # 列出当前系统中所有的包
dpkg -l|grep -i 关键字 # 查看系统中与 "关键字" 相关的包
优雅的使用Google
通过 PPA 源源安装 shadowsocks-qt5
sudo add-apt-repository ppa:hzwhuang/ss-qt5
sduo apt-get udpate
sudo apt-get install shadowsocks-qt5
配置 shadowsocks-qt5
shadowsocks-qt5 具有图形界面,安装之后打开 shadowsocks-qt5 以配置 SOCKS 代理。
设置代理时,配置名称自定义填写,服务器地址、端口、密钥、加密方式按照自己服务器的实际配置填写,本地地址为“127.0.0.1”,本地端口可自定义,后面配置全局代理时需用到本地端口,二者保持一致即可,服务类型选择为“SOCKS5”
配置 PAC 全局代理
1. 安装GenPAC
GenPAC 是基于 gfwlist 的代理脚本文件(Proxy Auto-config)文件生成工具,支持自定义规则。
sudo pip install genpac
pip install --upgrade genpac
2. 调用在线 gfwlist 列表生成本地 autoproxy.pac 文件
首先建立文件夹用来存放用户自定义规则列表文件 user-rules.txt 和生成的 autoproxy.pac 文件
mkdir pacProxy
cd pacProxy
touch user-rules.txt
此处创建的文件夹路径为:/home/xunmo/pacProxy/
生成autoproxy.pac文件:
genpac -p "SOCKS5 127.0.0.1:1080" --gfwlist-proxy="SOCKS5 127.0.0.1:1080" --output="autoproxy.pac" --gfwlist-url="https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt" --user-rule-from="user-rules.txt"
命令中“127.0.0.1:1080” 需要根据自己的shadowsocks-qt5代理服务配置而定,”autoproxy.pac”和”user-rules.txt”也可自定义
3. 设置全局代理
- 打开系统网络设置,进入代理服务设置界面
- 选择 Method 为 Automatic
- 设置Configuration URL 为autoproxy.pac文件的路径,此处为:file:///home/xunmo/pacProxy/autoproxy.pac
- 点击 Apply System wide
注:
全局代理只在 shadowsocks-qt5 配置正确,成功连接至服务器,并运行时有效,不运行 shadowsocks-qt5 时请关闭系统代理以正常访问网络
Git
安装
sudo apt-get install git git-core
配置
1. 设置git的全局用户名和邮箱
git config --global user.name "github用户名"
git config --global user.email "github账号邮箱"
2. 生成SSH密钥
- 首先查看是否有.ssh文件夹存在
cd ~/.ssh
如果有的话,先删除 - 生成密匙
ssh-keygen -t rsa -C "github账号邮箱"
- 根据提示操作,会在
~/.ssh
下生成两个文件:id_rsa
和id_rsa.pub
3. 上传公钥
拷贝~/.ssh/id_rsa.pub
中公匙,上传到个人github的SSH Key中即可
美化
先看最终效果
Flatabulous主题 + ultra-flat图标 + 全局黑色 + 文泉驿微米黑字体
numix主题 + paper-icon-theme图标 + 全局黑色 + 文泉驿微米黑字体
Flatabulous主题 + paper-icon-theme图标 + 全局黑色 + 文泉驿微米黑字体
必备工具
推荐一:gnome-tweak-tool
具有设置系统主题、图标、字体,全局黑色、指针、程序开机启动等功能
安装命令:
sudo apt-get install gnome-tweak-tool
软件界面预览如下:
推荐二: unity-tweak-tool
和推荐一功能差别不大,然而不能设置全局黑色……
安装命令:
sudo apt-get install unity-tweak-tool
软件界面预览如下:
主题推荐
Flatabulous主题
预览:
安装:
sudo add-apt-repository ppa:noobslab/themes
sudo apt-get update
sudo apt-get install flatabulous-theme
numix-gtk-theme
预览:
安装:
sudo add-apt-repository ppa:numix/ppa
sudo apt-get update
sudo apt-get install numix-gtk-theme
图标推荐
ultra-flat-icons
预览:
安装:
sudo add-apt-repository ppa:noobslab/icons
sudo apt-get update
sudo apt-get install ultra-flat-icons
paper-icon-theme
预览:
安装:
sudo add-apt-repository ppa:snwh/pulp
sudo apt-get update
sudo apt-get install paper-icon-theme
numix-icon-theme-circle
预览:
安装:
sudo add-apt-repository ppa:numix/ppa
sudo apt-get update
sudo apt-get install numix-gtk-theme numix-icon-theme-circle
字体推荐
文泉驿微米黑字体
预览:
安装:
sudo apt-get install fonts-wqy-microhei