zoukankan      html  css  js  c++  java
  • [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可以进行下一个查找

    --完了?--

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

  • 相关阅读:
    qq链接
    HTML5获取地理坐标
    AJAX的同步和异步的区别
    取消版本控制
    格式化打印数组函数
    图片返回刷新
    从哪些方面优化网站
    朋友圈的基本数据结构设计是怎样的?既能做到完美阅读权限设置,又能兼顾性能?
    表单提交数据安全性验证
    自然世界的划分
  • 原文地址:https://www.cnblogs.com/dawnWind/p/Linux_Vim01.html
Copyright © 2011-2022 走看看