分类: LINUX
2009-10-04 10:15:14
外观及Gnome桌面的使用
好的外观及操作技巧带来好的心情:)
1、在相同窗口中打开文件夹。
依次打开【系统】—【首选项】—【个人】—【文件管理】,在行为Tab页中选中“总是在浏览器窗口中打开”这个选项。
如图1-8所示。
图1-8总是在浏览器窗口打开
2、使用美观字体。
习惯使用微软雅黑字体。
如果装了双操作系统,也就是安装了windows,只需要执行下面几步就可以完成。
# cd /usr/share/fonts
# mkdir windows //自定义一个存放windows字体的目录
# cd windows
# cp /media/win_c/WINDOWS/Fonts/MSYH* . //media/win_c为安置windows的分区挂载目录,根据你的实际情况更改,当然也可以从其他windows机器上拷贝MSYH.ttf字体到/usr/share/fonts/windows目录
# fc-cache –fv //刷新系统字体
然后选择菜单:系统-》首选项-》观感-》外观-》字体,如图1-9全部设置成微软雅黑字体。
图1-9外观首选项
3、任意位置打开虚拟终端Terminal。
我们希望在用鼠标浏览文件系统时可以随时在当前文件夹位置打开终端,一个简单的脚本解决这个问题。
建立脚本文件~/.gnome2/nautilus-scripts/Open Terminal Here,
===================脚本内容如下================================
#!/bin/bash
base="`echo $NAUTILUS_SCRIPT_CURRENT_URI | cut -d'/' -f3- | sed 's/%20/ /g'`"
if [ -z "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" ]; then
dir=${base}
else
while [ ! -z "$1" -a ! -d "${base}/$1" ]; do
shift
done
dir="${base}/$1"
fi
gnome-terminal --working-directory="${dir}"
============================结束===========================
更改脚本权限为可执行,在nautilus中浏览文件时的任一位置(不支持中文文件夹名)右击,出现如下图的菜单,选择-》脚本-》Open Terminal Here
图1-10自定义脚本使用
即可在当前文件夹位置/opt打开gnome虚拟终端terminal,非常方便。有个rpm包也可做到,名字忘了,可以用yum search下关键字terminal。
4、视力保护。
另外,如果觉得文件窗口的背景太刺眼,也可以更换。
点击nautilus的菜单选项【编辑】——》【背景和徽标】——》出现如图1-11所示的对话框,点击添加颜色,
拖动新建的颜色图标到文件管理器即可改变背景。
5、sudo命令
默认情况下,普通用户无法使用sudo命令(man sudo查找帮助),需要设置。
首先切换到超级用户
$su – //随后输入超级用户密码
#visudo //编辑sudo命令配置文件
如下图在root行下添加一行,其中qkshan为用户名,NOPASSWD表示在使用sudo命令时不用输入用户qkshan的密码:
qkshan ALL=(ALL) NOPASSWD:ALL
接下来就可以在普通用户的状态下载终端使用超级用户命令,如:
$sudo fdisk -l
6、终端配置
Gnome终端,设置合适的字体和舒适的背景颜色:
图1-12 Gnome终端配置
二、网卡配置及连接IPV6网站
1、电信的拨号方式上网。
电子科大清水河校区的网络就是要拨号的,古老的802.1X方式。
请使用清水河畔版主lili的写的脚本文件conet(略,有需要的email):
#电子科技大学清水河校区上网认证脚本
#版本:1.01 Alaph
#作者:LiLi
#GPL Licence
#2009年3月7日
这个脚本文件是Linux通用的,同时适于fedora和ubuntu下802.1X拨号上网。
2、使用IPV6资源。
对于开通IPV6的高校校园网用户,这个是非常重要的,使用Linux也不例外,IPV6网络现在时免费的,众多ipv6-ftp站点的开源Linux及相关软件资源,还有强大的ipv6.google.com对于学技术的我们很有帮助。(根据我的经验,使用firefox访问ipv6.google.com的网页快照比IE内核的浏览器(如遨游等)速度快得多)。
在通过802.1x连接上网后,运行脚本uestcipv6(参考--百年孤独)==================脚本内容====================================
#!/bin/bash
echo 'Linux下通过IPV6访问Web的脚本 --Fedora 10'
###MYIP=$(ifconfig | awk '/inet/{print $2}' | grep 222.197 | awk -F: '{print $2}')
MYIP=$(ifconfig|awk '/inet/{print $2}'|awk -F: '!/ /{print $2}'|awk -F. '$2!=0{print $0}')
modprobe ipv6
ip tunnel add sit1 mode sit remote 202.115.255.242 local $MYIP
ifconfig sit1 up
ifconfig sit1 add 2001:250:2000::5efe:$MYIP/64
ip route add ::/0 via 2001:250:2000::1 metric 1
=====================结束====================================
成功运行脚本uestcipv6后,在fedora下使用ipv6.google.com寻求嵌入式Linux的技术问题答案,基本上我们碰到的一般性技术问题在前面几乎有10000人已经碰到过了,而且还在互联网上寻找到了答案。
一个资源丰富的IPV6-ftp站点(ipv6访问),该站点包含大部分开源软件的镜像站:
3、一个网卡配置多个IP。
当需要将PC和开发板连接时,需要设置宿主机一个局域网IP,让一个网卡配置多个IP就有用了,我们可以在开发板网络接口和宿舍网络接口之间自由切换,省去不断更改网络配置的麻烦。
这里有两种方法:使用命令,或者使用配置文件。
1)使用命令进行配置
首先查看一下当前机器的IP地址,命令如下:
#ifconfig
eth0 Link encap:Ethernet HWaddr 00:19:D1:24:2A:EC
inet addr:192.168.1.55 Bcast:192.168.3.255 Mask:255.255.252.0
inet6 addr: fe80::219:d1ff:fe24:2aec/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
ü注意看其中的红色部分,可以看到我们本机的IP地址为1.55,那么我们来配一个1.56(注意不要和局域网内的地址冲突哦),使用命令如下:
#ifconfig eth0:0 192.168.1.56 netmask 255.255.252.0
#ifconfig
eth0 Link encap:Ethernet HWaddr 00:19:D1:24:2A:EC
inet addr:192.168.1.55 Bcast:192.168.3.255 Mask:255.255.252.0
inet6 addr: fe80::219:d1ff:fe24:2aec/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
eth0:0 Link encap:Ethernet HWaddr 00:19:D1:24:2A:EC
inet addr:192.168.1.56 Bcast:192.168.3.255 Mask:255.255.252.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
这样我们就很方便的配置了另外一个IP地址1.56。
2)使用配置文件进行配置
网卡IP配置的文件在/etc/sysconfig/network-scripts/下,文件分别为ehtx或ethx:x, 对于以太网的第一个网络设备,配置文件名一般为ifcfg-eth0。如果需要为第一个网络设备多绑定一个IP地址,只需要在/etc/sysconfig/network-scripts目录里面创建一个名为ifcfg-eth0:0的文件:
#cd /etc/sysconfig/network-scripts/
#cp ifcfg-eth0 ifcfg-eth0:1
修改ifcfg-eth0:1其内容为
DEVICE="eth0:1"
IPADDR="192.168.1.2"
NETMASK="255.255.255.0"
ONBOOT="yes"
其中的DEVICE为设备的名称,IPADDR为此设备的IP地址,NETMASK为子网掩码,ONBOOT表示在系统启动时自动启动。
如果需要再绑定多一个IP地址,只需要把文件名和文件内的DEVICE中的eth0:x加一即可。LINUX最多可以支持255个IP别名。
$sudo ifup eth0:1 //启动新地址
总结:
网络配置可以用一个脚本实现,将可执行脚本文件conet,uestcipv6拷贝到/usr/local/bin目录下,并且在这个目录下新建可执行脚本,内容如下
#!/bin/sh
echo "restart"
sudo /etc/init.d/network restart
sudo conet
sudo uestcipv6
sudo ifup eth0:1
ifconfig
这个脚本将默认向电信网关拨号请求内网IP,设置IPV6路由,并且为网卡配置了额外的一个局域网IP地址192.168.1.2。
三、升级及安装软件
1)Fedora使用yum方式升级,与Ubuntu的apt类似,都需要设置特定的源。fc安装第三方软件源:
su -c 'rpm -Uvh '
注:su -c表示切换到root用户执行后面引号内的命令;
RPM Fusion是为Fedora及Red Hat Enterprise Linux 用户提供的一个软件包仓库,它合并了原有的Dribble、Freshrpms、Livna等软件包仓库,将成为最大的第三方软件包仓库。通过RPM Fusion 软件包仓库,你将找到ATI/NVIDIA 显卡驱动、私有的音频/视频编码/解码器、游戏、模拟器、以及其他软件包等。(摘自pengjiayou)
2)安装yum-axelget插件
说明:yum是单线程下载的,而axel是一个多线程下载软件。yum-axelget在yum运行的时候,自动调用axel来多线程下载,从而达到加速的目的。
32位用户可下载axel的rpm包安装(这是个google code项目的下载地址):
$wget
$wget
$sudo yum localinstall --nogpgcheck axel-2.3-1.fc10.i386.rpm
$sudo yum localinstall --nogpgcheck yum-axelget-1.0-0.2.20080705.fc10.noarch.rpm
3)安装一些常用软件:
安装rar压缩支持unrar,rar
sudo yum install unrar
配置Firefox安装Flash 插件
首先你必须安装了 Adobe 软件仓库:rpm -ivh
rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux
接下来打开终端并输入:
sudo yum install flash-plugin
完成之后,重启 Firefox 并打开工具-->附加组件-->>插件,你应该可以看到插件列表中的Shockwave Flash插件了。
Smplayer播放器,它支持了几乎所有的视频格式,还有字幕,
sudo yum install mplayer smplayer
安装chm帮助文件阅读器
sudo yum install gnochm
4)对系统进行整体的升级(实际上可以不升级,升级需要下载800M的软件包)
su -c ' yum update'
升级后清除YUM缓存
yum 会把下载的软件包和header存储在cache中,而不会自动删除。如果我们觉得它们占用了磁盘空间,可以使用yum clean指令进行清除,更精确的用法是yum clean headers清除header,yum clean packages清除下载的rpm包,yum clean all 清除所有。
四、系统服务配置
1、关闭SELinux服务
对于普通用户,这个对于服务器的安全有重要作用的服务可以不启动,关闭方法:
菜单:【系统】---【管理】---【SELinux Management】,更改系统默认的应用模式为disable,如图1-13所示:
图1-13配置SELinux
2、关闭防火墙(一般用户不推荐)
嵌入式开发中需要用到linux的网络功能,不熟悉防火墙设置的可以简单的将系统防火墙关闭,这样免去了以后使用ftp、NFS功能时碰到的麻烦。
3、其他服务
可以视情况停止并禁用以下服务:
NetworkManager,bluetooth,avahi-daemon,ip6tables,sendmail,sshd
#属于原创部分的文章,欢迎转载,但请注明出处http://duanli.cublog.cn!
#duanli<>, qkshan@Twitter 2009-9