不然你要我怎么样

彪悍的代码不需要注释

Archive for the ‘Linux’ Category

Ubuntu常用设置

one comment

1. 为Firefox添加下载工具 MultiGet

安装下载工具 MultiGet

$ sudo apt-get install multiget

集成下载工具到FireFox里,使用FlashGot插件, 点击这里下载flashgot最新版,直接拖进FireFox浏览器里即可加载。

FlashGot插件的设置

(1). 打开Flashgot选项,点击“常规”标签页。

(2). 因为下载管理器里面是没有Multiget的,所以点击“新增”,填入Multiget。

(3). 选择程序/usr/bin/multiget

(4). 在参数模板中填写:

[url=URL] [refer=REFERER]

注意,字符是半角的,两个元素之间有一个空格。
(5).勾上添加到邮件菜单

2. 输入法

下载scim-pinyin包并进行安装。

然后用im-switch -c设定默认的语言引擎,或者在系统->首选项->SCIM输入法设置里修改。

安装完要重启(或者logout)。

9.04中用ibus替换scim:

(1). 删除scim

$ sudo apt-get remove scim && sudo apt-get autoremove

如果删除了中文支持就再装一遍

sudo apt-get install language-support-fonts-zh

(2). 加入ibus的PPA源

ibus1.1.0:

$ echo ‘deb http://ppa.launchpad.net/ibus-dev/ppa/ubuntu jaunty main’ >> /etc/apt/sources.list

ibus1.2.0 for 9.04:

$ echo ‘deb http://ppa.launchpad.net/ibus-dev/ibus-1.2-jaunty/ubuntu jaunty main’ >> /etc/apt/sources.list

$ sudo apt-get update

如果出现签名验证错误:

W: GPG签名验证错误: http://ppa.launchpad.net intrepid Release: 由于没有公钥,下列签名无法进行验证: NO_PUBKEY 5A9BF3BB9D1A0061

把后八位拷贝一下来,替换掉下面命令中的后八位数字

sudo apt-key adv –recv-keys –keyserver keyserver.Ubuntu.com 9D1A0061

(3). 安装ibus

$ sudo apt-get install ibus-gtk ibus-pinyin python-xdg
$ im-switch -s ibus -a default

(4). 如果不能正常使用 iBus,将下面代码加入到 $HOME/.bashrc中,并重新登录桌面。

export IBUS_PREFIX=/usr
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus

3. 桌面快捷方式以及图标

可以添加桌面快捷方式,也可以添加面板快捷方式。

系统中的图标文件(包括主题图标)主要在/usr/share/icons/以及~/.icons里。这些图标主要都是svg格式,通过eog可以转换为png、jpg等等常用格式。

4. 让Ubuntu桌面显示回收站:

使用快捷键Alt+F2打开运行窗口。键入gconf-editor,打开Gnome配置编辑器,定位到apps\nautilus\desktop。

在右侧找到名为trash_icon_visible的选项,打上勾。其他的桌面图标类似。

Read the rest of this entry »

转载请注明: 转载自不然你要我怎么样
本文链接地址: Ubuntu常用设置

Written by xiangmocheng

十二月 4th, 2009 at 5:15 下午

Posted in Linux

Tagged with

【转贴】Linux常用命令表

leave a comment

点击这里下载PDF格式

--------------------------------

文件命令

ls – 列出目录
ls -al – 使用格式化列出隐藏文件
cd dir – 更改目录到 dir
cd – 更改到 home 目录
pwd – 显示当前目录
mkdir dir – 创建目录 dir
rm file – 删除 file
rm -r dir – 删除目录 dir
rm -f file – 强制删除 file
rm -rf dir – 强制删除目录 dir *
cp file1 file2 – 将 file1 复制到 file2
cp -r dir1 dir2 – 将 dir1 复制到 dir2; 如果 dir2 不存在则创建它
mv file1 file2 – 将 file1 重命名或移动到 file2; 如果file2 是一个存在的目录则将 file1 移动到目录 file2 中
ln -s file link – 创建 file 的符号连接 link
touch file – 创建 file
cat > file – 将标准输入添加到 file
more file – 查看 file 的内容
head file – 查看 file 的前 10 行
tail file – 查看 file 的后 10 行
tail -f file – 从后 10 行开始查看 file 的内容

进程管理

ps – 显示当前的活动进程
top – 显示所有正在运行的进程
kill pid – 杀掉进程 id pid
killall proc – 杀掉所有名为 proc 的进程 *
bg – 列出已停止或后台的作业
fg – 将最近的作业带到前台
fg n – 将作业 n 带到前台

文件权限

chmod octal file – 更改 file 的权限
● 4 – 读 (r)
● 2 – 写 (w)
● 1 – 执行 (x)
示例:
chmod 777 – 为所有用户添加读、写、执行权限
chmod 755 – 为所有者添加 rwx 权限, 为组和其他用户添加rx 权限
chmod 777 -R dir – 为dir文件夹中所有文件添加读、写、执行权限
更多选项参阅 man chmod.

SSH

ssh user@host – 以 user 用户身份连接到 host
ssh -p port user@host – 在端口 port 以 user 用户身份连接到 host
ssh-copy-id user@host – 将密钥添加到 host 以实现无密码登录

搜索

grep pattern files – 搜索 files 中匹配 pattern 的内容
grep -r pattern dir – 递归搜索 dir 中匹配 pattern 的内容
command | grep pattern – 搜索 command 输出中匹配pattern 的内容

系统信息

date – 显示当前日期和时间
cal – 显示当月的日历
uptime – 显示系统从开机到现在所运行的时间
w – 显示登录的用户
whoami – 查看你的当前用户名
finger user – 显示 user 的相关信息
uname -a – 显示内核信息
cat /proc/cpuinfo – 查看 cpu 信息
cat /proc/meminfo – 查看内存信息
man command – 显示 command 的说明手册
df – 显示磁盘占用情况
du – 显示目录空间占用情况
free – 显示内存及交换区占用情况

压缩

tar cf file.tar files – 创建包含 files 的 tar 文件file.tar
tar xf file.tar – 从 file.tar 提取文件
tar czf file.tar.gz files – 使用 Gzip 压缩创建tar 文件
tar xzf file.tar.gz – 使用 Gzip 提取 tar 文件
tar cjf file.tar.bz2 – 使用 Bzip2 压缩创建 tar 文件
tar xjf file.tar.bz2 – 使用 Bzip2 提取 tar 文件
gzip file – 压缩 file 并重命名为 file.gz
gzip -d file.gz – 将 file.gz 解压缩为 file

网络

ping host – ping host 并输出结果
whois domain – 获取 domain 的 whois 信息
dig domain – 获取 domain 的 DNS 信息
dig -x host – 逆向查询 host
wget file – 下载 file
wget -c file – 断点续传
ifconfig – 显示网络信息

安装

从源代码安装:
./configure
make
make install
dpkg -i pkg.deb
– 安装包 (Debian)
rpm -Uvh pkg.rpm – 安装包 (RPM)

快捷键

Ctrl+C – 停止当前命令
Ctrl+Z – 停止当前命令,并使用 fg 恢复
Ctrl+D – 注销当前会话,与 exit 相似
Ctrl+W – 删除当前行中的字
Ctrl+U – 删除整行
!! – 重复上次的命令
exit – 注销当前会话

* 小心使用。
翻译/Toy

转载请注明: 转载自不然你要我怎么样
本文链接地址: 【转贴】Linux常用命令表

Written by xiangmocheng

九月 22nd, 2009 at 2:35 下午

Posted in Linux

【转贴】如何调整Linux内核启动中的驱动初始化顺序

leave a comment

【问题】

此处我要实现的是将芯片的ID用于网卡MAC地址,网卡驱动是enc28j60_init,但是,读取芯片ID的函数,在as352x_afe_init模块中,所以要先初始化as352x_afe_init。此处,内核编译完之后,在生成的system.map中可以看到,enc28j60_init在as352x_afe_init之前,所以,无法去读芯片ID。所以我们的目标是,将as352x_afe_init驱动初始化放到enc28j60_init之前,然后才能读取芯片ID,才能用于网卡初始化的时候的,将芯片ID设置成网卡MAC地址。

【解决过程】 Read the rest of this entry »

转载请注明: 转载自不然你要我怎么样
本文链接地址: 【转贴】如何调整Linux内核启动中的驱动初始化顺序

Written by xiangmocheng

九月 10th, 2009 at 5:13 下午

Posted in Embedded,Linux

Tagged with ,