最近读了《鸟哥的Linux私房菜》(豆瓣),并认真学习了如何使用Linux,这里做个小笔记。
注:以下内容网上很多,而这里是我自己的个人使用笔记,供以后查找和使用,也希望能对一些初步使用者有点帮助。
Windows7下安装Ubuntu 10.04 LTS
1). 删除卷
格式化一个盘作为Ubuntu安装分区(如何删除卷,计算机管理 -> 磁盘管理,选择需要格式的盘,右键删除卷)
2). 安装EasyBCD
安装Ubuntu这部分请参考 Dual-boot Windows 7 and Ubuntu 12.04 on a PC with UEFI hardware,ubuntu 11.04在win7下安装无损硬盘安装双系统的图文教程 这篇文章中写的也很详细,图文并茂,而且我试过,都没有问题。说说安装过程中可能需要注意的几个地方:
a) sudo umount -l /isodevice
这个不清楚,网上都要做,我也做了,我觉得现在这个版本(10.04LTS)应该解决了这个问题,以后有机会可以试试不加这个会如何。
b) 分区
我选择的是手动分区, 整个区大概有18G,swap 分区1G(我内存2G),/ 分区为 8G,剩下的都给了 /home 分区(也可以自动分区)。
c) 部分参考配置
1
2
3
4
|
title Install Ubuntu
root (hd0,0)
kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/ubuntu-11.04-desktop-i386.iso ro quiet splash locale=zh_CN.UTF-8
initrd (hd0,0)/initrd.lz
|
Ubuntu的使用
1). 修改启动项
a) 设置Windows7为首启动项
1
|
sudo mv /etc/grub.d/30_os-prober /etc/grub.d/06_os-prober
|
b) 更新启动项
2). 修正grub等待时间
参考这个 Ubuntu 9.10 修改Grub启动项等待时间
1
2
|
sudo gedit /etc/default/grub
sudo update-grub
|
修改 GRUB_TIMEOUT=10,默认10s,修改为自己想要的吧(e.g. GRUB_TIMEOUT=3)
3). 修改Num Lock(小键盘)自动启动开启(亮)
参考这里 Ubuntu Linux下开机自动打开数字键的方法(Numlock)
1
|
sudo gedit /etc/rc.local
|
在”exit 0”前面加上
1
2
3
|
for tty in /dev/tty[1-9]*;do
setleds -D +num < $tty
done
|
4). 更新源
查看这里 Ubuntu 10.04更新源大全
很清楚,很简单,为了更快地下载速度,我选择网易
这个步骤可能在上面安装的时候也做一下比较好,因为安装的时候,下载比较慢(比如语言包)。待测试,下次再安装的时候,我来试试。
5). 查看配置
这个是为了以后买预装Linux系统的电脑准备的。记住一些常见的就可以了。来源 Linux终端模式下查看电脑硬件配置情况
1
2
3
4
5
6
|
lsb_release -a #查看系统版本
uname -a #查看系统信息
cat /proc/cpuinfo #查看cpu信息
lspci #查看主板信息
free #查内存
df -h #查硬盘
|
6). 安装Chrome
简单,下载chrome(deb包),一般默认就会使用“软件管理器”打开,即可安装,或者使用sudo dpkg -i xxx.deb 命令。
安装好了,当然要卸载默认的浏览器了——Firefox。个人选择chrome,是觉得比较轻便,随着现在的更加稳定(比如同步收藏夹什么的),现在已经变得很方便了,在不同的机器里用同一个账号几乎不会感觉到有什么差别的。
7). 安装wine
a) 安装
安装应该很简单,关键是一些配置,比如关于中文字体方面的可能麻烦的,可以参考 Ubuntu Wine Wiki 和 Wine完全使用指南——从基本到高级
b) 中文乱码
还是没搞定,本想通过wine来安装一个Evernote和QQ的,不过还是有很多问题,现在也只能通过浏览器,以后很必须的时候再想办法了,e.g.安装个虚拟机。
8). 解决切换到Windows7系统后,时间错误的问题
我从Ubuntu切换到Windows7后,发现时间是不正确的,修改方法参考 解决Winddows和Ubuntu的时间差
1
2
|
sudo gedit /etc/default/rcS
#找到这一行:UTC=yes,把 yes改为no
|
9). 修改hosts
这个你懂得是干什么的,推荐一个比较常更新的hosts:http://code.google.com/p/smarthosts/ ,通过这里你可以下载 hosts,推荐使用 chrome(上面已介绍),强制使用 https,比如 google,YouTube。 如果修改hosts,请查看 Ubuntu 修改hosts
1
2
3
|
sudo gedit /etc/hosts #修改hosts
#可以根据自己的需要添加合适的hosts记录
sudo /etc/init.d/networking restart #保存后重启网络
|
10). 查看某个文件的完整路径
这个就是一个简单的shell编程,unix-like系统只有pwd显示当前目录的命令,而没有显示一个文件的完整路径的命令,实际上,有这样的需求也是小部分,很少机会会需要使用到,但是我碰到了,想办法解决,后面在同事的帮助下就写了一个shell脚本,就很容易办到了,关于linux shell,推荐看看 Linux Shell编程入门 。
1
2
3
4
5
6
7
8
9
10
11
12
|
touch pwf
vi pwf #进入编辑模式,粘贴下面的代码后保存
#pwf start
#!/bin/bash
echo `pwd`/$1
#pwf end
chmod 744 pwf #使其有执行权限
# 如果想像pwd那样到处可以执行这个命令(pwf)的话,那么请把pwf所在的文件夹配置到path下。
# e.g. ./pwf test.txt ==> /home/bin/test.txt
|
11). 如果想删除Ubuntu系统,那么如何做了
比较简单,参考这篇文章就可以搞定了,MBR Fix - Fix MBR problems,win7,ubuntu双系统删除ubuntu。
1
|
MbrFix /drive 0 fixmbr /yes
|
12). 快捷键
完整的Ubuntu里的快捷键可以看这里:Gnome快捷键 ,不过为了方便使用和习惯,我加了几个常用更便捷的快捷键。Ubuntu 的默认显示桌面的快捷键是 Ctrl + Alt + D组合键,还是挺复杂的,我想修改成像windows一样Win + D,这样就比较好用;Ubuntu 的打开终端的快捷键是 Ctrl + Alt + T组合键,想修改成类似windows风格的—— win + R 这个快捷键。
修改如下:
打开终端输入: gconf-editor,到“Apps->Metacity->Global keybingdings” 出找 “show desktop”编辑值为d即可(win键在Ubuntu中名为);找到“run_comman_termina”编辑值为r即可使用 win + R 来打开终端了。
如果想要更好的定制ubuntu的话,gconf-editor 里面有很多有用的东西,比如地址导航栏修改为显示路径等…
13). 使用vim替换vi
vim比vi强大多了,vim属于vi的超集,而且能够解决很多习惯的问题,所以还是有必要使用vim替换vi的。简单地话,可以直接使用“alias vi=vim”命令即可,不过这样只能在这次启动的时候有用,下次启动后,这条就无效了,如果想下次还能使用,那么就需要修改用户自启动配置文件.bashrc,具体的修改如下:
1
2
3
4
5
6
7
|
sudo apt-get install vim-gtk #安装vim,Ubuntu默认好像没有安装vim
cd ~ #用户 home 目录
vi .bashrc #后添加下面的alias语句到最后一行(或者合适的位置)
alias vi=vim
source .bashrc # 立即生效
|
14). 后台运行
在一些情况下,需要长时间的执行一些命令,正常情况下,linux执行命令的时候,会等待命令执行的结果(成功或失败),那么这个时候你可能就需要等待很长时间了,此时就可以把这些命令放到后台进行,也很简单,直接在命令后面加上 & 符号就可以了,在配合 fg, bg, jobs -l 等命令,就很轻松的干其它事情了。更详细的请参考 Linux 技巧:让进程在后台可靠运行的几种方法
15). 使用root用户
终端下执行命令的时候经常需要root用户的情况下,可以sudo su
在命令开始就使用root用户,或者sudo passwd root
直接在Ubuntu中使用用root帐号,设置密码后就可以用使用root账号了
16). 修改为英文
10.04 版本还是有点问题,修改后,home文件夹下的类似“下载”文件夹还是中文,下次安装的时候记得默认选择英文语言
17). ubuntu下终端路径只显示当前目录
参考 ubuntu下终端路径只显示当前目录
18). 固定ip
开通ssh服务后,如果ip经常变动的话,就会很不方便。固定ip就会更会的提供服务。
参考ubuntu 12.04 以固定 IP 地址连接网络并配置DNS
/etc/network/interfaces
1
2
3
4
5
6
|
auto eth0
iface eth0 inet static
address 192.168.1.105
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 202.96.134.133 202.96.128.166
|
19). 使用4位空格代替vim中的Tab
参考vim tab键默认4空格
~/.vimrc
1
2
3
4
5
6
|
vi ~/.vimrc
# .vimrc可能不存在,使用个人目录下的好处是避免强制别人使用你的vim配置
# 添加下面配置
set ts=4
set expandtab
set autoindent
|
20). 注: 上面的有部分命令都是以root用户执行的,如果权限不够,请加上sudo
如果有什么建议或问题的话,可以通过微博 @李顺利Me 或 Email:leeshunli@qq.com 联系到我,大家一起交流学习。
顺利
2012年4月14日
最后更新于2013年1月13日
博客中的一些下载已经放到了百度云了,请根据需要下载。【点我去百度云下载】
最后弱弱地说一下,如果可以的话,转载请提供出处(
),谢谢。
posted on 2012-04-26 10:35
李顺利 阅读(3968)
评论(1) 编辑 收藏