Ubuntu骚操作备忘

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/ixunmo/article/details/79338641

常用命令

显示目录文件命令 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 代理。

setproxy

设置代理时,配置名称自定义填写,服务器地址、端口、密钥、加密方式按照自己服务器的实际配置填写,本地地址为“127.0.0.1”,本地端口可自定义,后面配置全局代理时需用到本地端口,二者保持一致即可,服务类型选择为“SOCKS5”

setservice

配置 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. 设置全局代理

  1. 打开系统网络设置,进入代理服务设置界面
  2. 选择 Method 为 Automatic
  3. 设置Configuration URL 为autoproxy.pac文件的路径,此处为:file:///home/xunmo/pacProxy/autoproxy.pac
  4. 点击 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_rsaid_rsa.pub

3. 上传公钥

拷贝~/.ssh/id_rsa.pub中公匙,上传到个人github的SSH Key中即可

美化

先看最终效果

Flatabulous主题 + ultra-flat图标 + 全局黑色 + 文泉驿微米黑字体

flat_flat

numix主题 + paper-icon-theme图标 + 全局黑色 + 文泉驿微米黑字体

numix_paper

Flatabulous主题 + paper-icon-theme图标 + 全局黑色 + 文泉驿微米黑字体

flat_paper

必备工具

推荐一:gnome-tweak-tool
具有设置系统主题、图标、字体,全局黑色、指针、程序开机启动等功能

安装命令:

sudo apt-get install gnome-tweak-tool

软件界面预览如下:
gnome

推荐二: unity-tweak-tool
和推荐一功能差别不大,然而不能设置全局黑色……

安装命令:

sudo apt-get install unity-tweak-tool

软件界面预览如下:
unity

主题推荐

Flatabulous主题

预览:
flatabulous
安装:

sudo add-apt-repository ppa:noobslab/themes
sudo apt-get update
sudo apt-get install flatabulous-theme

numix-gtk-theme

预览:
numix
安装:

sudo add-apt-repository ppa:numix/ppa
sudo apt-get update
sudo apt-get install numix-gtk-theme

图标推荐

ultra-flat-icons

预览:
ultraflat_sys
ultarflat_file
安装:

sudo add-apt-repository ppa:noobslab/icons
sudo apt-get update
sudo apt-get install ultra-flat-icons

paper-icon-theme

预览:
paper_sys
paper_file
安装:

sudo add-apt-repository ppa:snwh/pulp
sudo apt-get update
sudo apt-get install paper-icon-theme

numix-icon-theme-circle

预览:
numix_circle_sys
numix_circle_file
安装:

sudo add-apt-repository ppa:numix/ppa
sudo apt-get update
sudo apt-get install numix-gtk-theme numix-icon-theme-circle

字体推荐

文泉驿微米黑字体

预览:
font
安装:

sudo apt-get install fonts-wqy-microhei
展开阅读全文

没有更多推荐了,返回首页