因为我在 KDE 下不想装那个 GNOME 依赖关系超多的 tomboy,所以暂时把这些非常过时的日常技巧发上来,众人不要怪我凑日志数哦~
1. MySQL 授权用户:
GRANT ALL PRIVILEGES
ON `DATABASE`.`TABLE`
TO 'USER'@'DOMAIN'
IDENTIFIED BY 'PASSWORD'
WITH GRANT OPTION ;
Mysql 改密码:
mysqladmin -u root -p password 'NEW_PASSWORD'
2. 批量修改文本文件的编码:find . -iname '*.*' -execdir iconv -f GB18030 -t UTF-8 -o {} {} \;
批量缩小图片到 50%: for i in *; do convert $i -resize 50%x50% sm-$i; done
3. HTML 中使用脚本实现网页跳转:< script>window.location="http://url/to/be/redirected"< /script>
4. VIM 中把 TAB 批量转为空格 :retab
VIM 中使用 F3 键关闭粘贴时的缩进:set pastetoggle=< F3>
VIM 中删除含特定字符串的行:g/str/d
5. 从文件夹制作 ISO 文件:
mkisofs -J -T -R -V volume_id -o mycd.iso source_dir
mkisofs 主要参数说明:
-J/-joliet 使用 Joliet 格式的目录与文件名称
-T/-translation-table 为每个目录都生成一个 TRANS.TBL 文件名转换表文件
-R/-rock 使用 Rock Ridge Extensions
-V/-volid <光盘 ID> 指定光盘的卷标 ID
6. GNOME 下关闭 splash screen: 在 gconf-editor 中,apps->gnome-session->options->show_splash_screen
GNOME 下自动挂载 NTFS 且解决乱码:system->storage->default_options->ntfs/ntfs-3g->mount_options|utf8
7. 新安装的 Firefox 修改设定防止数据库过大导致浏览缓慢(来自 LDCN):
browser.history_expire_days:3
browser.history_expire_days.mirror:7
browser.history_expire_days_min:1
browser.history_expire_sites:4000
如果是已经使用过一段时间的 Firefox,还需要清理~/.mozilla/firefox 下的.db 数据库文件。
8. Gentoo 中文 man page 乱码
安装 groff-utf8 之后
vim /etc/man.conf
将里面的 NROFF 那行改为 NROFF /usr/bin/groff-utf8 -Tutf8 -c -mandoc
9. wlan0 显示:SIOCSIFFLAGS: No such device
Removing the net.wlan0 symlink in /etc/init.d/ makes the card work fine.
10. nm-applet 因权限问题不能启动:
修改/etc/dbus-1/system.d/NetworkManager.conf 和 /etc/dbus-1/system.d/nm-applet.conf,下列三处"allow",如果为 deny,则改回 allow