[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可以进行下一个查找
--完了?--
真的是太少了呀,少年~~
[Linux&Vim]基础01的更多相关文章
- Linux基础01 学会使用命令帮助
Linux基础01 学会使用命令帮助 概述 在linux终端,面对命令不知道怎么用,或不记得命令的拼写及参数时,我们需要求助于系统的帮助文档:linux系统内置的帮助文档很详细,通常能解决我们的问题, ...
- Linux网络服务01——Linux网络基础设置
Linux网络服务01--Linux网络基础设置 一.查看及测试网络 1.使用ifconfig命令查看网络接口 (1)查看活动的网络接口 ifconfig命令 [root@crushlinux ~]# ...
- Linux shell基础知识(上)
Linux shell基础知识(上) 目录 一.shell介绍 二.命令历史 三.命令补全和别名 四.通配符 五.输入输出重定向 六.管道符和作业控制 七.shell变量 八.环境变量配置文件 九.b ...
- linux系统优化基础
linux系统优化基础 tags: linux 优化 kingle---### 1, 查看centos版本:cat etc/redhat-release 看看centos架构信息:uname -m 查 ...
- linux(03)基础系统优化
Linux之基础系统优化 Linux基础系统优化 >>> https://www.cnblogs.com/pyyu/p/9355477.html Linux的网络功能相当强悍,一时之 ...
- 运维 07 Linux系统基础优化及常用命令
Linux系统基础优化及常用命令 Linux基础系统优化 引言没有,只有一张图. Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令 ...
- Linux实战教学笔记06:Linux系统基础优化
第六节 Linux系统基础优化 标签(空格分隔):Linux实战教学笔记-陈思齐 第1章 基础环境 第2章 使用网易163镜像做yum源 默认国外的yum源速度很慢,所以换成国内的. 第一步:先备份 ...
- Linux实战教学笔记04:Linux命令基础
第四节:Linux命令基础 标签(空格分隔):Linux实战教学笔记 第1章 认识操作环境 root:当前登陆的用户名 @分隔符 chensiqi:主机名 -:当前路径位置 用户的提示符 1.1 Li ...
- Linux的基础命令, django的安装与使用
一. Linux一些基础指令 cat命令, 用于查看纯文本文件(常用于内容较少的) cat 校花的故事.txt # 查看文件 cat -n 校花的故事.txt # 查看文件并显示行号 -n 显示行号 ...
随机推荐
- <script runat=server>、<%%>和<%#%>的区别
①<script runat="server">代码段与<%%>内联代码段的区别 在asp.net页面的aspx文件中允许使用<script runa ...
- 阿里云服务器(Win 2008 R2 Standard)安装MSSM 2008 R2之1033和2052问题
最近在给租用的阿里云服务器安装Sql Server 2008 R2 Express时,遭遇下面的问题.经过几番折腾后,终于解决问题,完成安装,这里总结分享我的解决方法,希望能给遇到相同问题的小伙伴们节 ...
- ios专题 - Scrum
什么是Scrum? Scrum是一个敏捷开发框架,是一个增量的.迭代的开发过程.在这个框架中,整个开发过程由若干个短的迭代周期组成,一个短的迭代周期称为一个 Sprint,每个Sprint的建议长度是 ...
- hdu 1788 Chinese remainder theorem again(最小公倍数)
Problem Description 我知道部分同学最近在看中国剩余定理,就这个定理本身,还是比较简单的: 假设m1,m2,-,mk两两互素,则下面同余方程组: x≡a1(mod m1) x≡a2( ...
- Constructor and destructor -- Initialization & Cleanup in C++
Why need initialization and cleanup? A large segment of C bugs occur when the programmer forgets to ...
- MVVM模式应用 之加载Pivot的数据
在Pivot布局里,在进入页面时,不想页面数据全部加载,而是移动到哪个privotItem,加载那个privotItem的值. 这时我们先给pivot绑定一个command. <phone:Pi ...
- jquery fancybox ie6无法显示关闭按钮
解决办法: 打开jquery.fancybox-1.3.4.css 注释掉这行就行了: .fancybox-ie6 #fancybox-close { background: transparent; ...
- 网站开发常用jQuery插件总结(九)侧边栏插件pageslide
一.pageslide插件功能 实现现实隐藏侧边栏的功能.插件可以读取另个一html,也可以是当前页面中的元素. 二.pageslide官方地址 http://srobbin.com/jquery-p ...
- js设计模式--鸭子类型
1.简介 JavaScript没有提供传统面向对象语言的类式继承通过原型委托的形式实现对象与对象之间的继承没有对抽象类和接口的支持 编程语言按数据类型可分为静态类型语言和动态类型语言 变量的类型要到程 ...
- Unity3D C#脚本开发学习
1. Inherit from MonoBehaviour,All behaviour scripts must inherit from MonoBehaviour (directly or ind ...