Windard +
Github Zhihu RSS

Ubuntu 的一些安装操作

Ubuntu / Linux 目录结构

 /              根目录
├── bin     存放用户二进制文件
├── boot    存放内核引导配置文件
├── dev     存放设备文件
├── etc     存放系统配置文件
├── home    用户主目录
├── lib     动态共享库
├── lost+found  文件系统恢复时的恢复文件
├── media   可卸载存储介质挂载点
├── mnt     文件系统临时挂载点
├── opt     附加的应用程序包
├── proc    系统内存的映射目录,提供内核与进程信息
├── root    root 用户主目录
├── sbin    存放系统二进制文件
├── srv     存放服务相关数据
├── sys     sys 虚拟文件系统挂载点
├── tmp     存放临时文件
├── usr     存放用户应用程序
└── var     存放邮件、系统日志等变化文件

PPPoE

  1. 图形界面下,选择右上角的网络连接,或者在所有应用程序里找到网络连接。选择添加一个新的连接,选择DSL,进行设置就可以了。

  2. 在终端中输入sudo pppoeconf然后按照程序指导完成。

sudo pon dsl-provider	启动pppoe连接
sudo poff		停止pppoe连接
plog			查看日志
ifconfig	ppp0		查看接口信息

  1. 重新设置 PPPoE , 只需 sudo pppopconf 按照指导操作即可。

WIFI 热点

本来看了一下网上的教程,发现竟然可以使用自带的网络连接来创建wifi热点(虽然 windows也可以用自带的程序创建wifi热点),那我想应该比windows下要简单的一些,结果发现弄一半天并不能弄好。

自带的网络连接创建的并不是AP而是AP-hoc,安卓手机或者苹果手机都并不能够使用。那我要你有何用!

后来看到好像用ap-hotspot可以创建wifi热点,结果报错Your wireless card or driver does not support Access Point mode

再用kde-nm-connection-editor可以创建热点,结果还是不行,因为不能使用AD模式。

再一看,使用ifconfig只有eth0 eth1 lo ppp0,知道了。我的ubuntu的网卡驱动都没有,因为如果有驱动的话,起码应该还能够看到一个wlan0这是网卡驱动的接口。

或者是用iwconfig就可以查看无线网络的情况,不过我的就显示没有无线网络。

lspci可以看到所有的设备信息,不过没什么卵用,反正我看不懂。

lspci | grep -i network可以看到06:00.0 Network controller: Broadcom Corporation BCM43142 802.11b/g/n (rev 01) 这就是我的无线网卡的信息了,Broadcom公司的BCM43142型网卡。

然后竟然在Boradcom的官网里找不到我的网卡的驱动,难道我要自己写驱动么?我勒个擦~~

这里是ubuntu无线驱动支持一览表。

卧槽,竟然在ubuntu软件中心发现了可以安装驱动,在附加驱动的地方,找到了我的无线网卡确实是缺少了一个驱动了,但愿可以找到一个驱动然后给装上吧。

再次使用ifconfig就出现了wlan0,太棒了,折腾了一半天终于装好了驱动,接下来就是使用AP了。

结果没有成功,暂时放弃

git

与github上传下载

sudo apt-get install git

后续操作看我另外一篇博客

chromium

不多说,开源的chrome,在ubuntu的软件仓库里有,直接sudo apt-get install chromium即可

sublime

相当好的代码编辑器,或者是你可以用它来编辑任何你想编辑的东西。

具体的看我的另外两篇博客。友情提示,sublime需要用到python,所以sublime 2就对应python2.X,sublime 3就对应python3.X 还是有一定区别的,推荐sublime2。

vim

竟然系统不自带vim,系统自带vi,vim可以有。 具体的vimrc看我的另外一篇博客的配置。

F.lux

这是我在windows下也用的护眼软件,能够自动的根据时间来调节电脑屏幕的亮度,觉得挺不错的。没想到竟然也有linux版本,肯定要接着使用。

sudo add-apt-repository ppa:kilian/f.lux
sudo apt-get update
sudo apt-get install fluxgui

然后把它加到开机启动项里去,gnome-session-properties(启动应用程序)

一些快捷方式的调整

有一些常用的在windows下非常习惯的快捷方式在ubuntu下有的不一样,这个肯定要改过来。

比如说锁屏,在windows下是home键加L键,可是在ubuntu上确实home键加Alt键加L键,果断改之。

还有我的电脑,在windows下是home键加E键,在ubuntu下没有这个选项,自己创建一个快捷方式好了,就是nautilus /home/windard

还有资源管理器,也是非常有用的,Ctrl+Shift+` ,创建一个快捷方式,gnome-system-monitor

shutter

截图工具,虽然用gnome-screenshot 也可以截图,但是这个功能更强大一点。

sudo apt-get install shutter

ubuntu-tweak

跟windows下的电脑管家比较类似。

sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak

为知笔记

sudo add-apt-repository ppa:wiznote-team
sudo apt-get update
sudo apt-get install wiznote

更新LibreOffice

把LibreOffice的英文界面改成中文

sudo apt-get install libreoffice-l10n-zh-cn libreoffice-help-zh-cn

wps和搜狗输入法

如果不想用自带的LibreOffice也可以用wps,下载之后双击就可以安装,还有搜狗输入法,也是下载之后双击即可安装。

一些字体的调整

虽然ubuntu-gnome的字体很好看,但是我的wps work里面用到了大量的微软雅黑字体,还是需要装一下的,本来以为很麻烦,结果就是在windows系统下的C://Windows/fonts下找到msyh.ttf就是微软雅黑字体了,然后双击打开就可以装上。因为ubuntu-gnome自带一个叫字体查看器的软件,可以用那个装字体。

so easy的装好了字体之后,把sublime换成了微软雅黑的字体,还是挺漂亮的。

独显还是集显

貌似看到网上说ubuntu的显卡驱动不太完善,电池耗电量颇大,对电池伤害严重以及图形化界面不稳定等问题。 主要出现在ubuntu的集显和独显双显卡问题上,说是双显卡支持不好。吓得我赶紧照着网上的教程把独显给关了。

查看显卡状态:

cat /sys/kernel/debug/vgaswitcheroo/switch

我也不知道网上别人的是什么样子,但是我的是这样的,DIS是独显,IGD是集显,其他的我也不知道是什么意思。

0:DIS: :DynOff:0000:08:00.0
1:IGD:+:Pwr:0000:00:02.0

然后使用一下命令先使用root权限,然后切换到集成显卡,最后关掉独立显卡。

一般集成显卡就是intel自带的显卡,支持的好一些,简称i卡,独立显卡就是nvidia的显卡,简称n卡,跟linux的感情不太好。

sudo su

echo IGD > /sys/kernel/debug/vgaswitcheroo/switch
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch

别人这样之后的效果就是这样,DIS表示的独显已经关闭了。

0:IGD:+:Pwr:0000:00:02.0
1:DIS: :Off:0000:01:00.0

但是我的再看一下结果还是原来的那个样子,并没有变化的说。

0:DIS: :DynOff:0000:08:00.0
1:IGD:+:Pwr:0000:00:02.0

后来又找到说那个DynOff表示的是动态关闭的。好高端~~在ubuntu14.04之后的系统又高级了一些。刚好我的ubuntu就是14.04的LTS版本。。

OFF: The device is powered off
ON: The device is powered on
DynOff: The device is currently powered off but will be powered on when needed
DynPwr: The device is currently powered on but will be powered off when not needed

好吧,如果有使用ubuntu14.04以前的同学可以看一下,还可以把上面那个关闭独显只开集显的命令加入到开机启动里去,这样的话就不用自己的关了。

加入到开机启动里就是把

echo IGD > /sys/kernel/debug/vgaswitcheroo/switch
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch

加入到/etc/rc.local里的exit 0之前就可以了。

不过我的独显在ubuntu下确实一般用不到,暂不管他。

电池管理

说道独显和集显就是因为电池和磁盘容易受损,着实是我也觉得我的电池耗电有点快了。

看到网上有一个教程说是设置磁盘转速,有一个说是设置swap分区使用率。看到用的人好像不太多,想想就算了。

有一个叫TLP的电池管理软件,可以一试。

sudo add-apt-repository ppa:linrunner/tlp
sudo apt-get update
sudo apt-get install tlp tlp-rdw
sudo tlp start

顺便可以调整一下电池充电阈值,好的充电阀值参数能更好维护电池的寿命。

编辑默认设置。

sudo gedit /etc/default/tlp

将SSDVPS

#START_CHARGE_THRESH_BAT0=50
#STOP_CHARGE_THRESH_BAT0=99

去掉注释,并改为你想要的值。我在第一个写的是50,第二个是90。

sudo tlp ac 此命令意思为开启电源模式.
sudo tlp bat 此命令意思为开启电池模式.
sudo tlp stat 查看TLP工作情况
sudo tlp-stat -C 查看TLP配置情况
sudo tlp usb 开启USB电池管理模式

最后,因为我不确定这个是不是开机启动的,所以我把它加到了开机启动。

sudo hdparm -B /dev/sda 可见硬盘/dev/sda的APM_level值为254,表示硬盘性能最大化,这需要保持高水平的硬盘转速,硬盘发热量自然就大.

如果返回/dev/sda: APM_level = not supported,则表示你的硬盘不支持APM(高级电源管理).

APM_level的全称为Advanced Power Management level,即(硬盘)高级电源管理级别.

该值的取值范围为1~255,值越大,硬盘性能越高,其中255表示关闭硬盘/dev/sda的电源管理,254表示在开启电源管理下的最高性能,1表示最低的硬盘性能但最省电。

这个值在1~127区间时允许spin-down,在128~254这个区间则禁止spin-down.

spin-down是指在闲置时挂起硬盘,停止转动,但是频繁的spin-down和spin-up会使硬盘寿命变短.

在上面的tlp设置里面有这个选项,我把第一个设为了192,第二个设为了128.

 DISK_APM_LEVEL_ON_AC="192 192"
 DISK_APM_LEVEL_ON_BAT="128 128"

jdk & jre

  1. 安装的开源版本的jdk和jre
sudo apt-get update
sudo apt-get install default-jre
sudo apt-get install default-jdk
  1. 安装Oracle jdk
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
sudo update-java-alternatives -s java-7-oracle

或者是jdk8

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
sudo update-java-alternatives -s java-8-oracle

这样的安装过程一般会比较慢,也可以自己先把oracle的tar.gz的源码下载下来放在/var/cache/oracle-jdk8-installer ,然后再安装installer

最后查看是否安装成功

java -version
javac -version

禁用错误提示

不知道是什么原因,总是一开机就有各种错误提示,可以取消这种提示。

sudo vim /etc/default/apport

将enable的值由1改为0

然后不用重启计算机,只需要重启服务就可以。

sudo service apport restart

nmon

是一个可以监控当前系统性能的小工具,可以查看网络,内存,cpu,磁盘等的使用情况,感觉还是可以的。

sudo apt-get install nmon

挂起后不能唤醒

ubuntu好像这个问题比较严重,一般就是当你合上笔记本电脑盖子之后,电脑就进入挂起状态,然后打开盖子就无法唤醒,之前我在网上也简单的看了一些博客,但是都比较复杂,不知道怎么弄。

但是如果笔记本不能合上这是个严重的问题的吖,如果挂起不能唤醒的话,那我们就不要挂起好了,在设置–》电源里面,把合上盖子挂起改为合上盖子忽略就好了。

shadowsocks

hosts

如果对翻墙的需求并不太大的情况下推荐使用更改hosts的办法来上google等网站,简单方便快速。 这里提供一个hosts文件以供下载,还有一个稳定提供hosts文件的站点

shadowsocks

这里是shadowsocks在github上的项目地址,代码好像被删除了可以看一看。

这里是各种版本的shadowsocks地址

使用pip下载安装 sudo pip install shadowsocks 然后编辑/etc/shadowsocks.json sudo vim /etc/shadowsocks.json

将你的shadowsocks的配置文件编辑进去,类似于这样。

{
    "server":"xx.xx.xx.xx",
    "server_port":xxxx,
    "local_address": "127.0.0.1",
    "local_port":1080,
    "password":"xxxxxxxx",
    "timeout":300,
    "method":"aes-256-cfb",
}

各项参数的含义:

为了支持这些加密方式,需要安装python的一个加密模块 sudo apt-get install python-m2crypto

然后你就可以使用shadowsocks了,这是客户端的使用:sudo sslocal -c /etc/shadowsocks.json,如果你是搭建ss服务器端就是这样:sudo ssserver -c /etc/shadowsocks.json -d start --log /var/log/shadowsocks.log

当然如果你的浏览器可能也还需要设定一下代理,或者是直接开启全局代理模式。

shadowsock-qt5

图形化界面的shadowsocks

sudo add-apt-repository ppa:hzwhuang/ss-qt5
sudo apt-get update
sudo apt-get install shadowsocks-qt5

使用sudo ss-qt5

最后在这里有一些免费的shadowsocks节点可以试一下,或者是自己搭建shadowsocks海外节点把。

在 Cent OS 7 上使用 shadowsocks-libev

yum install -y gcc automake autoconf libtool make build-essential autoconf libtool
yum install -y curl curl-devel unzip zlib-devel openssl-devel perl perl-devel cpio expat-devel gettext-devel asciidoc xmlto
wget https://github.com/shadowsocks/shadowsocks-libev/archive/master.zip
unzip master.zip
cd shadowsocks-libev*
./autogen.sh
./configure --prefix=/usr && make
make install

开启

ss-server -c config.json -f /var/run/shadowsocks.pid

或者

nohup ss-server -c config.json >shadowsocks.log 2>&1 &

配置文件这样可以同时监听 v4 和 v6

{
    "server":["[::0]","0.0.0.0"],
    "server_port":8688,
    "local_address": "127.0.0.1",
    "local_port":1080,
    "password":"password",
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open": false
}

这样安装更简单

wget https://copr.fedoraproject.org/coprs/librehat/shadowsocks/repo/epel-7/librehat-shadowsocks-epel-7.repo -O /etc/yum.repos.d/librehat-shadowsocks-epel-7.repo
yum update
yum install shadowsocks-libev -y

使用 锐速加速 ss

wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/serverspeeder/master/serverspeeder-all.sh && bash serverspeeder-all.sh
vi /serverspeeder/etc/config
service serverSpeeder restart

将配置文件部分修改一下

rsc="1"
gso="1"
maxmode="1"
advinacc="1"

安装问题

安装ubuntu的时候有时候会卡在 正在完成文件复制 的地方,一般是因为电脑已经联网,在网上下载安装文件,建议断开网络安装会比较快一点,安装好了之后再进入系统更新。

aria2

Ubuntu 上的下载器,比 wget 好用一点,也可以结合 uGet 使用。

sudo apt-get install aria2
sudo apt-get insrall uget

网易云音乐

前几天还在找一个好的音乐播放器,这几天就出了,真好,在官网下载 deb 安装包,下载双击即可安装。

Franz

这个不是微信,只是一个即时聊天工具框架,刚好支持微信而已,还支持很多其他的聊天工具,可惜没有 QQ 。

SMPlayer

SMPlayer 是一个视频播放器,感觉还可以。

sudo apt-get install smplayer

node

在 Ubuntu 下安装 node 可以使用 nvm 比较方便。

树莓派下可以直接下载二进制包安装比较方便 http://nodejs.org/dist/

注意将路径加入系统环境变量中。

查看系统环境变量 echo $PATH

[email protected]:~# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

查看当前用户家目录 echo $PATH

[email protected]:~# echo $HOME
/root

查看所有的环境变量 env

[email protected]:~# env
HOSTNAME=256d7bdde650
TERM=xterm
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PWD=/root
SHLVL=1
HOME=/root
_=/usr/bin/env
OLDPWD=/root/node-v4.4.4-linux-armv6l

仅此次加入环境变量

export path=$path:/path1:/path2:/pahtN

永久加入环境变量,修改文件 /etc/profile,在最后加入 export path=$path:/path1:/path2:/pahtN ,然后 source /etc/profile 重新加载环境变量

proxychain

在命令行中使用代理,在也不用在 wget ,curl 里找各种设置代理的地方了。

github 地址

安装方式

git clone [email protected]:rofl0r/proxychains-ng.git
cd proxychains-ng
./configure --prefix=/usr --sysconfdir=/etc
make
[optional] sudo make install
[optional] sudo make install-config (installs proxychains.conf)

最后在 /etc/proxychains.conf 的最后一行改为 socks5 的代理,默认是 sock4 的 tor 代理。


headlogo   Windard

但行好事,莫问前程

Blog

Opinion

Project

页阅读量:  ・  站访问量:  ・  站访客数: