Linux Tips | 沐雨浥尘

Linux Tips

【个人GitBook搬运】Linux使用过程中的一些小Tips

双系统修改开机引导

1
sudo vim /boot/grub/grub.cfg
  • set default=”0”修改为set default=”x”——x为第x个选项,Ubuntu下一般为4
  • set timeout=10修改为set timeout=3——默认三秒

vim下通过”/“查找,”n”寻找下一个,修改查找到的第一个set timeout=10

环境变量

  • /etc/environment:此文件为整个系统设置环境信息,用户登陆是执行。
  • /etc/profile:此文件为系统的每个用户设置环境信息,用户登陆是执行。
  • /etc/bashrc:此文件为系统的shell终端设置环境信息,shell打开是执行。
  • ~/.profile(~/.bash_profile):单用户生效的profile
  • ~/.bashrc:单用户生效的bashrc

使用source /etc/environment可以使变量设置在当前窗口立即生效,需注销/重启之后,才能对每个新终端窗口都生效。

错误修改/etc/environment导致无法开机修复

  1. alt +ctrl+f1进入命令模式

    1
    /usr/bin/sudo /usr/bin/vi /etc/environment
  2. 删除多余export PATH或修复PATH

    1
    PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
  3. 退出vi并重启系统

    1
    /usr/bin/sudo /sbin/reboot

JAVA安装

推荐教程

  1. Oracle JDK下载
  2. 解压并放在/usr/lib/java

    1
    2
    3
    sudo mkdir /usr/lib/java
    sudo mv /home/zydar/下载/jdk* /usr/lib/java
    sudo tar -xvf jdk-*
  3. 配置/etc/profile环境变量

    1
    2
    3
    4
    5
    6
    JAVA_HOME=/usr/lib/java/jdk1.8.0_101
    JRE_HOME=$JAVA_HOME/jre
    PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
    export JAVA_HOME
    export JRE_HOME
    export PATH
  4. 使修改生效

    1
    source /etc/profile
  5. 验证

    1
    java -version

PPA(Personal Package Archives)

  • 添加PPA
    1
    sudo add-apt-repository ppa:user/ppa-name

方法一:设置->软件和更新->其他软件->添加->输入ppa:user/ppa-name

  • 更新源地址

    1
    sudo apt-get update
  • 删除PPA

    1
    sudo add-apt-repository -r ppa:user/ppa-name

方法二:设置->软件和更新->其他软件->选中删除

  • e.g.使用PPA安装flux
    1
    2
    3
    4
    sudo add-apt-repository ppa:nathan-renniewaldock/flux
    sudo apt-get update
    sudo apt-get install fluxgui
    sudo /usr/bin/fluxgui

安装搜狗输入法

  • 下载deb包
  • 双击安装
  • 语言设置里把默认输入法改为fcitx
  • 选择“应用到整个系统”
  • 重启,完成
  • 下载.ssf皮肤文件,双击安装皮肤

Ubuntu安装wine-qqintl

  • 下载ZIP
  • 安装32位依赖库

    1
    2
    sudo apt-get install libgtk2.0-0:i386
    sudo apt-get install -f
  • 解压ZIP,cd进入wine-qqintl

  • 安装

    1
    2
    3
    sudo dpkg -i wine-qqintl_0.1.3-2_i386.deb
    sudo dpkg -i ttf-wqy-microhei_0.2.0-beta-2_all.deb
    sudo dpkg -i fonts-wqy-microhei_0.2.0-beta-2_all.deb
  • Dash中搜索QQ,点击启动

不要试图修改默认设置 不要试图修改默认设置 不要试图修改默认设置

安装扁平主题Flatabulous

Flatabulous:超级好看的Ubuntu扁平主题
GitHub上官方文档

  • 安装Unity Tweak Tool

    1
    sudo apt-get install unity-tweak-tool
  • 下载Flatabulous源码

    1
    git clone https://github.com/anmoljagetia/Flatabulous

或到GitHub上下载ZIP

  • 移动到/usr/share/themes/下

    1
    sudo mv Flatabulous /usr/share/themes/
  • 安装扁平图标

    1
    2
    3
    sudo add-apt-repository ppa:noobslab/icons
    sudo apt-get update
    sudo apt-get install ultra-flat-icons
  • Dash中启动Unity Tweak Tool,修改主题与图标

sublime text 3安装与中文兼容

优化内存

swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间,swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。两个极端,对于ubuntu的默认设置,这个值等于60,建议修改为10。

1
2
3
4
cat /proc/sys/vm/swappiness # 查看swappiness,默认60
sudo sysctl vm.swappiness=10 # 临时修改
sudo gedit /etc/sysctl.conf
文档末尾追加vm.swappiness=10

Ubuntu图形界面卡死

  • 重启
  • 关闭图形界面
  • ctrl+alt+f1转到tty1
  • ps -t tty7查看进程号
  • 找到Xorg进程的PID号xxx
  • sudo kill xxx
  • 关闭卡死进程

检测到系统程序出现问题

  • sudo rm /var/crash/*
Buy me a cup of coffee