[分享]闲话 ubuntu 一些小技巧

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
头像
iblicf
帖子: 3766
注册时间: 2007-01-15 17:15

[分享]闲话 ubuntu 一些小技巧

#1

帖子 iblicf » 2007-08-08 23:10

闲话 ubuntu 一些小技巧
---------------------------------------------

<庄暴见孟子>
(孟子)曰:“独乐乐,与人乐乐,孰乐?”
(王)曰:“不若与人。”


-------------------------------------------------------------------------------------------------------------
此贴谢绝 pk , 纯净水,不定期更新(连载),不回答任何问题,没售后服务,也不是指南,不保证所有技巧都是正确的,( iblicf 协议,免责声明 ) 目的只是营造和谐气氛, 一起分享 ubuntu 的心得体会,学习和应用中的感想感触,苦乐尴尬, 当然不一定是技术方面的, 抛砖引玉,大家一起分享经验

俺们都是菜菜,水平不高,不过俺们乐于(勇于)分享

-----------------------------------------------------------------------------------
1,) Crash ? you should try magic keys ...

如果ubuntu系统没反应了,俗称死机了,你可以试试魔术键:

人生自古谁无死 ? 没死过机那就装个compiz 玩玩,,:) 一般的进程死还好办,kill, fuser 就行了,compiz 这种是死的透透的,键盘没反应,没法切到控制台(ctr+alt+f1), 假如有网络环境,可以从别的机子ssh上来,kill session ,可如果是单机,那基本没辙了,只有reset .我的机子reset 还坏了,只能冷启动。偶然在网上看到一个老外的blog,,给出这个 magic keys ,可以 ( gracefully ) 优雅的重启或者 bring it back :)

ALT + sysrq + 下边列出来的键
( sysrq 就是 prt-scr 至于怎么同时按这三个键,自己试吧,反正挺别扭,恐怕得会双手互搏的功夫 )

‘k’ - Secure Access Key (SAK) Kills all programs on the current virtual console.
强烈推荐这个,功能似乎是重启 session,类似于( crl+alt+backspace )

下边的我没都试,有的管用,有的没啥反应,大多要重启一次机子,谁有那精神毅力,请原谅

‘r’ - Turns off keyboard raw mode and sets it to XLATE.
‘b’ - Will immediately reboot the system without syncing or unmounting your disks.
‘c’ - Will perform a kexec reboot in order to take a crashdump.
‘o’ - Will shut your system off (if configured and supported).
’s’ - Will attempt to sync all mounted filesystems.
‘u’ - Will attempt to remount all mounted filesystems read-only. ‘p’ - Will dump the current registers and flags to your console.
‘t’ - Will dump a list of current tasks and their information to your console.
‘m’ - Will dump current memory info to your console.
‘v’ - Dumps Voyager SMP processor info to your console.
‘0′-’9′ - Sets the console log level, controlling which kernel messages will be printed to your console.
‘f’ - Will call oom_kill to kill a memory hog process
‘e’ - Send a SIGTERM to all processes, except for init.
‘i’ - Send a SIGKILL to all processes, except for init.
‘l’ - Send a SIGKILL to all processes, INCLUDING init.

------------------------------------------------------------------------------------------
2,) KDE or GNOME ? how about both ?

有人喜欢KDE,有人喜欢Gnome ,如果可以同时用的话(Gnome/KDE在同一个工作区), 好像很 cool , 前提是你gnome/kde都装了,并且至少有2个可登录账户

如果你是Gnome桌面,那可以这样装个KDE :
一般情况下,你可以在gdm登录界面选择进哪个桌面,可以选缺省是进哪个桌面

代码: 全选

sudo aptitude update && sudo aptitude install kubuntu-desktop
需要这个:

代码: 全选

sudo apt-get install xnest
好了,试试

代码: 全选

gdmflexiserver --xnest
或者

代码: 全选

gdmflexiserver -n
将在gnome里开一个窗口,以另一个账户登录,你可以选kde/gnome, 退出只要关闭窗口

:idea: 安装2个图形环境有许多坏处, 请三思而行:单说 kubuntu-desktop 大概就得300M ,而且更新的时候,update 也很可观; 无论进g/k,菜单混杂在一起 , 也不能彻底删除, 启动的那个splash也改成了kubuntu ,,

这种方式有没有什么实际意义我不知道,可能你喜欢k3b, 尝试kde下的浏览器 ... 对我来说纯娱乐

删除KDE: ( 据说aptitude 方式装的,删除比较彻底 )

代码: 全选

sudo aptitude remove kubuntu-desktop
---------------------------------------------------------------------------------------
3,) Changing the defaults
ubuntu有很多缺省的定义,关联 .... 参看 /etc/alternatives ,了解一下,都是链接.
可以用 update-alternatives 修改,有什么意义呢? 举例说明改缺省的 editor :

代码: 全选

sudo update-alternatives --config editor

代码: 全选

现有 8 个可选项,它们都提供了“editor”<

    选择        可选项
------------------------------------------------------------
          1    /usr/bin/vim.tiny
          2    /bin/ed
          3    /bin/nano
*+        4    /usr/bin/vim.full
          5    /usr/bin/vim.gnome
          6    /usr/bin/emacs21
          7    /usr/bin/mcedit-debian
          8    /usr/bin/emacs22
这个是我的机器, 选一个按回车就行.
ubuntu 好像缺省的editor就是vi, 比如crontab -e

代码: 全选

# m h  dom mon dow   command
#45 13 * * * /usr/bin/mplayer ~/Examples/ubuntu\ Sax.ogg 2>/dev/null
它就会调用缺省的editor编辑,有人不会vi( 可以用nano ),有人喜欢emacs, 那修改缺省的editor 就有意义了

嗯,crontab 也建议都会用

-----------------------------------------------------------------------------------------------------
4,) mailx -- have u ever use mailx ? mailx is great !
我看过至少5遍越狱,,:) , 经常冒出来一些pb里头经典的对话场景:
Scofield 英雄救美的时候,为了安慰 sara 没话找话: "have u ever been to tailand? tailand is great " :)


mailx很cool , 比如我习惯把.bashrc/.vimrc这些配置文件做备份放到一个安全地方

代码: 全选

cat .bashrc |mailx -s "my .bashrc config" xxxxx@gmail.com
图片
很神奇,真的发到gmail邮箱了,gmail把它当垃圾邮件了,^^ 如果有人问什么是windows不能做,nix下能做的,我肯定想到这个,shell 真好 ! 如果你给你朋友演示ubuntu , 看过compiz 以后,让他看看这个 ...

mailx 没有的话 :

代码: 全选

sudo apt-get install mailx postfix
--------------------------------------
5 ) < 3 秒钟关机
linux 关机傻忽忽的要把 /etc/init6.d 下边的服务挨个检查一遍,它默认的是一个多用户环境,我就

代码: 全选

poweroff -f
嗯,关机可以走人,不用看它冒傻气,如果是配合重启动就有意义了, 节约时间

--------------------------------------
6, ) 区域截图

一直觉得 gnome 下缺少一个局部截图的手段, 以前是用gimp处理,后来gimp2.3带了区域截图工具,.... 据说kde下有,eva也有这功能...后来发现了 imagemagick 这个好东西(包含 import/convert 这两个宝贝 ), 更加方便了. 又体会了那句话 : "没有的就是不需要的"

代码: 全选

sudo apt-get install imagemagick

代码: 全选

$import snap.png 
就可以鼠标框选一个区域截图了,为了方便,还有延迟5秒,做了个shell

代码: 全选

#!/bin/bash
import -pause 5 ~/Desktop/snap.png
可以放到nautilus的scrip目录(~/.gnome2/nautilus-scripts),就可以右键菜单操作了,真的是太棒了 :)
--------------------------------------


好了,今天就到这里, 且听下回分解...


################################################
Gmailfs 19楼<2007/8/10>
-----------------------------------

################################################
Local DNS cache 18楼
----------------------------------------------------------

alias (2007/8/12)
---------------------------------------------------------------------
※ linux 命令通常都要跟一些参数执行,如果每次都是手动的添加就是显得麻烦了,有的也不好记 . linux 可能通过( alias )别名的功能来减少你的输入 , alias 一般放在 .bashrc 文件里 ,. 使用别名能提高工作效率,下边是我常用的一些alias, 我会大致解释一下, 我希望大家能贴出自己喜欢常用的alias , 也稍作解释,分享一下 : )


alias ls='ls -S -ho --color=auto'
-S 用来按文件大小排序的

alias ld='ls -l |grep "^d"'
这个是只列出目录,因为我发现 ls -d 似乎不象manpage里边描述的那样工作

alias km='fuser -k /usr/bin/mplayer'
fuser -k 也是用来杀进程的,(kill 跟某个文件有关的进程), mplayer 经常死,如果用 ps 查进程号再杀,显得罗嗦了, fuser -k 就很方便

alias kd='fuser -k /home/weiyh/software/mldonkey-2.9.0/mlnet'
同理,我设置 sancho 退出不 kill core ,,我想用 sancho 的一些gui方便, 我也想 mldonkey 在后台运行节约资源, 如果我想暂时停掉 mldonkey ,比如要用其他bt了,要apt-get update 了, fuser -k , kill 掉 mlnet

alias shut='sudo poweroff -f'
这个我用来快速关机

alias cman='man -M /home/weiyh/readings/zh_CN1'
这个是我的中文man手册

alias ce='compiz --replace -c emerald & >&/dev/null'
这个是启用compiz fussion , 第一个 "&" 是后台运行,第 2 个 "&" 是为了不显示提示,错误什么的


alias q='amixer -c 0 set PCM 6dB+ 1>/dev/null'
alias z='amixer -c 0 set PCM 6dB- 1>/dev/null'

gnome下调节音量不太方便,如果你说可以用鼠标滚轮,是的,不过那只能调节 master 主声道的音量,gnome 快捷方式也是 .... 许多播放器,比如 mplayer / audacious 它们直接改的是 PCM 声道, 要想调节PCM就得双击那个喇叭,很慢的调出来一个窗口,我这里经常是 ( 3-5秒 ), 我是个键盘主义者,试验了一下,找到了命令行方式,q +6分贝,z -6分贝,步进值可以改 , 好了,这样就简单了

+++++++++++2007/11/22+++++++++++++++++++++
# try to repair the X and get back to GUI
#窗口进不去了之类的

sudo dpkg-reconfigure -phigh xserver-xorg

# chinese support
# 语言支持里没有中文

sudo apt-get install language-support-zh

# mount .iso
# "虚拟光驱" :)

mount $ISOFILE $MOUNTPOINT -t iso9660 -o loop,utf8

# mount squashfs
# 安装光盘里主要内容(目录结构在 squashfs 文件里, 这样挂载可以解决类似误删除 /bin 目录 )

sudo mount -o loop -t squashfs ./filesystem.squashfs /mnt/squashfs

#adjust crt
#显示器有偏移? win / lin 下不一致

sudo xvidtune

#mp3 ID3 tag
#解决 mp3 IDtag 在 linux 下乱码

sudo apt-get install python-mutagen
find . -iname “*.mp3” -execdir mid3iconv -e GBK {} \;
mid3iconv -e GBK *.mp3

#ssh file_trans
tar cf - FILES | ssh server ( cd SDIR ; tar xfv - )

#查看 uuid
ls -l /dev/disk/by-uuid

# 备份MBR ... 恢复 if/of 反操作 , 注意 MBR(446) + DBR (64) = 512
dd if=disk.mbr of=/dev/sda bs=512 count=1

#static ip
gedit /etc/network/interfaces

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.0.200
netmask 255.255.255.0
gateway 192.168.0.1

# rename
# 把所有文件的后辍由rm改为rmvb
rename "s/.rm$/.rmvb/" *
# 把所有文件名中的大写改为小写
rename "tr/A-Z/a-z/" *

#详细显示程序的运行信息
strace -f -F -o outfile <cmd>

#查看包在服务器上面的地址 , 不太好用
apt-get -qq --print-uris install ssh | cut -d\' -f2

#ctags
ctags -R --c++-kinds=+p --fields=+iaS --extra=+q -f ~/.vim/stltags /usr/include/c++/4.1.2
vi .vimrc--> set tags+=~/.vim/stltags

#修改 ip_forward , 重定向的方式 permission denied , 如下就可以了
echo 1|sudo tee /proc/sys/net/ipv4/ip_forward

#forcefsck , 强制下次启动检测分区
sudo touch /forcefsck

#axel ,带 login / pass
axel -a -n10 http://ubuntu:ubuntuftp@ftp.ubuntu.org. ... r3E_CN.pdf

#vi-cp936 , vi 查看 gbk 编码的文件
:edit ++enc=cp936

+++++++++++++++++++++++++++++++++++++++

分享,分享,你的经验教给别人,别人有了收获,你也没有损失什么 ....
:em01 :em52 :em70
上次由 iblicf 在 2007-11-12 20:52,总共编辑 34 次。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#2

帖子 eexpress » 2007-08-09 0:19

彻底删除kde的,我倒是知道。不告诉你。
import的,我有脚本,不告诉你。
那组合键的,等你自己先测试,我要碰那机会难,2年多就2次键盘全死的。
混杂系统的,纯粹是研究目的,不建议的。
crontab的,我有链接X的脚本,不告诉你。

支持你研究。顶你下。 :lol:
● 鸣学
头像
hao123liu
帖子: 887
注册时间: 2007-02-11 13:27
联系:

#3

帖子 hao123liu » 2007-08-09 1:01

呵呵,有的很实用
LZ继续
EE也要大方一点嘛
:D
RandomWalk@随机漫步

Slackware12.2 && KDE3.5.10
头像
skyx
论坛版主
帖子: 9202
注册时间: 2006-12-23 13:46
来自: Azores Islands
联系:

Re: [分享]闲话 ubuntu 一些小技巧

#4

帖子 skyx » 2007-08-09 1:04

iblicf 写了:[ 前提是你gnome/kde都装了,并且至少有2个可登录账户
是不是电脑太快? 两个一起运行干什么? 想用哪个就登陆哪个不行吗?
no security measure is worth anything if an attacker has physical access to the machine
头像
iblicf
帖子: 3766
注册时间: 2007-01-15 17:15

#5

帖子 iblicf » 2007-08-09 8:13

eexpress 写了:彻底删除kde的,我倒是知道。不告诉你。
import的,我有脚本,不告诉你。
那组合键的,等你自己先测试,我要碰那机会难,2年多就2次键盘全死的。
混杂系统的,纯粹是研究目的,不建议的。
crontab的,我有链接X的脚本,不告诉你。

支持你研究。顶你下。 :lol:
听说过"知识产权保护"的,没听说过"知识保护"的,,看来你是独乐乐的 : )
是不是电脑太快? 两个一起运行干什么? 想用哪个就登陆哪个不行吗?
我是纯娱乐阿,呵呵,不然我没兴趣登进KDE
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#6

帖子 zhuqin_83 » 2007-08-09 8:28

bs ee :D
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
头像
skyx
论坛版主
帖子: 9202
注册时间: 2006-12-23 13:46
来自: Azores Islands
联系:

#7

帖子 skyx » 2007-08-09 8:40

eexpress 写了:彻底删除kde的,我倒是知道。不告诉你。
import的,我有脚本,不告诉你。
那组合键的,等你自己先测试,我要碰那机会难,2年多就2次键盘全死的。
混杂系统的,纯粹是研究目的,不建议的。
crontab的,我有链接X的脚本,不告诉你。

支持你研究。顶你下。 :lol:




昨天在ftp上没见ee的脚本集合!

这ee,可能买了不少垃圾股,最近股市可能赔大钱了,ee快出问题了-------不会跳楼吧???

网络行动,拯救ee!
no security measure is worth anything if an attacker has physical access to the machine
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#8

帖子 eexpress » 2007-08-09 8:43

哪里。开玩笑呢。论坛都有的。
● 鸣学
skc018
帖子: 140
注册时间: 2007-08-01 9:42
来自: 法国 Lacme机械有限公司

帮帮我吧!!!!!!!!!

#9

帖子 skc018 » 2007-08-09 8:53

请教怎么安装Adobe reader ?
请详细解说一下,本人非常菜!
疯狂的学习,没有时间怎么可以?
其实:
“时间就像乳沟,挤一挤还是有的”
头像
vvoody
帖子: 749
注册时间: 2007-01-21 20:10

#10

帖子 vvoody » 2007-08-09 10:44

先mark在看, :D :) :lol:
头像
vvoody
帖子: 749
注册时间: 2007-01-21 20:10

Re: [分享]闲话 ubuntu 一些小技巧

#11

帖子 vvoody » 2007-08-09 12:41

iblicf 写了:ALT + sysrq + 下边列出来的键
( sysrq 就是 prt-scr 至于怎么同时按这三个键,自己试吧,反正挺别扭,恐怕得会双手互搏的功夫 )
sysrq == prt-scr ???

sys rq 和 prt sc 这两个键都有的啊
头像
tkey
帖子: 13
注册时间: 2007-05-14 21:09

#12

帖子 tkey » 2007-08-09 12:44

:D 慢慢看
头像
iblicf
帖子: 3766
注册时间: 2007-01-15 17:15

#13

帖子 iblicf » 2007-08-09 12:46

:em34 都有就是sysrq ... 我这里是一个键
头像
GUNAG
帖子: 55
注册时间: 2007-07-12 12:11
来自: 无锡
联系:

#14

帖子 GUNAG » 2007-08-09 13:46

iblicf 写到

代码: 全选

#!/bin/bash
import -pause 5 ~/Desktop/snap.png 
这个imagemagick的脚本好像简单了点,放在~/.gnome2/nautilus-scripts目录下不起作用,在右键脚本里面不显示

不过在论坛找到一个好用的.....,好像就是以前eexpress公布的。
头像
iblicf
帖子: 3766
注册时间: 2007-01-15 17:15

#15

帖子 iblicf » 2007-08-09 13:49

不好用? 我去试试,,这个可比他那个好用哦,,嘿嘿,这个截的是任意区域,他那个只能截窗口 ,也各有用途吧,那个可以截菜单 ..

哥们,是好用的,,延迟5秒 ,你太心急了,,延迟的目的是给你一个调整窗口位置的机会 : )
上次由 iblicf 在 2007-08-09 13:56,总共编辑 1 次。
回复