***摘要:***自己有个性能一般的ThinkPad本子,装了Ubuntu14.04,不过最近感觉触摸板很不好用,就打算使用命令行直接使用不用图形界面了,也更省资源。命令行启动后遇见个问题,我不会用命令行直接连接无线网络,真是尴尬,这里记录一下解决过程。

设置开机启动命令行

我这里使用的是方法一

方法一

  • 修改grup文件
1
2
3
4
#sudo vim /etc/default/grub
#将以下注释行末尾添加text
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"
  • 刷新grub
1
sudo update-grup

方法二

  • 编写配置文件
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
#sudo chmod +w /boot/grub/grub.cfg
#sudo vim /boot/grub/grub.cfg
#复制以下内容
 menuentry 'Ubuntu,Linux 3.2.0-24-generic-pae' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    gfxmode $linux_gfx_mode
    insmod gzio
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos8)'
    search --no-floppy --fs-uuid --set=root 689a61a1-06fd-4ffe-95d7-8671e97bbe81
    linux    /boot/vmlinuz-3.2.0-24-generic-pae root=UUID=689a61a1-06fd-4ffe-95d7-8671e97bbe81 ro   quiet splash $vt_handoff
    initrd    /boot/initrd.img-3.2.0-24-generic-pae
}
  • 粘贴复制的内容并修改
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
#参照如下
menuentry 'Ubuntu,Linux 3.2.0-24-generic-pae(command mode)' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    gfxmode $linux_gfx_mode
    insmod gzio
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos8)'
    search --no-floppy --fs-uuid --set=root 689a61a1-06fd-4ffe-95d7-8671e97bbe81
    linux    /boot/vmlinuz-3.2.0-24-generic-pae root=UUID=689a61a1-06fd-4ffe-95d7-8671e97bbe81 ro text
    initrd    /boot/initrd.img-3.2.0-24-generic-pae
}
  • 关闭grub隐藏菜单
1
2
3
#vim /etc/default/grub
GRUB_HIDDEN_TIMEOUT=7
#修改以上的数值原值为0修改为非0即可
  • 刷新Grub
1
sudo update-grub

命令行连接无线网络

可用的方法

  • 查看哪个网卡支持无线网络
1
2
sudo iwconfig
#我的网卡名称是wlan0,可以看IEEE802.11bgn作为参照
  • 确认网卡启动
1
2
sudo ip link set wlan0 up
#sudo ifconfig wlan0 up
  • 扫描无线网络
1
2
sudo iw dev wlan0 scan | less
#sudo iwlist wlan0 scan | more
  • 连接无线网络 这里就分多种情况了(因为加密方式有3种,WEP、WPA、WPA2)
  1. 对于常用的WPA方式加密
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
#先生成要连接的无线网络的账号密码配置文件,借助wpa_passphrase命令
sudo wpa_passphrase ESSID PWD > ssidname.conf
#ssidname.conf这个文件名字可以自己随便起,位置也可以随便放,ESSID为无线名称,PWD为ESSID这个无线的连接密码
sudo wpa_supplicant -B -i wlan0 -Dwext -c ./ssidname.conf
#连接该无线网络,此时还不能上网,需要获取IP
sudo iwconfig wlan0
#查看此时wlan0网卡的状态
sudo dhclient wlan0
#sudo dhcpcd wlan0
#获取IP,现在就可以看是不是能上网了
  1. 对于WEB加密的无线
1
sudo iw dev wlan0 connect [网络 SSID] key 0:[WEP 密钥]
  1. 对于没有密码的
1
sudo iw dev wlan0 connect [网络 SSID]

遇见的问题

  • 关于"opertion not possible due to RF-kill"问题 描述:遇见这个问题是我已经用命令行连接上了无线,然后重启打算再熟悉一遍的时候,启动网卡就报这个错误。 解决:
1
2
sudo rfkill block all
#软件上关闭所有的(网卡、蓝牙、红外)

参考文档


以上,属于归纳整理