学习和使用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可以进行下一个查找

--完了?--

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

[Linux&Vim]基础01的更多相关文章

  1. Linux基础01 学会使用命令帮助

    Linux基础01 学会使用命令帮助 概述 在linux终端,面对命令不知道怎么用,或不记得命令的拼写及参数时,我们需要求助于系统的帮助文档:linux系统内置的帮助文档很详细,通常能解决我们的问题, ...

  2. Linux网络服务01——Linux网络基础设置

    Linux网络服务01--Linux网络基础设置 一.查看及测试网络 1.使用ifconfig命令查看网络接口 (1)查看活动的网络接口 ifconfig命令 [root@crushlinux ~]# ...

  3. Linux shell基础知识(上)

    Linux shell基础知识(上) 目录 一.shell介绍 二.命令历史 三.命令补全和别名 四.通配符 五.输入输出重定向 六.管道符和作业控制 七.shell变量 八.环境变量配置文件 九.b ...

  4. linux系统优化基础

    linux系统优化基础 tags: linux 优化 kingle---### 1, 查看centos版本:cat etc/redhat-release 看看centos架构信息:uname -m 查 ...

  5. linux(03)基础系统优化

    Linux之基础系统优化 Linux基础系统优化 >>> https://www.cnblogs.com/pyyu/p/9355477.html Linux的网络功能相当强悍,一时之 ...

  6. 运维 07 Linux系统基础优化及常用命令

    Linux系统基础优化及常用命令   Linux基础系统优化 引言没有,只有一张图. Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令 ...

  7. Linux实战教学笔记06:Linux系统基础优化

    第六节 Linux系统基础优化 标签(空格分隔):Linux实战教学笔记-陈思齐 第1章 基础环境 第2章 使用网易163镜像做yum源 默认国外的yum源速度很慢,所以换成国内的. 第一步:先备份 ...

  8. Linux实战教学笔记04:Linux命令基础

    第四节:Linux命令基础 标签(空格分隔):Linux实战教学笔记 第1章 认识操作环境 root:当前登陆的用户名 @分隔符 chensiqi:主机名 -:当前路径位置 用户的提示符 1.1 Li ...

  9. Linux的基础命令, django的安装与使用

    一. Linux一些基础指令 cat命令, 用于查看纯文本文件(常用于内容较少的) cat 校花的故事.txt # 查看文件 cat -n 校花的故事.txt # 查看文件并显示行号 -n 显示行号 ...

随机推荐

  1. webrtc学习———记录一

    最近导师让研究一下webrtc,希望将来用到我们的ICT2系统中. 但是从来没有过做web的基础,无论前端还是后端,html.js全都从头学起.html还好说,没有太过复杂的东西. js就有点难度了, ...

  2. onTextChanged参数解释及实现EditText字数监听

    http://www.picksomething.cn/?p=34 由于最近做项目要检测EditText中输入的字数长度,从而接触到了Android中EditText的监听接口,TextWatcher ...

  3. js -去掉首尾的空格.

    function trimFE (str) { return str.replace(/^\s\s*/, '').replace(/\s\s*$/, ''); }

  4. 深入理解shared pool共享池之library cache系列一

    结论 1,oradebug dump library_cache不同级别dump的library cache内容及粒度会有所区别,具体见测试开始部分2,本文测示基于oradebug dump libr ...

  5. orainstRoot.sh到底执行了哪些操作

    1 #!/bin/sh      1 #!/bin/sh      2 AWK=/bin/awk      3 CHMOD=/bin/chmod      4 CHGRP=/bin/chgrp     ...

  6. javascript 中的数据驱动页面模式

    前段时间一直在想前端MVC的意义.这个话题仁者见仁,但是MVC的使用方法给我提了一个管理数据的有意思的想法--数据管理和数据驱动页面.我们以前的思路一直是事件驱动页面,事件驱动页面合乎逻辑而且节约代码 ...

  7. C++静态成员函数访问非静态成员的几种方法

    大家都知道C++中类的成员函数默认都提供了this指针,在非静态成员函数中当你调用函数的时候,编译器都会“自动”帮你把这个this指针加到函数形参里去.当然在C++灵活性下面,类还具备了静态成员和静态 ...

  8. iOS 从C移植项目到Objective-C

    一.新建项目 iOS | Framework & Library Cocoa Touch Static Library 新建一个Library库 1. M.h头文件 #ifndef M_h # ...

  9. js 高级函数 之示例

    js 高级函数作用域安全构造函数 function Person(name, age)    {        this.name = name;        this.age = age;     ...

  10. ip输入框键入.或者合法数字自动选择下一个输入框效果

    <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="utf-8& ...