终端配色
Ubunt 14.04的终端默认配色是紫底白字,主要是命令和前面的路径等都是白色,时间久了肯定会不容易分清。
于是google了一下自由配色,发现很多方法不是特别好,摸索了一阵后我自己找到了一个简单的办法。
输入:1
$ gedit ~/.bashrc
找到:1
2
3
4if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u@\[\033[00;33m\]\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
把else后面PS1修改为:
1 | PS1='${debian_chroot:+($debian_chroot)}\[\033[00m\]\u@\h\[\033[00m\]:\[\033[00m\]\w\[\033[00m\]\$ \[\033[01;33m\]' |
这样只有命令变为了黄色。
Tips:
代码设置如下:
样式1
200 -- Normal (no color, no bold)
01 – Bold
文字颜色1
2
3
4
5
6
7
830 -- Black
31 -- Red
32 -- Green
33 -- Yellow
34 -- Blue
35 -- Magenta
36 -- Cyan
37 -- White
背景颜色1
2
3
4
5
6
7
840 -- Black
41 -- Red
42 -- Green
43 -- Yellow
44 -- Blue
45 -- Magenta
46 -- Cyan
47 –- White
Ubuntu系统安装360wifi
本操作都是在Ubuntu 14.04系统中进行的,并且经过了验证,其他linux系统操作类似,可以作为参考。
360WiFi,小度WiFi等其实都是一个无线网卡,在linux下可以直接当做无线网卡用,在terminal中通过命令lsusb查看360WiFi的芯片,发现使用的是Mediatek Ralink MT7601芯片,其实小度WiFi也是。
如果lsusb命令下出现了:1
Bus 001 Device 006: ID 148f:760b Ralink Technology, Corp.
说明你的WiFi使用的是Mediatek Ralink MT7601芯片。
步骤
在Mediatek官网下载MT7601U USB驱动源码包。
http://www.mediatek.com/en/downloads/mt7601u-usb/右键单击下载的安装包(DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.bz2),选择提取到这里;
修改common/rtusb_dev_id.c文件,在
{USB_DEVICE(0x148f,0x7601)}, /* MT 6370 */
下面加上:{USB_DEVICE(0x2955,0x0001)}, /* XiaoDu Wifi */{USB_DEVICE(0x2955,0x1001)}, /* XiaoDu Wifi */{USB_DEVICE(0x148f,0x760b)}, /* 360 Wifi */假如你提取到的目录为dowmload, 打开erminal (Ctrl-Alt-T) 并且运行以下的代码
Code:cd Downloads/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913 make sudo make install如果出现错误
make[2]: *** [/home/mikew/Downloads/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux/../../os/linux/rt_linux.o] 错误 1 make[1]: *** [_module_/home/mikew/Downloads/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux] 错误 2 make[1]: 离开目录“/usr/src/kernels/3.13.9-200.fc20.x86_64” make: *** [LINUX] 错误 2可以修改
rt_linux.c的1121行和1122行,pOSFSInfo->fsgid = current_fsgid();全部替换为pOSFSInfo->fsgid = *(int *)¤t_fsgid();如果以上没有问题,再次输入下面的代码
Code:sudo modprobe -v mt7601Usta
解决联网死机问题
声明:作者环境为Ubuntu 14.04 和 windows 8 双系统,在Ubuntu中安装了mt7601的驱动并使用360WiFi发现一联网就死机。但用同样方法在另一台电脑,环境为windows XP 和 wubi安装的Ubuntu 14.04,并没有出现问题。
问题
针对死机问题,Google了一番后,有人讨论是官方驱动比较旧,不能适应较高版本内核的Linux。
方法一
在Github上有人解决了这个问题,具体见 porjo 的项目mt7601。以下为README.md中文简单简绍:
作者测试了3.x版本以上的Linux内核:
- 3.15.10-200.fc20.x86_64
- 3.16.1-301.fc21.x86_64
- 3.16.1-301.fc21.i686
- 3.17.0-0.rc2.git3.1.fc22.i686
- 3.17.0-0.rc2.git3.1.fc22.x86_64
- 3.12.26-1.20140808git4ab8abb.rpfr20.armv6hl.bcm2708
使用方法为:
从Github克隆:
1
$ git clone https://github.com/porjo/mt7601.git
运行以下代码:
1
2
3
4
5$ cd mt7601/src
$ make
$ mkdir -p /etc/Wireless/RT2870STA/
$ cp RT2870STA.dat /etc/Wireless/RT2870STA/
$ insmod os/linux/mt7601Usta.ko如果以上运行没有问题,那么你可以输入
lsmod能看到 mt7601Usta;输入ip link可以看到新的网络接口 ra0。- 所有都正常,可以运行
make install安装,安装完成后就不会出现死机问题。
方法二
来自StepGame.net(仅为引用)
mtk官网上的驱动安装后会死机,使用ppa安装补丁版解决死机问题:
1
sudo add-apt-repository ppa:thopiekar/mt7601
然后
1
2
3apt-get update
apt-get install mt7601-sta-dkms
reboot
补丁源码:https://github.com/porjo/mt7601
补丁PPA源:https://code.launchpad.net/~thopiekar/+archive/ubuntu/mt7601
这个方法是thopiekar针对Ubuntu的整理,源代码还是来自方法一中porjo的 mt7601。
thopiekar的项目:MT7601 STA driver