# 原创 : Ubuntu使用日常 # Ubuntu使用日常 # Ubuntu使用日常 > 记录使用`Ubuntu`过程中遇到的问题,总结一些常用工具,归纳一些小技巧。本文永久更新地址:[Ubuntu.md](https://github.com/ds-ebooks/test/blob/master/Ubuntu.md) ### 文章目录 ## 1、redshift色温调节工具 安装 ``` # 只安装Redshift发现没有界面,所以安装了三个包 sudo apt install gtk-redshift redshift python-appindicator # 执行 gtk-redshift ``` 配置 ``` touch ~/.config/redshift.conf sudo gedit ~/.config/redshift.conf # 加上以下内容 ; Global settings for redshift [redshift] ; Set the day and night screen temperatures temp-day=4500 temp-night=3500 ; Enable/Disable a smooth transition between day and night ; 0 will cause a direct change from day to night screen temperature. ; 1 will gradually increase or decrease the screen temperature. transition=1 ; Set the screen brightness. Default is 1.0. ;brightness=0.9 ; It is also possible to use different settings for day and night ; since version 1.8. ;brightness-day=0.7 ;brightness-night=0.4 ; Set the screen gamma (for all colors, or each color channel ; individually) gamma=0.8 ;gamma=0.8:0.7:0.8 ; This can also be set individually for day and night since ; version 1.10. ;gamma-day=0.8:0.7:0.8 ;gamma-night=0.6 ; Set the location-provider: 'geoclue', 'geoclue2', 'manual' ; type 'redshift -l list' to see possible values. ; The location provider settings are in a different section. location-provider=manual ; Set the adjustment-method: 'randr', 'vidmode' ; type 'redshift -m list' to see all possible values. ; 'randr' is the preferred method, 'vidmode' is an older API. ; but works in some cases when 'randr' does not. ; The adjustment method settings are in a different section. adjustment-method=randr ; Configuration of the location-provider: ; type 'redshift -l PROVIDER:help' to see the settings. ; ex: 'redshift -l manual:help' ; Keep in mind that longitudes west of Greenwich (e.g. the Americas) ; are negative numbers. [manual] lat=36.10 lon=103.80 ; Configuration of the adjustment-method ; type 'redshift -m METHOD:help' to see the settings. ; ex: 'redshift -m randr:help' ; In this example, randr is configured to adjust screen 1. ; Note that the numbering starts from 0, so this is actually the ; second screen. If this option is not specified, Redshift will try ; to adjust _all_ screens. ; [randr] ; screen=1 ``` ## 2、无道词典 环境 ``` sudo apt-get install python3 sudo apt-get install python3-pip sudo pip3 install bs4 sudo pip3 install lxml ``` 安装 ``` git clone https://github.com/chestnutheng/wudao-dict cd ./wudao-dict/wudao-dict sudo bash setup.sh #或者sudo ./setup.sh ``` ## 3、pip指向问题 第一次安装pip ``` sudo apt-get install python-pip python-dev build-essential sudo pip install --upgrade pip sudo pip install --upgrade virtualenv sudo apt-get install python-setuptools python-dev build-essential ``` 安装分别pip ``` sudo apt-get install python3-pip sudo apt-get install python-pip ``` 指向问题
编辑这三个文件,将第一行注释分别改为`python\python2\python3` ``` ~ $which pip /usr/local/bin/pip 21:36 alien@alien-Inspiron-3443: ~ $which pip2 /usr/local/bin/pip2 21:36 alien@alien-Inspiron-3443: ~ $which pip3 /usr/local/bin/pip3 ``` 改好之后便升级pip ``` sudo pip3 install --upgrade pip sudo pip2 install --upgrade pip sudo pip install --upgrade pip ``` ## 4、更换pip源 pip国内的一些镜像,换源之后出现python2版本过低的情况导致以前的包下载不了,那就直接将文件夹删除就行。 linux: ``` cat > ~/.pip/pip.conf [global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple ``` windows: > 直接在user目录中创建一个pip目录,如:C:\Users\xx\pip,新建文件pip.ini,内容如下 ``` [global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple ``` 另外npm,yarn也可以通过换源提高速度,网上很多教程,稍微提一下。 ## 5、GitHub源 ``` sudo gedit /etc/hosts 219.76.4.4 github-cloud.s3.amazonaws.com 151.101.72.249 http://global-ssl.fastly.Net 192.30.253.112 http://github.com ``` ## 6、查看Linux本地IP地址 ``` ifconfig -a inet addr:172.18.166.207 Bcast:172.18.166.255 Mask:255.255.255.0 ``` ## 7、ubuntu本地开启微型服务器 ``` python -m SimpleHTTPServer 8888 #Python2 python -m http.server #python3 ``` 之后可以通过ip:端口远程访问本地主机文件。
传输文件 ## 8、ECS与本地主机互传文件 通过`ssh`协议实现: ``` scp ~/cert/* root@47.107.129.219:/usr/local/nginx/cert scp root@47.107.129.219:/usr/local/nginx/cert ~/cert/* ``` ## 9、小书匠和Evernote 小书匠基础模板: ``` --- title: 2018-10-27未命名文件 tags: tag1,tag2 grammar_cjkRuby: true --- [Edit](http://markdown.xiaoshujiang.com/) ``` ``` 脚注[^1x] [^1x]: 脚注用法测试 ``` ## 10、Windows 中 Chromium 缺少 Google API 密钥 在`CMD`中执行: ``` setx GOOGLE_API_KEY AIzaSyCkfPOPZXDKNn8hhgu3JrA62wIgC93d44k setx GOOGLE_DEFAULT_CLIENT_ID 811574891467.apps.googleusercontent.com setx GOOGLE_DEFAULT_CLIENT_SECRET kdloedMFGdGla2P1zacGjAQh ``` ## 11、博客音乐外链 [音乐外链播放器推荐](https://perpeht.com/2017/12/%E4%BC%98%E7%A7%80%E9%9F%B3%E4%B9%90%E5%A4%96%E9%93%BE%E6%92%AD%E6%94%BE%E5%99%A8%E6%8E%A8%E8%8D%90/) ## 12、Debian/Ubuntu中管理多版本Node.js 安装nvm: ``` git clone https://github.com/creationix/nvm.git ~/.nvm cd ~/.nvm git checkout `git describe --abbrev=0 --tags` ``` 激活nvm: ``` . ~/.nvm/nvm.sh ``` 登录后自动激活nvm,在`~/.bashrc`加 ``` export NVM_DIR=~/.nvm [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" [ -r $NVM_DIR/bash_completion ] && . $NVM_DIR/bash_completion ``` 卸载node和nvm ``` rm -rf ~/.nvm ``` ## 13、虚拟终端(Ctrl+Alt+F1)下显示菱形中文乱码 系统全用英文吧: ``` sudo gedit /etc/default/locale ``` 将内容改为: ``` LANG="en_US.UTF-8" LANGUAGE="en_US:en" ``` 再运行: ``` sudo locale-gen ``` 然后重启`reboot`,会提示是否将文件夹改成英文的,此时选择“Update…”即可。 ## 14、彻底卸载mysql重新安装 1.命令apt-get删除mysql ``` sudo apt-get remove --purge mysql-\* ``` 2.手动删除mysql剩余文件
执行命令 ``` sudo find / -name mysql -print ``` 会显示出所有的含有mysql文件名的路径,如下: ``` /var/lib/mysql /var/lib/mysql/mysql /var/log/mysql /usr/bin/mysql /usr/lib/mysql /usr/share/mysql /etc/mysql /etc/init.d/mysql ``` 都删除掉 3.重新安装 ``` sudo apt-get install mysql-server mysql-client ``` 如果报错执行下面命令再安装 ``` sudo apt-get remove --purge mysql-\* sudo apt-get install mysql-server mysql-client ``` ## 15、MySQL5.7设置utf8编码格式 [查看博文](https://blog.csdn.net/qq_32144341/article/details/51318390) ## 16、WIndows的Linux子系统 [查看博文](http://csuncle.com/2017/08/08/Windows-linux%E5%AD%90%E7%B3%BB%E7%BB%9F-%E5%85%A5%E9%97%A8%E5%88%B0GUI/) ## 17、文件管理器左侧快捷方式管理 ``` sudo gedit ~/.config/user-dirs.dirs # 默认的内容是文档,图片,下载等目录 # This file is written by xdg-user-dirs-update # If you want to change or add directories, just edit the line you're # interested in. All local changes will be retained on the next run # Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped # homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an # absolute path. No other format is supported. # XDG_DESKTOP_DIR="$HOME/Desktop" XDG_DOWNLOAD_DIR="$HOME/Downloads" XDG_TEMPLATES_DIR="$HOME/Templates" XDG_PUBLICSHARE_DIR="$HOME/Public" XDG_DOCUMENTS_DIR="$HOME/Documents" XDG_MUSIC_DIR="$HOME/Music" XDG_PICTURES_DIR="$HOME/Pictures" XDG_VIDEOS_DIR="$HOME/Videos" # 再创建一个文件,直接执行: echo”enabled = false“>〜/ .config / user-dirs.conf ``` ## 18、访问磁盘 ``` sudo apt-get install ntfs-3g # 修复不能访问的磁盘 sudo ntfsfix /dev/sda6 ``` ## 19、Grub启动图形界面美化 [查看博文](https://tianyijian.github.io/2018/04/05/ubuntu-grub-beautify/)
更新Grub: ``` sudo update-grub sudo grub-install /dev/sda ``` ## 20、开机自启动 以`plank`为例 ``` sudo ln -s /usr/share/applications/plank.desktop /etc/xdg/autostart/ ``` ## 21、Pycharm汉化 [JetBrains 系列软件汉化包](https://github.com/pingfangx/TranslatorX) ## 22、Notepad++配置 [查看博文](https://www.jianshu.com/p/3088175e5f78) ## 23、Windows10 Python配置 [查看博文](https://blog.csdn.net/qiang12qiang12/article/details/53239866) ## 24、MAC OS 主题 ``` sudo apt-get install unity-tweak-tool sudo add-apt-repository ppa:noobslab/macbuntu sudo apt-get update sudo apt-get install macbuntu-os-icons-lts-v7 sudo apt-get install macbuntu-os-ithemes-lts-v7 cd && wget -O Mac.po http://drive.noobslab.com/data/Mac/change-name-on-panel/mac.po cd /usr/share/locale/en/LC_MESSAGES; sudo msgfmt -o unity.mo ~/Mac.po;rm ~/Mac.po;cd wget -O launcher_bfb.png http://drive.noobslab.com/data/Mac/launcher-logo/apple/launcher_bfb.png sudo mv launcher_bfb.png /usr/share/unity/icons/ gsettings set com.canonical.unity-greeter draw-grid false;exit sudo add-apt-repository ppa:noobslab/themes sudo apt-get update sudo apt-get install macbuntu-os-bscreen-lts-v7 ``` ## 25、垃圾清理 ``` sudo apt-get autoclean 清理旧版本的软件缓存 sudo apt-get clean 清理所有软件缓存 sudo apt-get autoremove 删除系统不再使用的孤立软件 sudo apt-get install gtkorphan -y清理Linux下孤立的包 sudo apt-get remove tracker ``` ## 26、暴力关机导致蓝屏问题 ``` sudo dpkg --configure -a sudo apt-get install xserver-xorg-lts-utopic sudo dpkg-reconfigure xserver-xorg-lts-utopic reboot ``` ## 27、mentohust联网 下载地址:[http://c7.gg/aCFu4](http://c7.gg/aCFu4) ``` sudo apt-get install mentohust sudo mentohust -k sudo mentohust -uusername -p123456 -a1 -d2 -b2 -v4.10 -w ``` ## 28、彻底卸载Firefox ``` dpkg --get-selections |grep firefox sudo apt-get purge firefox sudo apt-get purge firefox-locale-en sudo apt-get purge firefox-locale-zh-hans sudo apt-get purge unity-scope-firefoxbookmarks ``` ## 29、安装chromium ``` sudo add-apt-repository ppa:a-v-shkop/chromium sudo apt-get update sudo apt-get install chromium-browser ``` ## 30、终端图片显示工具 ``` sudo apt-get install aview ``` ``` asciiview elephant.jpg -driver curses ``` ## 31、经典菜单指示器 [ClassicMenu Indicator](http://www.florian-diesch.de/software/classicmenu-indicator/#download) ## 32、文件编码转换 安装`enca、iconv`: ``` sudo apt-get enca iconv ``` ``` #enca查看文件编码 enca filename #iconv将一个GBK编码的文件转换成UTF-8编码 enconv -L zh_CN -x UTF-8 filename ``` ## 33、字符串logo工具 1. 安装: ``` sudo apt-get install figlet ``` 1. 用法: ``` figlet JupyterLab ``` ## 34、百度网盘相关 ## 35、类似`QQ`的截图工具 > 弃用`deepin-scrot`,请更新为[`deepin-screenshot`](https://pkgs.org/download/deepin-screenshot) ``` wget http://packages.linuxdeepin.com/deepin/pool/main/d/deepin-scrot/deepin-scrot_2.0-0deepin_all.deb sudo dpkg -i deepin-scrot_2.0-0deepin_all.deb # 修复依赖问题 sudo apt install -f rm deepin-scrot_2.0-0deepin_all.deb ``` 然后去`系统设置-键盘-快捷键-自定义快捷键`,之后就可以体验`QQ`那样的截图方式了。 当然`shutter`也很优秀,不过我更喜欢`deepin-scrot` ``` sudo apt-get install shutter ``` ## 36、`dot`画图 ``` sudo apt install graphviz ``` ``` graph demo{ 1 -- 2 2 -- 3 3 -- 4 1 -- 4 } ``` ``` dot demo.dot -Tpng -o demo.png ``` ## 37、`htop`进程管理工具 可以查看后台进程`PID`,方便`kill`进程. ``` sudo apt install htop ``` ## 38、`fuck`终端工具 *[thefuck](https://github.com/nvbn/thefuck) ``` sudo pip3 install thefuck ``` ## 39、查看电脑完整配置 ``` lshw ``` ## 40、标题栏实时显示上下行网速 下载安装运行`indicator-sysmonito`: ``` sudo apt-get install python3-psutil curl git gir1.2-appindicator3-0.1 git clone https://github.com/fossfreedom/indicator-sysmonitor.git cd indicator-sysmonitor sudo make install nohup indicator-sysmonitor & ``` ## 41、万能解压工具`unar` > 通杀`7z zip tar rar gz`等等 ``` sudo apt-get install unar ``` ## 42、安装`aira2`及开机启动配置