[Linux&Vim]基础01

学习和使用Linux有一段时间了,作为这么长时间的学习应该是有一定收获的,可惜的是没有一股专研精神,只停留在皮毛。

阅读过一些大牛们学习Linux和Vim的过程,从命令、环境配置、使用个性化设置、编程插件设置以及底层原理等不过如果自己不使用,通常就忘记了。

 

所以今天仅仅列举一些常用也已经记忆的命令:

先说Linux,有很多中版本从Ubuntu到Fedora到Solaris都有使用,前段时间看到很多人在使用CentOS,阿里技术嘉年华有提到CentOS

的长处不过尚未接触。

在本人的使用中,基本应用到的命令有:

ls:显示文件夹下文件 ls [folder]

ll:显示更多细节,如果想按时间排序可以:ll -sort date

cd:进入文件夹   cd folder 如果回到用户home目录可以直接敲 cd 即可,cd -可以返回上一个目录,cd ..可以返回上一级目录

touch:创建文件(很少用,基本是用vim编写好后保存)

cp:复制文件-  cp src dst

mv:移动文件,习惯的命令是   mv -rf src  dst,这里还有需要注意的是 -rf 其中,r 代表循环迭代的意思,表示如果是文件夹那么就对文件夹下文件也进行mv操作,而 f 代表          force,强制执行该操作,如果没有f ,不管是在cp还是mv都需要重复确认,很是麻烦。此外该功能也常常用来重命名,顺便说一下,由于linux里面文件名不过是inode点的一      个属性在编辑文件时候修改文件名也是可行的,这点与Win不同。

rm:删除命令,居家旅行必备  rm -rf folderOrfile 不管是文件还是文件夹,一个rm -rf 全部搞定

ps:查看用户进程

grep:查询

top:查看用户进程  top -u username(貌似是跨tty的)

chmod:修改文件权限,例如 chmod 755 -R ./ 

unzip:解压缩zip文件: unzip  xx.zip -d dstFolder

kill:杀掉某个线程,比如ps到某进程ID为XYZ,那么直接 kill XYZ,还有一个牛逼的 kill -9 -1 谁用谁知道

which:查看那个版本的东西,比如which vim

who:查看登录用户

date:显示时间

查看环境变量:echo $path

 

使用gvim/vi:用vim打开编辑文件,进入vim,使用Vim首先还是要掌握几个模式,虽然有划分三种模式,

但个人感觉两种模式也够,一种是编辑模式,一种是命令模式,使用esc可以退回到命令模式,再使用i可以进入insert mode。

在命令模式中使用 hjkl进行上下左右操作,可以配数字,比如 4j就跳到后面的4行里等等。

y是拷贝一行

p是粘贴一行

a和i一样也是插入,不过a是在光标后插入

d是delete,dd删除一行

u是撤销,回退的意思

保存:在命令模式,输入:,再输入w可以保存,如果保存退出就wq,在Win下就有CTRL+S的习惯因此在vim里也经常:w 囧

搜索:在命令模式,输入:,再输入/然后输入要查找的字符串,敲回车可以进行搜索,再按n可以进行下一个查找

 

--完了?--

真的是太少了呀,少年~~

posted @ 2013-10-15 23:37  小兵传奇  阅读(283)  评论(1编辑  收藏  举报