@HUST张友东 work@taobao zyd_com@126.com
分类: LINUX
2011-04-27 21:22:53
从第一次接触linux到现在也有三四年的时间了,小雅姐最近发起了一个linux技术征文比赛,为了表示对她工作的支持,把这些年自己在使用linux过程中的一些小技巧跟大家分享一下,希望对linux爱好者们有帮助。(注:本人常年使用Fedora)
1. 为了系统数据的安全,不要使用root用户登录,应创建自己的账户,一般的工作都用普通账户完成,当需要执行管理员权限的工作时,再切换到root。
2. Vim是vi的提升版,vim比vi更加好用,但很多用户可能已经习惯了敲vi,我就是这样的,每次都是直接敲vi,而像/etc/vimrc等都是针对vim的配置文件,我通常采取的方法是:
#alias vi=vim 或者
#mv /bin/vi /bin/vi.bak
#ln –s /usr/bin/vim /bin/vi
前者是使用shell提供的别名功能,这个功能使用得其实比较多,在Fedora中,执行alias后者-p会列出已经设置的别名,如:alias rm='rm -i'这个别名的设置使得我们在执行rm默认使用交互式方式,即在操作之前用户先确认,避免用户误删文件之类的行为。
后者则是使用软链接的方式,使得访问vi时,实际上访问到的是vim。
3. 使用vim时,我常用的一些命令,个人觉得很实用。比如在底行模式输入行号回车,快速跳转到指定的行,/pattern或?pattern能进行快速的搜索,在搜索结果中n/N则跳到下一个/上一个结果。在命令模式,gg跳到第一行,G跳到最后一行,dd快速删除一行,x(wq)保存文件。在命令模式下按V可进入visual模式,此时通过上下左右键选定内容(类似与图形界面),对于选定的内容,y复制、x剪切、p粘贴,使用起来非常方便。
4. Redhat系统提供了一套方便的系统管理工具,包括授权、安全、网络、系统服务等,使用setup命令即可进入管理界面,对于新手来说,使用setup来配置网络再方便不过了,一旦网络连接起来了,解决其他的问题就可以百度google一下了。
5. 当安装了linux系统后,如何与windows系统共享文件变成了个大问题,我用得比较多的方式包括:使用samba共享、使用ssh或ftp工具传送、使用虚拟机提供的虚拟机工具共享(此方式仅限于在虚拟机软件如Vmware、VirtualBox中安装Linux),如果需要详细了解这样共享方式的,我可以提供详细的指导。
6. Linux中经常涉及到配置文件的修改,比如使用samba配置共享目录的信息;编辑网络配置文件修改IP地址等信息;配置系统服务信息等,当你重装系统或系统崩掉后,这一切的配置信息都会烟消云散,如果你的某个实验需要在以前的配置下才能完成,如何让系统快速回复到以前的状态。一个小技巧就是,对于你修改过的配置文件,将配置文件备份一份,恢复系统时,只需要还原对应的配置文件,重启服务即可。
7. 在安装软件时,可使用yum工具,先配置好yum源,然后直接使用网络安装的方式。对于一些用于开发的软件(如你的开发工作需要使用到该软件提供的库),则最后在安装时,将其安装至/usr下(--prefix=/usr),这样就避免了你指定额外的库查找路径。
8. 在linux下进行开发工作,可采用gcc + vim/emacs/gedit,也可采用远程登录的方式gcc+ ultraedit/vim + ssh(samba)。在编写代码的过程中,最好使用版本管理工具(如svn)对你的代码进行管理,否则一旦修改代码便不可恢复到以前的状态,后悔都来不及了。
先就写这么多吧,其它的一下子想不起来了,想到了再加上去,欢迎各位一起交流linux使用技巧,让我们更好的玩转linux。
关于linux技术征文比赛详情链接如下,也请各位博友多多支持博客小管的活动http://blog.chinaunix.net/space.php?uid=24462432&do=blog&id=265515