可读写ntfs分区的ntfs-3g(正式版)的安装与使用
安装:
代码:
gksu gedit /etc/apt/sources.list
添加一段
dapper的:
引用:
deb dapper main main-all
deb dapper main main-all
edgy的
引用:
deb edgy main main-all
deb edgy main main-all
然后
代码:
wget givre_key.asc -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install ntfs-config
至此,安装完毕。
设置
找到 应用程序-系统工具-ntfs configuration tool并打开,输入密码。把第两个钩钩上。
完毕。
如果进入系统无法自动挂载,那么在终端输入sudo mount -a 即可。
快速导航
Contents
1. 前言
2. 修改源并更新升级Ubuntu
3. 设置中文支持环境
1. 从其他语言转换到简体中文
2. 安装最新的文泉驿字体
4. 进一步设置
1. 设置scim输入法(可选)
2. 安装JAVA环境
1. 设置当前默认的java解释器
2. 安装浏览器的JAVA Plugin(可选)
3. 安装Luma QQ
4. 安装多媒体播放驱动
5. 安装英汉辞典
6. 安装浏览器的Flash支持(仅x86)
7. 安装支持BT/电驴/Gnutella1/Gnutella2等p2p协议和ftp/http协议的下载软件
5. 其他参考
本文适用于采用i386安装光盘安装的系统,部分内容适合AMD64和PPC安装。
前言
* 因为中间部分包没有相应的AMD64和PPC的对应包,因此会出现找不到该包的情况。如果你是属于这样的系统,请到论坛咨询。 当你刚刚安装完毕之后,我们来花10分钟设置一下系统,让其有一个更加舒适的中文环境。
* 当你安装完毕后,进入,不论你进入的是中文,还是英文,都来和我一起来创建一个合适的环境。
*
如果您看到 "$", 的符号, 意思是你必须在终端状态下运行此命令。(应用程序 -> 附件 -> 终端)
*
"sudo" 的意思是 [/RootSudo Superuser Do] (以超级用户执行)。"sudo" 需要提供密码 "Password:".请输入您指定的用户密码。
修改源并更新升级Ubuntu
* 不同的网络状况连接以下源的速度不同,所以cn99并不一定是最快的源。建议在添加前手动验证以下源的连接速度(ping下就行),比如说北京网通用户连接 cn99就非常慢,而ftp.sjtu.edu.cn是相对较快的源,选择最快的源可大大节省下载时间,请根据自己网络环境设置更新服务器,以达到最快的速度。(经试验,执行下文中需要的apt-get命令或使用《新立得软件包管理器》时,必须更改了默认的更新服务器才可以使用,否则可能找不到很多安装包,或者安装包版本低。)
注意,你可以同时加入几个源。或者将官方的源(也就是下面的Archive.ubuntu.com的条目)直接加在文件的最后,以避免出现 404 Not Found 文件未发现 的错误。建议电信用户使用cn99和台湾大学的源,建议网通用户使用台湾大学的源.
* 在终端执行以下命令(第一条是备份现有服务器列表,第二条是使用Gedit编辑,您也可以使用自己喜爱的编辑器编辑,如nano,kate,vim等。)
*
sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup
sudo gedit /etc/apt/sources.list
* 从以下各服务器列表内容中选择一段替换文件中的所有内容(请根据自己网络环境设置更新服务器,以达到最快的速度。)
o Archive.ubuntu.com 更新服务器(欧洲,此为官方源,推荐使用。):
*
deb edgy main restricted universe multiverse
deb edgy-security main restricted universe multiverse
deb edgy-updates main restricted universe multiverse
deb edgy-proposed main restricted universe multiverse
deb edgy-backports main restricted universe multiverse
deb-src edgy main restricted universe multiverse
deb-src edgy-security main restricted universe multiverse
deb-src edgy-updates main restricted universe multiverse
deb-src edgy-proposed main restricted universe multiverse
deb-src edgy-backports main restricted universe multiverse
deb edgy main restricted universe multiverse
o Ubuntu.cn99.com 更新服务器(江苏省常州市电信,推荐电信用户使用。):
*
deb edgy main restricted universe multiverse
deb edgy-security main restricted universe multiverse
deb edgy-updates main restricted universe multiverse
deb edgy-proposed main restricted universe multiverse
deb edgy-backports main restricted universe multiverse
deb-src edgy main restricted universe multiverse
deb-src edgy-security main restricted universe multiverse
deb-src edgy-updates main restricted universe multiverse
deb-src edgy-proposed main restricted universe multiverse
deb-src edgy-backports main restricted universe multiverse
deb edgy main restricted universe multiverse
o Mirror.lupaworld.com 更新服务器(浙江省杭州市电信,亚洲地区官方更新服务器,推荐全国用户使用。):
*
deb edgy main restricted universe multiverse
deb edgy-security main restricted universe multiverse
deb edgy-updates main restricted universe multiverse
deb edgy-backports main restricted universe multiverse
deb edgy-proposed main restricted universe multiverse
deb-src edgy main restricted universe multiverse
deb-src edgy-security main restricted universe multiverse
deb-src edgy-updates main restricted universe multiverse
deb-src edgy-backports main restricted universe multiverse
deb-src edgy-proposed main restricted universe multiverse
deb edgy main restricted universe multiverse
o 上海市 上海交通大学 更新服务器(教育网,推荐校园网和网通用户使用。)(目前已无法使用):
*
deb edgy main multiverse restricted universe
deb edgy-backports main multiverse restricted universe
deb edgy-proposed main multiverse restricted universe
deb edgy-security main multiverse restricted universe
deb edgy-updates main multiverse restricted universe
deb-src edgy main multiverse restricted universe
deb-src edgy-backports main multiverse restricted universe
deb-src edgy-proposed main multiverse restricted universe
deb-src edgy-security main multiverse restricted universe
deb-src edgy-updates main multiverse restricted universe
deb edgy main multiverse restricted universe
o 北京市清华大学 更新服务器(教育网,推荐校园网和网通用户使用。):
*
deb edgy main multiverse restricted universe
deb edgy-backports main multiverse restricted universe
deb edgy-proposed main multiverse restricted universe
deb edgy-security main multiverse restricted universe
deb edgy-updates main multiverse restricted universe
deb-src edgy main multiverse restricted universe
deb-src edgy-backports main multiverse restricted universe
deb-src edgy-proposed main multiverse restricted universe
deb-src edgy-security main multiverse restricted universe
deb-src edgy-updates main multiverse restricted universe
deb edgy main multiverse restricted universe
o 中国 台湾省台湾大学 更新服务器(推荐网通用户使用,电信PING平均响应速度41MS。)(强烈推荐,此源比较完整,较少出现同步问题)
*
deb edgy main restricted universe multiverse
deb-src edgy main restricted universe multiverse
deb edgy-updates main restricted universe multiverse
deb-src edgy-updates main restricted universe multiverse
deb edgy-backports main restricted universe multiverse
deb-src edgy-backports main restricted universe multiverse
deb edgy-security main restricted universe multiverse
deb-src edgy-security main restricted universe multiverse
deb edgy-proposed main multiverse restricted universe
deb-src edgy-proposed main restricted universe multiverse
deb edgy main multiverse restricted universe
o Mirror.vmmatrix.net 更新服务器(上海市电信,推荐电信网通用户使用。)(目前已无法使用):
*
deb edgy main restricted universe multiverse
deb-src edgy main restricted universe multiverse
deb edgy-updates main restricted universe multiverse
deb-src edgy-updates main restricted universe multiverse
deb edgy-backports main restricted universe multiverse
deb-src edgy-backports main restricted universe multiverse
deb edgy-security main restricted universe multiverse
deb-src edgy-security main restricted universe multiverse
deb edgy-proposed main multiverse restricted universe
deb-src edgy-proposed main restricted universe multiverse
deb edgy main multiverse restricted universe
o ubuntu.cnsite.org 更新服务器 (福建省福州市 电信):
*
deb edgy main restricted universe multiverse
deb-src edgy main restricted universe multiverse
deb edgy-updates main restricted universe multiverse
deb-src edgy-updates main restricted universe multiverse
deb edgy-backports main restricted universe multiverse
deb-src edgy-backports main restricted universe multiverse
deb edgy-security main restricted universe multiverse
deb-src edgy-security main restricted universe multiverse
deb edgy-proposed main multiverse restricted universe
deb-src edgy-proposed main restricted universe multiverse
deb edgy main multiverse restricted universe
o mirror.rootguide.org 更新服务器 (上海市 电信):
*
deb edgy main restricted universe multiverse
deb-src edgy main restricted universe multiverse
deb edgy-updates main restricted universe multiverse
deb-src edgy-updates main restricted universe multiverse
deb edgy-backports main restricted universe multiverse
deb-src edgy-backports main restricted universe multiverse
deb edgy-security main restricted universe multiverse
deb-src edgy-security main restricted universe multiverse
deb edgy-proposed main multiverse restricted universe
deb-src edgy-proposed main restricted universe multiverse
deb edgy main multiverse restricted universe
o
到以下网址可以自定义产生若干源: 以下网址有极其全面的源,以供补充:http://italy.copybase.ch/blog/lista-repository-sourceslist-ottimizzata-per-ubuntu-kubuntu-linux/
官方采集的源列表:
* 保存编辑好的文件,执行以下命令更新。
*
sudo apt-get update
sudo apt-get dist-upgrade
设置中文支持环境
从其他语言转换到简体中文
*
如果不想使用中文界面并且不使用CJK输入法,可略去此步。
o
点击 最上面菜单 的 系统 -> 系统管理 -> 语言支持 [如果是英文菜单则是 System -> Administration -> Language Support] 在列表中的 Chinese 条目 打勾。 同时将默认语言修改为 Chinese(中国) ,按确定关闭设置程序。
如果你设置的是英文环境,需要执行以下步骤。(如果做了上一步的设置为中文环境则不需要执行这一步)
o 配置一下字体
*
sudo fontconfig-voodoo -f -s zh_CN
安装scim输入法(如果默认是中文环境不需要这一步,系统已经设置好了。)
* 如果您要在非CJK(中日韩)的locales下使用scim,请在终端执行如下命令:
*
sudo apt-get install im-switch libapt-pkg-perl
*
sudo im-switch -s scim -z default
* 如果在KDE下面使用scim,建议使用如下设置
*
sudo apt-get install im-switch libapt-pkg-perl
sudo im-switch -s scim-pinyin
*
安装fcitx输入法(可选)
*
sudo apt-get install im-switch libapt-pkg-perl fcitx
sudo im-switch -s fcitx
*
*
设置完毕,注销一下电脑。(系统 -> 注销 -> 注销) 这时候,输入法 (按 Ctrl + 空格 键激活输入法) 都应该可以使用了。
安装最新的文泉驿字体
* 打开终端,执行以下命令,或使用《新立得软件管理器》,在其中搜索“xfonts-wqy”并标记安装。
*
sudo apt-get install xfonts-wqy
进一步设置
设置scim输入法(可选)
* 默认的scim输入法可能会与realplay、acrobat reader、openoffice等程序有冲突。如果有这样的问题,建议使用scim-bridge替换scim。
* 安装scim-bridge 和scim-qtimm。请确保已正确设置中文环境,打开终端,执行以下命令,或使用《新立得软件管理器》,在其中搜索“scim-bridge”、
* “scim-qtimm”并标记安装。
*
sudo apt-get install scim-bridge scim-qtimm
* 编辑im-switch生成的scim配置文件
*
sudo gedit /etc/X11/xinit/xinput.d/scim
* 将默认的 GTK_IM_MODULE=scim 修改为 GTK_IM_MODULE="scim-bridge"。
安装JAVA环境
* 打开终端,执行以下命令,或使用《新立得软件管理器》,在其中分别搜索“sun-java6-jre“和“sun-java6-jdk”并标记安装。
*
sudo apt-get install sun-java6-jre
# 如果空间富裕,建议安装一个JDK。呵呵
sudo apt-get install sun-java6-jdk
设置当前默认的java解释器
*
sudo update-alternatives --config java
o 执行后会出现类似如下的画面:
*
There are 4 alternatives which provide `java'.
Selection Alternative
-----------------------------------------------
*+ 1 /usr/lib/jvm/java-gcj/jre/bin/java
2 /usr/bin/gij-wrapper-4.1
3 /usr/bin/gij-wrapper-4.0
4 /usr/lib/jvm/java-1.6.0-sun/jre/bin/java
Press enter to keep the default[*], or type selection number:
输入 有包含 "sun" 的行的前面的数字。如上面显示,则输入 4,然后回车确定。
安装浏览器的JAVA Plugin(可选)
*
sudo apt-get install sun-java6-plugin
安装Luma QQ
* 1.下载并安装
* 安装QQ需要先安装上一步的JAVA环境
*
wget -c
sudo tar zxvf lumaqq_2005-linux_gtk2_x86_no_jre.tar.gz -C /opt/
wget -c
sudo unzip -o lumaqq_2005_patch_2006.02.02.15.00.zip -d /opt/LumaQQ/lib
sudo chown -R root:root /opt/LumaQQ/
sudo chmod -R 755 /opt/LumaQQ/
sudo gedit /usr/share/applications/LumaQQ.desktop
2.在新增的文件内加入下面这几行
*
[Desktop Entry]
Name=LumaQQ
Comment=QQ Client
Exec=/opt/LumaQQ/lumaqq
Icon=/opt/LumaQQ/QQ.png
Terminal=false
Type=Application
Categories=Application;Network;
3.保存编辑过的文件 安装完成后的快捷方式在(应用程序 -> Internat -> LumaQQ)。
安装多媒体播放驱动
*
仅适合x86,for ppc见另外文件
* 如果出现需要输入[Y/n] 或 [y/N] 一律输入 y 并 回车
* ubuntu中
*
sudo apt-get install beep-media-player totem-xine w32codecs libxine-extracodecs
* Kubuntu 中
*
sudo apt-get install w32codecs libxine-extracodecs
安装英汉辞典
* 如果出现需要输入[Y/n] 或 [y/N] 一律输入 y 并 回车
* Ubuntu (也可以自行到stardict官方网站下载其他辞典)
o
stardict官方网站:
*
sudo apt-get install stardict stardict-common stardict-cdict-gb stardict-cedict-gb stardict-hanzim stardict-langdao-ce-gb stardict-langdao-ec-gb stardict-oxford-gb stardict-xdict-ce-gb stardict-xdict-ec-gb
*
安装完成后的快捷方式在(应用程序 -> 附件 -> 星际译王)
* Kubuntu
*
sudo apt-get install ktranslator
*
安装完成后的快捷方式在(应用程序 -> 附件 -> Ktranslator)
安装浏览器的Flash支持(仅x86)
*
sudo apt-get install flashplugin-nonfree
安装完成后[/FireFox FireFox]就可以支持Flash9了
安装支持BT/电驴/Gnutella1/Gnutella2等p2p协议和ftp/http协议的下载软件
* 1.在Ubuntu中,打开终端,执行以下命令,或使用《新立得软件管理器》,在其中搜索“azureus“并标记安装。
*
sudo apt-get install azureus
*
安装完成后的快捷方式在(应用程序 -> Internet -> Azureus) , 该软件支持Bit Torrent协议
* . 2.在Kubuntu中,打开终端,执行以下命令,或使用《新立得软件管理器》,在其中搜索“ktorrent“并标记安装。
*
sudo apt-get install ktorrent
*
安装完成后的快捷方式在(应用程序 -> Internet -> Ktorrent) , 该软件支持Bit Torrent协议
*
. 3.现在开始安装史上最强之p2p/ftp/http下载软件mldoneky. 在Ubuntu中,打开终端,执行以下命令,或使用《新立得软件管理器》,在其中搜索“mldonkey-server“, "kmldonkey" 并标记安装。
*
sudo apt-get install kmldonkey mldonkey-server
* 安装mldonkey-server过程中,需要用户配置是否在开机时自动启动mldonkey-server(Launch MLDonkey at startup? ), 这时建议选择"是",以方便进行配置。若选择"是"以后,在接下来的配置过程中对大部份选项都用默认设置,不过在设置mldonkey的admin帐号密码时,最好重新设置下。安装完mldonkey以后,若想开机不自行启动mldonkey-server,可以运行sudo dpkg-reconfigure mldonkey-server进行设置。
*
当完成 kmldonkey mldonkey-server的安装以后,可以在firefox或者konqueror等浏览器的地址栏里输入 4080/ 来直接访问mldonkey , 也可以使用快捷方式(应用程序 -> Internet -> KMLDonkey)
* mldonkey缺省只支持电驴(edonkey2000)协议,若要支持BT/ftp/http/Gnutella等协议,需自行在配置菜单里打开。详细步骤请参考文档或自行摸索。
更新内核(仅x86) (注意:Edgy 中已经不需要了,默认的generic内核就是之前的686、k7等内核的替代)
其他参考
* [/网络文件夹中文乱码处理 网上邻居的中文目录的显示乱码的处理方法] [/Gtk1程序中文解决方案 xmms 等 gtk1 界面中文乱码问题]
*
[/安装MPlayer 安装多媒体播放器mplayer] [/RecoveringUbuntuAfterInstallingWindows 安装Windows后,恢复Ubuntu的启动菜单]
*
[/EdgyGuide 英文快速设置指南]
InterWikiMap: 快速设置指南/EdgyEft (last edited 2007-04-07 10:36:57 by railwaycat)
© 2006 UbuntuChina
到Adobe 的网站下载个flash 9 播放器就可以了
选择
Download the Linux debugger and standalone players (TAR.GZ, 8.41 MB)
里面有个独立版本(standalone)的 解出来之后, 直接输入命令就可以用了
新版的flv格式的大多数可以用 MPlayer 播放
返回頂端
閱讀會員資料 antonym55離線 發送站內短信
ICQ號碼
antonym55
8楼
性別: 性別:男
加入時間: 2007/04/03
文章: 27
专家分: 703
文章時間: 2007-4-11 週三, 11:40 標題: 引用回復
继续楼上的内容, SWF 播放器DIY
1. 解压flashplayer.tar.gz 并拷贝到 /usr/bin
2. 制作用来显示的图标, 拷贝到 /usr/share/pixmaps
3. 新建一个falshplayer.desktop文件, 拷贝到/usr/share/applications
-------------------falshplayer.desktop的内容------------------------------------
[Desktop Entry]
Name=FlashPlayer 9
Name[zh_CN]=FlashPlayer 9
GenericName=Media Player
Exec=flashplayer
Type=Application
Encoding=UTF-8
Icon=flash48.png
Categories=GNOME;Application;AudioVideo;Audio;Video;Player
MimeType=video/swf
----------------------------------------------------------------------------
贴一个做好了的包,经过操作作后就可以从 “应用程序”-> 影音-> FlashPlayer 9 启动swf播放器了
目录结构和文件系统
昨天给哥哥和他同事讲了一下午的Linux其实就是讲了讲Linux的目录结构和文件系统,还有LAMP的整合,还有squid代理的配置,其实都是些简单的东西,但是感觉自己对于这些最基础的东西,往往不能用最标准的语言来说明,可能就是学习Linux过程忽略了往往最重要的基础知识,在毕业后的求职工作中这可能会给我的面试带来障碍。今后要陆续重新对Linux学习,从最基础的开始抓住每个细节精益求精。
#by codfei
#Sun Apr 15 08:10:07 CST 2007
1.目录结构
[root@Ora9i /]# ls //简单的ls命令是调用了stat函数中的inode信息
bak dev initrd media opt sbin sys usr
bin etc lib misc proc selinux tftpboot var
boot home lost+found mnt root srv tmp
/mnt 安装目录,一般作为文件系统的临时安装点使用。
/lib Linux库文件。
/dev 设备文件。
/tmp 临时目录,为程序产生的临时文件保留的文件系统,该目录由系统自动删除,所以不要使用它保存重要文件。
/usr 用户信息。
/root root用户主目录。
/boot 存放系统启动所需要的内核及其他系统启动的相关文件。
/home 用户存放自己文件的主目录。
在这里具体对一些重要目录作一个说明:
1、/bin目录包括系统最常用的Linux命令。任何用户都可以直接运行这些命令而无
需指定路径。
2、/dev目录包括了特殊设备特殊文件,由于Linux中把所有的外部设备都看作是文
件处理,该目录里面的文件都被看作一个外部设备。对这些文件进行操作,自动导
向外部设备中。
3、/etc目录中包含各种各样的系统程序和数据文件。例如在/etc/rc.d中包含了启动不同级别要执行的脚本,和初始化的环境。
[root@Ora9i rc.d]# ll
total 120
drwxr-xr-x 2 root root 4096 Apr 8 23:32 init.d
-rwx--x--x 1 root root 308 Dec 5 09:45 iptables2.sh
-rwxr-xr-x 1 root root 2352 Mar 17 2004 rc
drwxr-xr-x 2 root root 4096 Aug 18 2005 rc0.d
drwxr-xr-x 2 root root 4096 Aug 18 2005 rc1.d
drwxr-xr-x 2 root root 4096 Dec 5 14:35 rc2.d
drwxr-xr-x 2 root root 4096 Dec 5 14:35 rc3.d
drwxr-xr-x 2 root root 4096 Dec 5 14:35 rc4.d
drwxr-xr-x 2 root root 4096 Dec 5 14:35 rc5.d
drwxr-xr-x 2 root root 4096 Aug 18 2005 rc6.d
-rwxr-xr-x 1 root root 303 May 9 2006 rc.local
-rwxr-xr-x 1 root root 26790 Nov 2 2004 rc.sysinit
顺便看一下我的iptabels2.sh都写些什么
[root@Ora9i rc.d]# cat iptables2.sh
iptables -F INPUT //清空INPUT链
iptables -A INPUT -p icmp --icmp-type echo-request -j DROP //不让别人ping我
iptables -A INPUT -p icmp --icmp-type echo-request -j LOG --log-prefix "ping"
iptables -A INPUT -p tcp ! --syn -m state --state NEW -j DROP //状态为已经建立连接的包全部丢弃
iptables -A INPUT -p tcp ! --syn -m state --state NEW -j LOG --log-prefix "syn_not_new"
#在iptables记录的信息之前加上指定的前缀"ping"或者"syn_not_new",可以直接用'dmesg'来阅读信息,方便查看日志
4、/lib目录包括编程语言运行库文件。这个目录是很重要的,是必需的。
5、/mnt目录中包括了子目录cdrom和floppy,用于安装移动的文件系统,如软盘、光盘。
6、/usr目录包括几个子目录,附加的Linux命令和数据文件都存放在这里。
子目录说明
/usr/bin 一些Linux命令。
/usr/include 编译C语言程序的头文件。
/usr/lib 执行各种Unix命令,所需要的额外的函数库和数据文件。
7、/tmp目录中保存了Unix系统程序产生的临时文件。这些文件一般只在相应的程序正在运行时候才存在,如果程序非正常终止,这些临时文件,可能会保留在/tmp目录中,我们可以删除任何不属于正在运行的临时文件。
2.Linux文件系统
Linux/Unix有很多不同于其他操作系统的特征:
(1)、把所有的外部设备看作文件,为了保证输出输入操作的一致性,Linux/Unix把所有的对外部设备的操作都设计成为等同于操作其他的一般文件。因此,无论什么外部设备的特征,都被文件系统隐藏了。用户可以使用与文件系统相同的系统调用和函数来读写硬件设备。这些代表硬件设备的文件都存在/dev目录下。他们只是占用了文件的逻辑位置,实际上并不占用实际的物理磁盘存储空间。对/dev目录里的文件的读写,都被透明的传递给相应的外部设备。从而方便、透明、高效的进行外部设备的控制。
(2)、文件的拥有者可以指定其他组或用户读、写和执行文件的权限,从而起到增加文件的安全性。
(3)、文件系统可以合并。Linux文件系统是一个逻辑的概念,从表面上看起来是一个完整的整体,实际上是由一个或者是多个独立的目录树组成,每一个子树都是一个独立的文件系统。这种结构,完全跨越了物理存储设备的限制,可以把多个存储设备,多个文件系统共同组成一个文件系统。要使用其他的文件系统,必须把他们安装到已知的文件系统的目录中去。安装的位置被称为“装载点”。
文件系统安装后,被安装的文件系统,和原来的文件系统就构成了一个新的文件系统。被安装的文件系统,就覆盖了装载点原来的目录。当被安装的文件系统卸载后,原来的目录就被恢复。
3.文件分类
普通文件,目录文件和特殊文件
这里讲一下特殊文件:
(1)、设备文件是一种特殊文件。
设备文件只是一个文件名称,用户通过该名称与外部设备进行数据通信。每种类型的设备都有自己的设备文件,与设备驱动程序相对应。该软件链接在系统的核心里中。在Linux/Unix系统中,有很多的设备驱动程序,分别控制了不同的外部设备,为了避免设备的驱动程序过多地占用系统的内存,可以在驱动设备加载时加以选择。根据设备的性质不同/dev中的文件又分成两类。一类称为字符设备,另一类称为块设备。
字符设备:指的是那些一次输入输出操作,仅能处理一个字节的数据设备,例如终端。
块设备:指的是通过大小固定的缓冲区进行输入输出操作的,可以再一次操作中处理多个字符的设备。
由于设备的性质不一样,分为字符设备、块设备。对他们的操作的系统调用是不一样的,处理字符设备的系统调用保存在一个“cdevsw array”的表格中,处理块设备的系统设备保存在“bdevsq array”的表格中。
为了更方便的处理两种不同的设备,又划分出了主设备和次设备的。主设备指控制设备的驱动程序。此设备指物理设备。他们分别通过主设备号和次设备号标识。主设备的作用是到相应的表数据中查找相应的系统调用,处理不同的设备。不同的设备可以由相同的主设备号,就是说,不同的设备可以有相同的驱动程序来管理。
(2)、Linux/Unix系统中的特殊文件是符号链接。
由于在Linux/Unix世界里,操作系统都是多用户分布式的操作系统,文件共享成为非常重要的问题。共享的方式有很多种,用户可以把文件复制成很多份,拷贝到其他的目录中去使用。但是这样会浪费大量的磁盘空间,而且也不便于系统的管理和数据的同步。因此,在Linux/Unix世界里引入了链接的概念。
“硬链接”,他有很多局限性:
? 一个磁盘不能跨不同的操作系统。
? 用户不谨慎会造成目录循环,使系统调用出现错误。
? 硬链接也会出现控制问题,举例说明:
如用户A创建了一个/home/a/a文件,同时,另一个用户要共享该文件,创建一个硬链接/home/b/blink。用户B只需要对该路经的目录有执行权限,并且对目录/home/b有写的权限。这时用户A可能要删除文件a,而实际上该文件通过B链接。虽然blink链接是由B用户创建的,但是控制权仍然是A。如果A将a文件加上只读的属性,那么B就不能修改它,同时B又对目录/usr/b加上只读权限,用户A又不能发现链接的位置及权限属性。因此对于 A来说,一方面要删除a文件,另一方面又没有/home/b/blink的删除权限。
为了解决上面的问题,在Linux/Unix世界里引入了符号链接的概念。符号链接是指向其他文件的特殊文件,任何用户都可以利用符号链接文件。不受文件系统类型的影响。
(3)、命名管道特殊文件
命名管道用于进程之间之间的通信,两个独立的进程通关命名管道交换信息。命名管道与其他的文件最大的区别在于,管道内部的数据是暂时性的,操作结束后,数据就消失了。管道的操作和FIFO操作类似,一端是向管道里面写,另一面是以相同的顺序从管道中读,如果管道中没有写入操作,那么管道堵塞,直到有写的操作开始。
[root@Ora9i ~]# lsmod //内核空间模块加载列表
Module Size Used by
vfat 16961 0
fat 44129 1 vfat
iptable_nat 27237 0
md5 8001 1
ipv6 238817 8
ipt_state 5825 2
ip_conntrack 45957 2 iptable_nat,ipt_state
ipt_LOG 10049 2
ipt_TOS 6337 8
iptable_mangle 6721 1
iptable_filter 6721 1
ip_tables 21441 6 iptable_nat,ipt_state,ipt_LOG,ipt_TOS,iptable_ma
ngle,iptable_filter
dm_mod 57157 0
button 10449 0
battery 12869 0
ac 8773 0
uhci_hcd 32729 0
ehci_hcd 31813 0
tg3 79173 0
e100 36037 0
mii 8641 1 e100
3c59x 39401 0
floppy 58065 0
ext3 118473 5
jbd 59481 1 ext3
mptscsih 36605 0
mptbase 47329 1 mptscsih
sd_mod 20545 7
scsi_mod 116557 2 mptscsih,sd_mod
//在终端中打开目录
nautilus 导航更容易,更直观,目录右键 在终端中打开...可以更方便地进入某个目录,执行终端命令。
sudo apt-get install nautilus-open-terminal 安装插件,注销重启 gdm 即可使用。
nautilus 在瀏覽檔案或目錄很方便,有沒想過一個問題,如果在使用 nautilus 瀏覽目錄後,需做進一步處理,而在 nautilus 不方便或是無法做到時怎麼辦?
這時使用命令列介面(CLI)可能就比較合適了,在 nautilus 中除了一些 script 可用來加強其功能外,還可安裝一些 extension 來加強 nautilus 的功能。
所以 nautilus 在瀏覽目錄時,如果能使用 terminal 來打開該目錄就很帥了。
為了達到以上功能,可以安裝 "nautilus-open-terminal" 這個套件(在 edgy 中有這個套件,請自行安裝)來解決這個問題。
這個 extension 會裝到 /usr/lib/nautilus/extensions-1.0/ 這個目錄之下,檔名為 libnautilus-open-terminal.so,不妨看一下這個目錄,再比對 nautilus 的 right-click 的內容,是否會發現一些似曾相識的感覺。
安裝後重新登入(為了重新啟動 nautilus),這個功能就可以使用了。像以下圖就是個例子,先在目錄按一下 mouse 右鍵,right-click menu 是否多了個 "Open In Terminal" 這個選項,left-click 這個項目就可開啟這個目錄了。
不知算不算 bug,如要開啟桌面的 home 目錄或是 Documents 目錄(如果你有設的話)時,在 nautilus 的 right-click menu 中無 "Open In Terminal" 的項目,其它自行建立而不是系統使用的目錄就可正確無誤的使用了
Compiz
Wikipedia,自由的百科全书
目录 [显示隐藏]
1 Compiz是什么?
2 使用 compiz 及其插件
3 现有插件
3.1 Cube
3.2 Decoration
3.3 Fade
3.4 Gconf
3.5 Minimize
3.6 Move
3.7 Place
3.8 Resize
3.9 Rotate
3.10 Scale
3.11 Switcher
3.12 Water
3.13 Wobbly
3.14 Zoom
4 不透明控制
5 实验性插件
6 外部 Compiz 管理工具
7 默认插件快捷键
[编辑]
Compiz是什么?
Compiz 使众多视效成为可能,使 Linux 桌面更易用、强大、直观、对有特殊要求的用户更易于操作。
Compiz 结合了窗口管理器和复合管理器,使用 OpenGL 进行渲染。一个“窗口管理器”允许对屏幕上显示的多程序和对话窗口的操纵控制。一个“复合管理器”允许窗口和其他图形结合创建复合图像。Compiz 通过这两个功能实现眩目特效。
Compiz 目前仅与 Xgl 结合运行。参看一般的安装说明。
Compiz 插件像 window-decorator 一样,在 Gnome 和 KDE 都能运行。
[编辑]
使用 compiz 及其插件
第一次安装使用 compiz 参照 使用 compiz 作为你窗口管理器
这一页剩下的内容描述现有插件和键盘/鼠标快捷方式。
[编辑]
现有插件
[编辑]
Cube
这可能是 compiz 最被期待的插件。它提供一个可旋转的虚拟立方体,每个面都是一个桌面。
* 没有旋转插件的话,立方体将不能旋转,此时立方体插件将没有任何用处。
* 立方体插件自带切换桌面图像的键盘控制。参阅Gconf的设置。
* 使用 svg 或 png 图像作为立方体顶面地面,而背景(skydome)只能用 png 图像。比如把一个 1024x1024 png 文件作为背景图,启用立方体配置中的 animate 选项后就可以享受显示效果。
Gconf 选项:
* color -
* draw_caps - 调整立方体顶面和底面,不钩选使它们保持透明,可以透过两个面看到 skydome.
* images -
* images_bottom - 显示于底面的图像完整路径。
* images_top - 显示于顶面的图像完整路径。
* in - 钩选则变成桌面内嵌于立方体的模式。
* next_slide - 在显示于顶面的 svg 文件列表中,默认的后一个文件。
* prev_slide - 同上,但是前一个。
* rotate_images - 顶面底面图像是否自动跟着立方体旋转。
* scale_image -
* scale_image_bottom - 底面图像是否缩放。
* scale_image_top - 顶面图像是否缩放。
* skydome - 钩选则开启立方体旋转时的背景图像。
* skydome_animated - 钩选则旋转立方体时似乎你在动而立方体不动。
* skydome_image - 立方体旋转背景图像的完整路径。(需先钩选 Skydome)
[编辑]
Decoration
此插件为窗口装饰提供支持。
* 除了名称本身,window decoration 并没什么值得迷恋的。他们只是实用的界面窗口部件:最大化、最小化、关闭、标题栏之类。
* 提示:如果你没有标题栏或者类似东西不对,可能是 window decoration 有问题。
Gconf 选项:
decor_theme -
shadow_offset_x - X-offset for shadows (can be negative for opposite direction).
shadow_offset_y - Y-offset for shadows (can be negative for opposite direction).
shadow_opacity - Opacity level of shadows.
shadow_radius - Radius value for shadows.
shadow_color - Sets the color of the shadow (#000000 - #ffffff).
[编辑]
Fade
给窗口和其他 GUI 部件提供淡入淡出效果。
* 可能是现有最精细的插件。
Gconf options:
* decor_theme -
* shadow_offset_x - X-offset for shadows (can be negative for opposite direction).
* shadow_offset_y - Y-offset for shadows (can be negative for opposite direction).
* shadow_opacity - Opacity level of shadows.
* shadow_radius - Radius value for shadows.
[编辑]
Gconf
在 gconf 注册信息为 compiz 及其插件保存设置。
* 当 compiz 启动,任何其他 gconf 插件名都被忽略,因为 compiz 依照 gconf 注册信息加载插件。
o 所以,首次运行 compiz 先运行:
compiz --replace gconf
*
o 把 compiz 加入到 gnome-session-properties:
compiz --replace gconf cube rotate scale fade minimize zoom place move...
* 你可以用gconf-editor调整设置。关键项在 '/apps/compiz/' 下。
* 最有用的关键项:
o '/apps/compiz/general/allscreens/options/active_plugins' = 列表关键字,定义目前加载的插件
o '/apps/compiz/plugins/cube/screen0/options/color' = 顶面底面背景颜色 (#cccccc 格式)
o '/apps/compiz/plugins/cube/screen0/options/svgs' = (列表) 定义 svg文件路径,渲染在立方体顶面
o '/apps/compiz/plugins/fade/screen0/options/window_types' = (列表) 定义使用淡入淡出的窗口类型
o '/apps/compiz/plugins/fade/screen0/options/fade_speed' = 淡入淡出的速度。值越小越慢(0 到 500)
还有更多其他的,尽情发掘吧。
运行此命令激活 Windows Decoration
gnome-window-decorator &
* 使用立方体顶面
首先,保证 snap-top 选项被启用。在 gconf-editor key apps -> compiz -> plugins -> rotate -> screen0 -> options 启用 snap-top 选项
你可以在立方体顶面使用一个或多个 svg 文件/幻灯效果。 key apps -> compiz -> plugins -> cube -> screen0 -> options 编辑"svgs"键,分别添加幻灯
屏幕截图教程 (http://moosy.blogspot.com/2006/03/drred-xgl-tweaks-part-2.html)
[编辑]
Minimize
对窗口最大化/最小化过程进行渲染。
Gconf settings:
speed - The speed of the minimize effect.
timestep -
Toolbar -
window_types - Select the windows you want the effect to apply to.
zoom_created_windows - Check to make the effect apply to created windows. Note: This takes priority over wobbly creation.
zoom_created_windows_from_center - Check to make windows zoom in and out from/to their center, not from/to the mouse pointer
[编辑]
Move
允许窗口从立方体一个面移到另一个面。
[编辑]
Place
展开时将窗口摆在合适位置。
* 怎样使用
o 需要相关信息
[编辑]
Resize
允许调整窗口大小。
* 除了拖动标题栏改变窗口位置,使用正确的按键让你可以把窗口拖到“任何地方”调整大小。这就可以把标题栏在屏幕显示之外的窗口拖到完全可视的地方。
* 怎样使用
o Alt + 左键单击,然后拖动移动窗口
o Ctrl + Shift + 左键单击,然后拖拽 移动窗口,同时自动贴近其他窗口边框
o Alt + 中键单击 调整窗口大小
[编辑]
Rotate
允许在立方体各个面上切换。
* 也可以截图到立方体顶面。
* 怎样使用:
o Ctrl + Alt + 左/右箭头 桌面间切换
o Ctrl + Shift + Alt + 左/右箭头 桌面间切换,保持活动窗口不动
o Ctrl + Alt + 左键单击 手动旋转立方体
Gconf options:
* acceleration - Set the acceleration of the cube-rotation. Can be set from 1 to 19.
* edge_flip - Enable edge of screen reactivity
* flip_move -
* flip_time - Time taken to flip
* initiate - Set key combination to rotate the cube with the mouse. You have to click on the desktop, it will not work by clicking in a window.
* invert_x & invert_y - Invert mouse-axis while rotating the cube.
* rotate_left & rotate_right - Set key combination to rotate the cube with keys.
* rotate_left_window & rotate_right_window - Defined keys keep the active window on top while rotating the cube.
* rotate_to_1 & rotate_to_1_window etc.. -
* sensitivity - Changes the mouse-sensitivity on cube-rotating. Can be set from 1 to 100.
* snap_bottom - Makes it possible to rotate to the bottom of the cube and have it stop in that position after releasing the mouse button. Can be used for slideshows of images listed under cube.
* snap_top - Makes it possible to rotate to the top of the cube and have it stop in that position after releasing the mouse button. Can be used for slideshows of images listed under cube.
* speed - Set the speed with which the cube rotates (1-49)
* terminate - Set key combination to terminate the function described in "initiate".
* timestep - not tested yet.
[编辑]
Scale
使得选择需要的窗口更快捷。
* 把指针移向屏幕一角激活它。
* 用户可以单击任何窗口,使其他窗口回到原来位置。
* 和原 Expose 插件相似。
* 怎样使用:
o 默认把指针移到右上角激活(SUSE Linux Enterprise Desktop 10 用F9)。
o 单击选定窗口
o 可以和 Taskswitcher (alt+tab) 组合使用
[编辑]
Switcher
Alt-Tab 切换窗口实现胶片预览效果。除了当前窗口其他都半透明。
* 怎样使用:
o Alt-Tab
[编辑]
Water
使鼠标指针在屏幕上起波纹,仿佛在水中。
* Hold Ctrl+超级键
* 下雨特效在屏幕上随机显示雨点滴落桌面的效果。
[编辑]
Wobbly
拖动/调整大小/移动窗口时实现凝胶效果。
* 默认仅开启移动的效果。
* 快捷键。
最大化最小化窗口会摇动,改变 friction 和 spring_k 值试试。关注非官方实验性 wobbly 插件,它可以实现菜单和工具提示的晃动效果。
[编辑]
Zoom
放大/缩小屏幕某部分,同时可以滚动。
* 增强了 Linux 桌面易用性,为用户提供直观视效的强大工具。Zoom 在放大时文字图像十分平滑。
* 设计师和其它在乎像素的人会喜欢它。
* 怎样使用:
* 超级键 右击 一次放大
* 超级键 + 滚轮向上 手动放大
* 超级键 + 滚轮向下 手动缩小(你必须先放大再缩回去)
[编辑]
不透明控制
* 透明度设置
o 最近版本快捷键: Alt + 滚轮上/下 调整不透明等级。
o 右击窗口标题栏设置不透明度。
[编辑]
实验性插件
* trailfocus
o 依照窗口未被使用的时间改变亮度、饱和度和不透明度
* Transset
o 将预设的透明度赋予所有程序。
* Miniwin
o 允许用户为某窗口创建一个图标,叫一个 mindow,显示主窗口图片,并可以单击调出主窗口。是 minimize 功能可能的替代品。
* Enhanced switcher
o 显示最小化窗口和全部工作域的窗口。
* State
o 设置菜单和工具提示的透明度。
* BS (亮度和饱和度)
o 此插件允许设置每个窗口的亮度(Shift+滚轮)和饱和度(Control+滚轮)。
[编辑]
外部 Compiz 管理工具
* Gset-Compiz
o 易用的 gconf-editor 替代品,可以管理 compiz 插件。
[编辑]
默认插件快捷键
Compiz->General->Screen0->Options 有很多设置
* 切换窗口 = Alt + Tab
* 铺开显示全部窗口 = 指针移到屏幕右上角作为开关;单击窗口使之缩放到前台。
* 切换立方体桌面 = Ctrl + Alt + 左/右箭头
* 切换立方体桌面 + 活动窗口跟随 = Ctrl + Shift + Alt + 左/右箭头
* 手动旋转立方体 = Ctrl + Alt + 左键单击并拖拽桌面空白处
* 窗口透明/不透明 = possible with the "transset" utility or Alt + 滚轮
* 放大一次 = 超级键 + 右击
* 手动放大 = 超级键 + 滚轮向上
* 手动缩小 = 超级键 + 滚轮向下
* 移动窗口 = Alt + 左键单击
* 移动窗口时贴住边框 = Ctrl + Shift + 左键拖动
* 调整窗口大小 = Alt + 中击
* Bring up the window below the top window = Alt + 右键单击
* 动态效果减速 = Shift + F10
* 水纹 = 按住 Ctrl+超级键
o 雨点 = Shift-F9
* 桌面展开= Ctrl + Alt + 下箭头,然后按住 Ctrl + Alt 和左/右箭头选择桌面
"超级键"指因Linux而异的 Win 徽标键。
如果你知道其他的,添加在这里。
代码:
sudo apt-get install gnome-compiz-manager
preference-->GL Desktop
!
2007年02月05日 星期一 19:41
在 Ubuntu Linux 上安装 Java 和 Eclipse
Ubuntu 在安装时,如同大部分 Linux 发行版一样,都会同时安装 GNU 版本的 Java。这个 Java 的实用程度太低,尤其对于开发人员来说,是没有太多用处的。在 Ubuntu 下,安装 SUN Java 是一件很容易的事情。第一步:
sudo apt-get install sun-java6-jdk
安装完毕之后,选择默认 java:
sudo update-alternatives --config java
然后配置环境变量:
sudo gedit /etc/environment
在其中添加如下两行:
CLASSPATH=/usr/lib/jvm/java-6-sun/lib
JAVA_HOME=/usr/lib/jvm/java-6-sun
保存退出
在 Ubuntu Linux 上安装 Java 和 Eclipse
Ubuntu 在安装时,如同大部分 Linux 发行版一样,都会同时安装 GNU 版本的 Java。这个 Java 的实用程度太低,
尤其对于开发人员来说,是没有太多用处的。在 Ubuntu 下,安装 SUN Java 是一件很容易的事情。第一步:
sudo apt-get install sun-java6-jdk
安装完毕之后,选择默认 java:
sudo update-alternatives --config java
然后配置环境变量:
sudo gedit /etc/environment
在其中添加如下两行:
CLASSPATH=/usr/lib/jvm/java-6-sun/lib
JAVA_HOME=/usr/lib/jvm/java-6-sun
保存退出。
之后安装配置 Eclipse。安装很简单:
sudo apt-get install eclipse
虽然已经这时新安装的 java 已经成为系统默认的 jvm,但是 Eclipse 并不会用 update-alternative
设置的 jvm 来启动自身,而使用的是以前的 GNU Java。GNU Java 是 1.4.2 的实现,而且在性能上远不如 SUN 的实现。
为了让 Eclipse 利用 SUN Java 启动,我们还需要继续配置。首先将 SUN Java 完完全全的设置为系统的默认 JDK:
sudo update-java-alternatives -s java-6-sun
然后编辑 JVM 配置文件:
sudo gedit /etc/jvm
将文件中的
/usr/lib/jvm/java-6-sun
(这个文件中没有/usr/lib/jvm/java-6-sun 所以 你自己新建一个就可以了 也可以直接拷贝)
这一行移动到配置块的顶部。
由于 Eclipse 会忽略 Ubuntu 的通用 Java 设置(貌似一个 bug),我们需要继续编辑 Eclipse 的
java_home 文件:
sudo vim /etc/eclipse/java_home
如同上面一样,将
/usr/lib/jvm/java-6-sun (同样 这个文件中也没有这一项 你自己看着办吧)
这一行移动到文件的顶部。
所有的安装配置完成之后,Ubuntu 的 Java 开发平台就基本完备了。
linux系统的复制/粘贴:鼠标选择文字,换到要输入的地方,鼠标中键就是粘贴了。几乎所有软件通用。不要老想着ctrl-v那套。
输入路径时,先输入 . 可以有提示
如何修改mp3的编码为UTF-8 推荐使用mutagen里面的mid3iconv来进行转换 eg: 修改一首歌曲: mid3iconv -e GBK --remove-v1 XXX.mp3 递归的修改一个文件夹里面所有的歌曲: find my_music_dir/ -type f -exec mid3iconv -e GBK --remove-v1 {} +
Amarok1.4中文乱码解决方法
Amarok1.4中文乱码己经无法使用UTF8来解决了,简单的解决方法是把所有媒体转换编码。
如下:
CODE代码:
find . -iname "*.mp3" -execdir mid3iconv -e GBK {} \;
4.安装mutagen用来解决amarok播放mp3文件名乱码问题
文件: mutagen-1.8.tar
大小: 1120KB
下载: 下载
下载后参看README进行安装
5.安装完成后在存放mp3的目录下执行如下命令:
find . -iname "*.mp3" -execdir mid3iconv -e GBK {} \;
就可以自动转换成utf8的编码了。打开amarok,mp3文件名显示正常。
xine播放rmvb没有声音的话
试试编辑~/.xine/catalog.cache文件
找到
[/usr/lib/xine/plugins/1.1.4/xineplug_decode_real_audio.so]
把decoder_priority增加到10
阅读(2484) | 评论(0) | 转发(0) |