在安装Ubuntu Linux之前,你必须先取得安装软件,(网络上有许多mirror站台可供下载,下载ISO文件后自行刻录光盘或采用硬盘安装)。当一切都准备就绪后,我们还得先了解该如何规划我们的硬盘。
首先你必须考虑的是
●主机的规划
1.是采用单系统(单一系统Linux)还是多系统(M$ Windows与Linux共存)
如果是单一系统,那么你就不需考虑是不是要与其他系统做磁盘分区的共用了,如果是多系统,那么各个分区在你完成安装Linux后都可以挂载在Linux里了,当然也包括NTFS了。
既然可以挂载M$的各个磁盘分区,那就表示你可以考虑将一些常用的东东放在特定的分区里(如常用文件、音乐、电影),这可以让Linux与M$共享这些东东。
2.主机的功能是:Desktp 或是 Server
这里关系到你在安装Linux时要分多少个区,Linux与M$最大的不同是每个分区都只是一个挂载点(如 /home, /usr,/boot,/var),而M$的分区都是一个个盘符(如 c: d: e: ….等等),至于要做多少分区,咖啡后续会做详尽解说。
接下来咖啡要介绍的是你所使用的储存设备在Linux里的
●挂载位置与使用代号
|
硬件名称
|
硬件在Linux里挂载位置
|
|
IDE硬盘
|
/dev/hd[a-z]
|
|
SCSI 硬盘
|
/dev/sd[a-z]
|
|
SATA 硬盘
|
/dev/sd[a-z]
|
|
USB 移动盘 读卡机
|
/dev/sd[a-z]
|
|
光驱
|
/dev/cdrom
|
|
软驱
|
/dev/fd[0-1]
|
|
打印机
|
/dev/lp[0-2]
|
| IDE 硬盘 |
Master |
Slave |
| IDE 1 (Primary) |
/dev/hda
|
/dev/hdb
|
| IDE 2 (Secondary) |
/dev/hdc
|
/dev/hdd |
咦!!上面图表怎么没有SATA SCSI??
呵呵~~因为这些装备是按顺序排下去的sd[a-z],基本上会依照SCSI SATA USB 的顺序排下去的,若拔除一个后面的代号则会向前递补上去的。
●硬盘分割
硬盘经过分割后成为各个分区,分区依照功能性的不同又可分为主分区( Primary )、拓展分区(Extended)及逻辑分区( Logical ) 三种。
1.硬盘最多可以区分4个主分割区或3个主分割区+1个拓展分割区
2.拓展分割区又可分成数个(没有限制,但总容量不得超过拓展分割区大小)逻辑分割区。
3.代号的使用:以IDE0(第一个硬盘,设备名称为 /dev/hda)为例来说明
主分割区使用:hda[1-4] *包含拓展分割区在内*
逻辑分割区使用:hda[5-~] *请注意,逻辑分割区一定由5开始计算起*
咖啡的打字慢^-^ ,不过总算完成了安装前对系统考虑与硬盘分割的介绍。
当你了解咖啡上面所说的后(不了解的重看 嘿嘿!!),我们就可以依照你的需求来规划你的硬盘:
先以咖啡的宝贝电脑来做说明吧,咖啡是使用多系统安装,至于多系统如何共存在你电脑里,请各位可以到群博客或论坛里找答案,咖啡在这里就不再多做介绍了。以下是咖啡对硬盘的规划:
咖啡的电脑里有两个硬盘分别为hda 160G及sda 250G,分割如下:
注:咖啡原先使用IDE安装M$,又买了sata 来安装Linux Ubuntu,并在BIOS里设置IDE为第1颗硬盘,只因为M$只能在第1颗硬盘启动,还是Linux好,放在哪都可用。
| 设备代号 |
文件系统 |
挂载点
|
用途
|
| hda1 |
NTFS
|
/media/hda1
|
我的M$1系统盘 |
| hda2 |
NTFS
|
/media/hda2
|
我的M$2系统盘 |
| hda3 |
NTFS
|
/media/hda3
|
我的M$3系统盘 |
| hda5 |
FAT32
|
/media/hda5
|
M$[1-3] 共用的软件安装区
|
| hda6 |
NTFS
|
/media/hda6
|
存放我的 文件 影音多媒体
|
| hda7 |
NTFS
|
/media/hda7
|
源码和备份 |
| sda1 |
EXT3
|
/ |
我最爱的 Ubuntu 22GB |
| sda2 |
EXT3
|
/home
|
主文件夹 60GB |
| sda3 |
swap |
|
系统内存置换文件 |
| sda5 |
NTFS
|
/media/sda5
|
存放我的 文件 影音多媒体
|
| sda6 |
NTFS
|
/media/sda6
|
存放我的 文件 影音多媒体 |
| sda7 |
NTFS
|
/media/sda7
|
存放虚拟机影像档,可共用 |
注:拓展分割区目的只为分割出逻辑分割区,并非实体储存区域,通常看不到代号
咖啡在M$与Linux里都使用了VirtualBox 共用了存放在sda7里的影像文件
看了咖啡的分割情况,或许你还有些不了解的地方,咖啡在这里继续补充说明:
前面提到了设备代号的部份,接下来我们要介绍
●文件系统
在windows下,我们常见到的文件系统有 FAT、 FAT32、 NTFS
在linux里可使用的文件系统有:
Ext2:早期的格式,不支援日志
Ext3:是ext2改良版,增加了日志功能,是最基本且最常用的使用格式了。
ReiserFS:也有日志功能,其特点是处理小档案时速度快。
XFS : 稳定与高效,在大小档案混合的系统里有优越的表现。
JFS :特色是最不占用CPU资源,如果你的电脑老旧那么这是最好的选择。
●开始分割了
在linux系统中至少必须有两个挂载点(磁盘分区),分别是 / 及 swap ,其余是否要将其他的挂载点独立分割出来则视你的规划需求而定。可参考以下建议:
swap的大小约等同你的内存大小,或稍大
初次接触的新手或硬盘空间有限 Desktop的安装建议:
| 挂载点 |
装置 |
说明 |
| / |
/dev/hda1
|
可用空间 - swap大小后的所有空间 |
| swap |
/dev/hda2
|
大约内存大小 建议至少512Mb |
高级用户 Desktop的安装建议:
| 挂载点 |
装置 |
说明 |
| / |
/dev/hda1
|
15G
|
| /home |
/dev/hda2
|
最大的剩余空间 |
| /boot |
/dev/hda3
|
128MB左右 |
| swap |
/dev/hda5
|
大约内存大小(建议至少512MB) |
高级用户 Server的安装建议:
| 挂载点 |
装置 |
说明 |
| / |
/dev/hda1
|
15G
|
| /home |
/dev/hda2
|
最大的剩余空间 |
| /boot |
/dev/hda3
|
128MB左右 |
| swap |
/dev/hda5
|
大约内存大小(建议至少512MB) |
| /var |
/dev/hda6
|
视服务器功能决定大小 |
安装Liunx Ubuntu磁盘分区的配置与建议事项咖啡就说到这里,有了以上的相关说明相信要将自己的硬盘规划好,应该不会是件难事啦。
事实上,inux/unix是一家,ubuntu除了多了apt和dpkg(apt其实是dpkg的一个前端)系列的命令好像和其他发行版没啥区别,一般其他linux能用的命令,ubuntu也能用。
=========================================================================================================
1.由于ubuntu是debian改的,所以搜索debian用户手册,可以得到关乎它的命令。但还是提供以下一些常用的命令以飨大家~
几条基本命令:
A.列举本地更新 sudo apt-get update
B.安装可用更新 sudo apt-get upgrade
C.查询软件包 apt-cache search package_name
D.安装一个软件包 sudo apt-get install package_name
E.删除一个软件包 sudo apt-get remove package
F.列举其他apt-get 命令
apt-get help
G.install/unstall .deb files
sudo dpkg -i package_file.deb ,sudo dpkg -r package_filename
绕过apt包管理数据库对软件包进行操作,所以你用dpkg安装过的软件包用apt可以再安装一遍,系统不知道之前安装过了,
将会覆盖之前dpkg的安装
H.convert .rpm to .deb files
sudo alien package
I.install tarballs
解压tar xfvz tarball_name
******************************************************************************************
How to install Chinese Input Method (SCIM)
2.ubuntu中怎样添加中文输入法?
* Read #General Notes
* Read #How to add extra repositories
* Read #How to install Extra Fonts
sudo apt-get install scim
sudo apt-get install scim-chinese
sudo apt-get install scim-config-socket
sudo apt-get install scim-gtk2-immodule
sudo apt-get install scim-tables-zh
wget -c http://easylinux.info/uploads/scim-pinyin-0.5.91.tar.gz
sudo tar zxvf scim-pinyin-0.5.91.tar.gz -C /usr/share/fonts/truetype/
sudo chown -R root:root /usr/share/fonts/truetype/scim-pinyin-0.5.91/
(chown切换用户)
sudo fc-cache -f -v
(更新字体列表)
----------------------------------------------------------------------------------------------------------------------------------------------------------------
sudo fc-cache -f -v
/usr/share/fonts: caching, 0 fonts, 3 dirs
/usr/share/fonts/X11: caching, 0 fonts, 6 dirs
/usr/share/fonts/X11/100dpi: caching, 0 fonts, 0 dirs
/usr/share/fonts/X11/75dpi: caching, 0 fonts, 0 dirs
/usr/share/fonts/X11/Type1: caching, 8 fonts, 0 dirs
/usr/share/fonts/X11/encodings: caching, 0 fonts, 1 dirs
/usr/share/fonts/X11/encodings/large: caching, 0 fonts, 0 dirs
/usr/share/fonts/X11/misc: caching, 0 fonts, 0 dirs
/usr/share/fonts/X11/util: caching, 0 fonts, 0 dirs
/usr/share/fonts/truetype: caching, 0 fonts, 15 dirs
/usr/share/fonts/truetype/arphic: caching, 1 fonts, 0 dirs
/usr/share/fonts/truetype/freefont: caching, 12 fonts, 0 dirs
/usr/share/fonts/truetype/kochi: caching, 4 fonts, 0 dirs
/usr/share/fonts/truetype/openoffice: caching, 1 fonts, 0 dirs
/usr/share/fonts/truetype/scim-pinyin-0.5.91: caching, 0 fonts, 6 dirs
/usr/share/fonts/truetype/scim-pinyin-0.5.91/data: caching, 0 fonts, 0 dirs
/usr/share/fonts/truetype/scim-pinyin-0.5.91/intl: caching, 0 fonts, 0 dirs
/usr/share/fonts/truetype/scim-pinyin-0.5.91/m4: caching, 0 fonts, 0 dirs
/usr/share/fonts/truetype/scim-pinyin-0.5.91/po: caching, 0 fonts, 0 dirs
/usr/share/fonts/truetype/scim-pinyin-0.5.91/skim: caching, 0 fonts, 4 dirs
/usr/share/fonts/truetype/scim-pinyin-0.5.91/skim/admin: caching, 0 fonts, 1 dirs
/usr/share/fonts/truetype/scim-pinyin-0.5.91/skim/admin/CVS: caching, 0 fonts, 0 dirs
/usr/share/fonts/truetype/scim-pinyin-0.5.91/skim/icons: caching, 0 fonts, 0 dirs
/usr/share/fonts/truetype/scim-pinyin-0.5.91/skim/po: caching, 0 fonts, 0 dirs
/usr/share/fonts/truetype/scim-pinyin-0.5.91/skim/setupui: caching, 0 fonts, 0 dirs
/usr/share/fonts/truetype/scim-pinyin-0.5.91/src: caching, 0 fonts, 0 dirs
/usr/share/fonts/truetype/thai: caching, 27 fonts, 0 dirs
/usr/share/fonts/truetype/ttf-arabeyes: caching, 39 fonts, 0 dirs
/usr/share/fonts/truetype/ttf-bitstream-vera: caching, 10 fonts, 0 dirs
/usr/share/fonts/truetype/ttf-dejavu: caching, 6 fonts, 0 dirs
/usr/share/fonts/truetype/ttf-indic-fonts-core: caching, 11 fonts, 0 dirs
/usr/share/fonts/truetype/ttf-lao: caching, 1 fonts, 0 dirs
/usr/share/fonts/truetype/ttf-malayalam-fonts: caching, 2 fonts, 0 dirs
/usr/share/fonts/truetype/ttf-mgopen: caching, 16 fonts, 0 dirs
/usr/share/fonts/truetype/ttf-sil-gentium: caching, 4 fonts, 0 dirs
/usr/share/fonts/truetype/unfonts: caching, 4 fonts, 0 dirs
/usr/share/fonts/type1: caching, 0 fonts, 1 dirs
/usr/share/fonts/type1/gsfonts: caching, 35 fonts, 0 dirs
/usr/share/X11/fonts: skipping, no such directory
/usr/local/share/fonts: caching, 0 fonts, 0 dirs
/root/.fonts: skipping, no such directory
/var/lib/defoma/fontconfig.d: caching, 0 fonts, 22 dirs
/var/lib/defoma/fontconfig.d/A: caching, 9 fonts, 0 dirs
/var/lib/defoma/fontconfig.d/B: caching, 12 fonts, 0 dirs
/var/lib/defoma/fontconfig.d/C: caching, 5 fonts, 0 dirs
/var/lib/defoma/fontconfig.d/D: caching, 10 fonts, 0 dirs
/var/lib/defoma/fontconfig.d/E: caching, 1 fonts, 0 dirs
/var/lib/defoma/fontconfig.d/F: caching, 13 fonts, 0 dirs
/var/lib/defoma/fontconfig.d/G: caching, 10 fonts, 0 dirs
/var/lib/defoma/fontconfig.d/H: caching, 3 fonts, 0 dirs
/var/lib/defoma/fontconfig.d/J: caching, 2 fonts, 0 dirs
/var/lib/defoma/fontconfig.d/K: caching, 4 fonts, 0 dirs
/var/lib/defoma/fontconfig.d/L: caching, 8 fonts, 0 dirs
/var/lib/defoma/fontconfig.d/M: caching, 21 fonts, 0 dirs
/var/lib/defoma/fontconfig.d/N: caching, 25 fonts, 0 dirs
/var/lib/defoma/fontconfig.d/O: caching, 2 fonts, 0 dirs
/var/lib/defoma/fontconfig.d/P: caching, 3 fonts, 0 dirs
/var/lib/defoma/fontconfig.d/R: caching, 3 fonts, 0 dirs
/var/lib/defoma/fontconfig.d/S: caching, 4 fonts, 0 dirs
/var/lib/defoma/fontconfig.d/T: caching, 14 fonts, 0 dirs
/var/lib/defoma/fontconfig.d/U: caching, 13 fonts, 0 dirs
/var/lib/defoma/fontconfig.d/V: caching, 1 fonts, 0 dirs
/var/lib/defoma/fontconfig.d/m: caching, 2 fonts, 0 dirs
/var/lib/defoma/fontconfig.d/u: caching, 1 fonts, 0 dirs
/var/cache/fontconfig: cleaning cache directory
/root/.fontconfig: not cleaning unwritable cache directory
fc-cache: succeeded
----------------------------------------------------------------------------------------------------------------------------------------------------------------
配置:
* System -> Preferences -> SCIM Input Method Setup
* To activate SCIM
调用切换:Press 'Ctrl + Space'
******************************************************************************************
3.ubuntu firefox adobe flash 插件安装
2007-12-28 12:30
1.下载
http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_9_linux.tar.gz
2. 解压安装
sudo ./flashplayer-installer
3. 安装路径
Please enter the installation path of the Mozilla, Netscape,
or Opera browser (i.e., /usr/lib/mozilla): /usr/lib/firefox
安装路径是 /usr/lib/firefox
例子:
******************************************************************************************
4.常用命令(大)列表:
1 文件管理 # ls ls -a 列出当前目录下的所有文件,包括以.头的隐含文件(注意有空格哦~~~以下同)
文件管理 # ls ls -l或ll 列出当前目录下文件的详细信息
文件管理 # pwd pwd 查看当前所在目录的绝对路经
文件管理 # cd cd .. 回当前目录的上一级目录
文件管理 # cd cd - 回上一次所在的目录
文件管理 # cd cd ~ 或 cd 回当前用户的宿主目录
文件管理 # cd cd ~用户名 回指定用户的宿主目录
2 文件管理 # mkdir mkdir 目录名 创建一个目录
文件管理 # mkdir mkdir –p 递归式去创建一些嵌套目录
文件管理 # rmdir Rmdir 空目录名 删除一个空目录
3 文件管理 # rm rm 文件名 文件名 删除一个文件或多个文件
文件管理 # rm rm -rf 非空目录名 递归删除一个非空目录下的一切,不让提式-f
4 文件管理 # cat cat文件名 一屏查看文件内容
5 文件管理 # more more文件名 分页查看文件内容
6 文件管理 # less less 文件名 可控分页查看文件内容
7 文件管理 # grep grep字符 文件名 根据字符匹配来查看文件部分内容
8 文件管理 # mv mv 路经/文件 /经/文件 移动相对路经下的文件到绝对路经下
文件管理 # mv mv 文件名 新名称 在当前目录下改名
9 文件管理 # cp cp /路经/文件 ./ 移动绝对路经下的文件到当前目录下
10 文件管理 # find find 路经 -name “字符串” 查找路经所在范围内满足字符串匹配的文件和目录
11 文件管理 # ln ln 源文件 链接名 创建当前目录源文件的硬链接
ln /home/test /usr/test1 在/usr下建立/home/test的硬链接
12 文件管理 # ln Ln -s a b 创建当前目录下a的符号链接b
13 文件管理 # touch touch file1 file2 创建两个空文件
14 磁盘管理 # df df 用于报告文件系统的总容量,使用量,剩余容量。
15 磁盘管理 # du du -b /home 查看目前/HOME目录的容量(k)及子目录的容量(k)。
16 磁盘管理 # fdisk fdisk -l 查看系统分区信息
17 磁盘管理 # fdisk fdisk /dev/sdb 为一块新的SCSI硬盘进行分区
18 磁盘管理 # mkfs.ext3 Mkfs.ext3 /dev/sdb1
为第一块SCSI硬盘的第一主分区格式化成
ext3的文件系统
mkfs.ext2 Mkfs.ext2/dev/sdb2 格式化成ext2文件系统
19 磁盘管理 # mount mount -t 文件系统类型 设备路经 访问路经 磁盘管理 # 文件系统类型
ISO9660 光驱文件系统
vfat Fat文件系统(windows)
挂载光驱 # mount –t iso9660 /dev/cdrom /mnt/cdrom
挂载FAT # mount –t vfat /dev/hda5 /mnt/cdrom 挂第一个ide的第五个逻辑分区
17 磁盘管理 # Umount /mnt/cdrom 卸载/mnt/cdrom为空
18 文件权限 # chmod chmod u+s file 为file的属主加上特殊权限
chmod g+r file 为file的属组加上读权限
chmod o+w file 为file的其它用户加上写权限
chmod a-x file 为file的所有用户减去执行权限
chmod 765 file 为file的属主设为完全权限,属组设成读写权,其它用户具有读和执心权限
19 文件权限 # chown chown root /home 把/home的属主改成root用户
20 文件权限 # chgrp chgrp root /home 把/home的属组改成root组
21 打印管理 # redhat-config-printer-tui 进入安装打印机界面
22 打印管理 # lp lp –d hptr file 打印file到hptr的打印机上
23 打印管理 # lpq Lpq –P 打印机名 查看打印机的状态
24 打印管理 # lprm Lprm –P 打印机名 a 删除打印机内的打印作业
25 打印管理 # disable Disable –r “changing paper” HPtr 禁用打印机并提示原因
26 打印管理 # enable Enable HPtr 重新启用被禁用的
27 用户管理 # useradd Useradd 创建一个新的用户
28 用户管理 # groupadd Groupadd 组名 创建一个新的组
29 用户管理 # passwd Passwd 用户名 为用户创建密码
30 用户管理 # Passwd -d Passwd -d用户名 删除用户密码也能登陆
31 用户管理 # Passwd -l Passwd -l用户名 锁定账号密码
32 用户管理 # Passwd -u Passwd -u用户名 解锁账号密码
33 用户管理 # Passwd -S Passwd -S用户名 查询账号密码
34 用户管理 # Usermod -l Usermod -l 新用户名 老用户名 为用户改名
35 用户管理 # Usermod -L Usermod -L 要锁定用户名 锁定用户登陆
36 用户管理 # Usermod -U Usermod –U解锁用户名 解锁用户登陆
37 用户管理 # Usermod -u Usermod –u 501用户名 改变用户UID
38 用户管理 # Userdel Userdel–r 用户名 删除用户一切
39 用户管理 # Groupmod -n Groupmod –n新用户名 老用户名 为组改名
40 用户管理 # Groupmod -g Groupmod –g 501 组名 改变组GID
41 用户管理 # groupdel Groupdel组名 先应删它的用户 删除组
42 用户管理 # gpasswd -a gpasswd -a 用户名 组名 增加用户到组
43 用户管理 # Id id 用户名 查用户信息
44 软件管理 # rpm -qa rpm –qa | less 查询已安装RPM
45 软件管理 # rpm –qa | grep ftp 查询指定RPM
46 软件管理 # rpm -q rpm -q 已安装的RPM包 查是否安装
47 软件管理 # rpm -q telnet-server 查看telnet服务器包
48 软件管理 # rpm -qi rpm –qi 软件包名称 查看软件的描述信息
49 软件管理 # rpm -ql rpm –ql软件包名称 查询软件包的文件列表
50 软件管理 # rpm -qf rpm –qf软件包名称 查询某个文件所属的软件包
51 软件管理 # rpm -qp rpm –qp软件包全名 查询未安装的软件包信息
52 软件管理 # rpm -e rpm –e 软件包名称 删除具体的软件包
53 软件管理 # rpm -U rpm –Uvh软件包全名 升级软件包并显示过程
54 软件管理 # rpm -ivh rpm –ivh 软件包全名 安装软件包并显示过程
55 软件管理 # rpm -V rpm –V软件包名称 验证软件包的大小,类型等
56 软件管理 # tar -c 创建包 –x 释放包 -v 显示命令过程 –z 代表压缩包
57 软件管理 # tar -cf tar –cvf benet.tar /home/benet 把/home/benet目录打包
58 软件管理 # tar -czf tar –zcvf benet.tar.gz /mnt 把目录打包并压缩
59 软件管理 # tar –tf tar –tf benet.tar 看非压缩包的文件列表
60 软件管理 # tar –tzf tar –tf benet.tar.gz 看压缩包的文件列表
61 软件管理 # tar –xf tar –xf benet.tar 非压缩包的文件恢复
62 软件管理 # tar –zxvf tar –zxvf benet.tar.gz 压缩包的文件解压恢复
63 软件管理 # tar -jxvf tar –jxvf benet.tar.bz2
64 软件管理 # diff diff file1 file2 > 补丁名.patch 为新旧文件生成补丁文件
65 软件管理 # diff diff file1 file2 比较两个文件的区别
66 软件管理 # Patch Patch file补丁名.patch 打补丁
67 软件管理 # ./configure --prefix=/usr/local/ 编译前配置
68 软件管理 # make 编译
69 软件管理 # make install 安装编译好的源码包
70 启动管理 # reboot Init 6 重启LINUX系统
71 启动管理 # Halt Init 0 Shutdown –h now 关闭LINUX系统
72 启动管理 # runlevel 显示系统运行级
73 启动管理 # Init [0123456] 改变系统运行级,7种
74 启动管理 # Chkconfig –-list [服务名称] 查看服务的状态
75 启动管理 # Chkconfig –-level on|off|set 设置服务的启动状态
76 启动管理 # Chkconfig on|off|set 设置非独立服务启状态
77 进程管理 # Top动态 Ps-aux静态 进程树pstree 查看系统进程
78 进程管理 # 程序名 & 后台运行程序
79 进程管理 # fg 把后台运行的进程调回前台
80 进程管理 # bg 把前台运行进程调到后台
81 进程管理 # renice Renice +1 180 把180号进程的优先级加1
82 进程管理 # kill Kill PID 终止某个PID进程
83 进程管理 # at at 5pm + 3 days /bin/ls 指定三天后下午5:00执行/bin/ls
84 进程管理 # crontab Crontab -e 用VI的形式来编辑自动周期性任务
85 进程管理 # crontab Crontab -l 查看自动周期性任务
86 进程管理 # crontab Crontab -r 删除自动周期性任务
87 进程管理 # crond Service crond 马上启动自动周期性服务 Service crond