您的位置:首页 > 运维架构 > Linux

Linux学习笔记

2011-10-07 13:47 323 查看
环境:Ubuntu

1. 安装小小输入法

yong.uueasy.com/

Linux下的输入法一直让我比较郁闷,不过现在好了……

挂接百度、QQ云输入法(搜狗的用不了,所以这里不写了):

[IM]

default=8

0=yong

1=wubi

2=zhengma

3=erbi

4=english

5=gbk

6=pinyin

7=wbpy

8=百度

9=qq

[百度]

name=百度云输入法

engine=libcloud.so

arg=baidu

[qq]

name=QQ云输入法

engine=libcloud.so

arg=qq

分别添加到~/.yong/yong.ini的相应位置即可。

2. 主题美化:
http://www.ubuntuhome.com/nice-themes-for-ubuntu-9-10-karmic.html
也许你需要把里面的aptitude都改成apt-get。

3. alias:

alias是干什么的?

相信你看了下面的例子就知道了:

alias api="sudo apt-get install"

api vim

不过如果你会发现如果退出了终端就会作废,能不能一劳永逸呢?

一般只要把alias api="sudo apt-get install"加到.bashrc中就可以了,这是因为,每次shell运行的时候都会先运行.bashrc中的命令(这意味着你可以举一反三)。

不过由于Ubuntu中的.bashrc中写道:

# Alias definitions.

90 # You may want to put all your additions into a separate file like

91 # ~/.bash_aliases, instead of adding them here directly.

92 # See /usr/share/doc/bash-doc/examples in the bash-doc package.

所以更好地,你可以把有关alias的设定放到.bash_aliases中。

4. Vim

安装:sudo apt-get install vim

我的.vimrc:

se nu

se autoindent

se cin

se smartindent

se nocp

se is

se backspace=indent,eol,start

se whichwrap=b,s,<,>,[,]

se backup

syntax on

filetype plugin on
一篇不错的文章可以用来参考:
http://edyfox.codecarver.org/html/_vimrc_for_beginners.html
与编程有关的常用插件:

Autocomplpop(注意还需要安装http://www.vim.org/scripts/script.php?script_id=3252

ctags(http://ctags.sourceforge.net/

CppCompleete(需要ctags支持)

snipMate
TagList(需要ctags支持)

大多数到Vim官网左边下载安装即可,需要注意的是你需要在~下建立一个.vim文件夹,不要把插件解压到Vim安装目录,那样如果出了问题不好处理。

Remember to run ":helptags ~/.vim/doc" to enable the help.

可以看看这两篇文章:
http://blog.csdn.net/summer_liuwei/article/details/6103685 http://blog.csdn.net/wooin/article/details/1858917
编码字体参考:http://www.cnbeta.com/articles/102609.htm

主题参考:到官网搜Color Sampler Pack,用:colorscheme 主题名更改主题,必要时写到.vimrc文件中。需要注意的是,你的终端可能不支持主题中的某些颜色,所以建议用gvim。

简化gvim界面:set go=

在 以 普 通 用 户 打 开 的 VIM 当 中 保 存 一 个

ROOT 用户文件

:w !sudo tee %

详见:http://www.isspy.com/most_useful_linux_commands_1/

5. 命令行下的快速操作

很多教程这么好用的东西居然都不讲,无语~

参考:

http://daimajishu.iteye.com/blog/1087695

http://www.dbanotes.net/techmemo/shell_shortcut.html

http://www.iteye.com/wiki/blog/1087695

http://www.bigsmoke.us/readline/shortcuts

我再用例子介绍几个:

vim test.c

gcc [alt/esc+.]

./a[tab]

!v

!g; !.

另外ctrl+w=ctrl+u。

在Ubuntu中时常遇到打了一大行命令却后来发现没有sudo的情况,这时候可以这样:

sudo !!

6. 听歌

咪咕音乐是个好选择,只不过更新比较慢(要想听新歌还是去别处吧)去官网下bin,然后chmod +x,运行安装即可。

命令行下可以用moc,用apt安装即可,使用mocp运行,左边选择文件,用A添加到右边的list中去,tab来回切换,回车键可以播放,,和.可以+-音量,shift+r可以设置循环,q:让其在后台运行,Q:退出。

7. sudo不再需要输入密码(不知道会有什么不好的后果,慎用):

sudo visudo

把%admin ALL=(ALL)改为:

%admin ALL=(ALL) NOPASSWD:NOPASSWD:ALL

注意虽然visudo会帮助我们检查语法,但是如果你改错使得你自己都用不了sudo了,也是很杯具的事情,这个时候可以到grub里进入single模式修复。

8. 鼠标手势

Windows下搜狗提供的鼠标手势插件我很喜欢用,离了还真不习惯。

追求效率的Linux世界下也有类似软件,而且比搜狗的插件更加强大,那就是easystroke,参考:
http://wenku.baidu.com/view/7b2ed48583d049649b66583a.html http://suncloudy.iteye.com/blog/1142504
GNOME快捷键:

http://wiki.ubuntu.org.cn/Gnome%E5%BF%AB%E6%8D%B7%E9%94%AE

http://www.cnblogs.com/foxhengxing/archive/2010/08/23/1806759.html

9. 建立交换文件

如果你的内存比较大而没有建立交换分区,那么可以建立交换文件,参考:
https://wiki.archlinux.org/index.php/HOW_TO:_Create_swap_file#Swap_file
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: