Linux Shell Vim 经常使用命令、使用技巧总结
前言
本文总结了自己实际开发中的经常使用命令,不定时更新,方便自己和其它人查阅。
如有其它提高效率的使用技巧。欢迎留言。
本文地址 http://blog.csdn.net/never_cxb/article/details/47803991 转载请注明出处
Linux 经常使用命令
基本
cd -返回到上一次的工作文件夹export LANG=en_US,export 对于环境变量的设置也能作用于子shellps -ef | grep nginx,搜索。这儿用到了管道passwd root改动passwordtop监控CPU 内存等$?上一个命令运行的退出状态。成功为0,不成功为非0hostname获取 ip
ls 经常使用參数
-a列出全部(含隐藏文件等):-ltr依照时间升序-lt依照时间降序统计文件数目
wc -l输出文件行数,也就是文件的个数能够通过
grep过滤文件[root@** _posts]# ls -l
total 156
-rw-r--r-- 1 root root 13607 Aug 26 14:07 android-interview.md
-rw-r--r-- 1 root root 16287 Aug 26 14:07 arrays-sort.md
-rw-r--r-- 1 root root 2951 Aug 30 12:03 common-tools.md
[root@** _posts]# ls | wc -l
3
[root@** _posts]# ls | grep ".md" | wc -l
3
查找文件
locate
locate 是基于内部系统表的, 速度快, 可是可能更新不即时find . -name "*.sh" -or -name "*.c"
find 即时查找, 速度相对较慢
端口占用情况 ##
netstat -tnpl | grep 12kill -9 42312杀掉进程,-9 表示强制杀
sed 使用
使用方法非常多 兴许补充
sed '$d' datafile
#删除最后一行,其余的都被显示
sed '/my/d' datafile
#删除包括my的行,其余的都被显示
shell 常见使用方法
$# 表示接收到的參数个数
$1 表示第几个參数
if [ $# -ne 4 ]
then
echo "usage: bash autofetch.sh <space> <windows/linux> <command> <number>"
exit -1
fi
which=$1
if [ $2 = "windows" ]
then
machine=WINDOWS
elif [ $2 = "linux" ]
then
machine=LINUX
fi
vim 经常使用命令
方向移动
h, j, k, l分别代表向左、下、上、右移动在这些j前加一个数字,表示移动的倍数。比如,”10j“表示向下移动10行
^移动光标到行首 0(数字0)也能够实现同样功能
^ 是移到第一个到行首的第一个非空白字符
0 仅仅是移动到行首,不区分空白或非空白$移动光标到行尾gg回到文件开头H也能够回到文件最上面G到最以下
复制粘贴
dd删除,前面加上数字表示删除多少行,比方100dddw删除单词d$删除到这行末尾的单词yy复制p粘贴
它们都能够加上数字參数表示操作多少行
输入文字
i当前文字位置插入 inserta当前文字的后面插入 appendo下一行插入w光标到下一个单词的词首e移动光标到下一个单词的结尾
查找替换
/string查找n查找下一个匹配的:set nu显示行号
保存
:wq写入并退出:q!强制退出 不保存改动
在线学习
推荐一个在线学习vim站点 http://www.atool.org/vim.php
參考文章
http://easwy.com/blog/archives/advanced-vim-skills-basic-move-method/
Linux Shell Vim 经常使用命令、使用技巧总结的更多相关文章
- linux shell 中的sleep命令
开始还以为是这样的语法: sleep(1), 后面发现是: linux shell 中的sleep命令 分类: LINUX 在有的shell(比如linux中的bash)中sleep还支持睡眠(分,小 ...
- Linux下Vim工具常用命令
原文地址: http://www.cnblogs.com/lizhenghn/p/3675011.html 在linux下做开发,甚至是只做管理维护工作,也少不了Vim的使用.作为一个新手,我也是刚刚 ...
- linux shell 学习笔记--内部命令学习
.基本命令 新手必须要掌握的初级命令 ls 基本的列出所有文件的命令.但是往往就是因为这个命令太简单,所以我们总是低估它.比如 ,用 -R 选项,这是递归选项,ls 将会以目录树的形式列出所有文件, ...
- vi/vim系统编辑命令使用技巧
01前言 在Linux系统中会有很多的文件信息,这些文件的内容如果需要编辑,就必须借助vi或vim编辑命令. vi是Linux命令行界面下的重要文字编辑器.vim是vi命令的增强版. [语法格式] v ...
- 【程序员技术练级】熟悉Unix/Linux Shell和常见的命令行(一)文件系统结构和基本操作
作为程序猿,熟悉一些unix/linux命令行是非常必要的,因为部署服务的服务器现在基本上用的都是unix/linux系统,很少在windows上部署服务的. 今天我们就介绍一些在linux上的文件系 ...
- Linux Shell基础 Bash常见命令 echo命令
概述 shell中常见的命令echo. 输出命令:echo echo命令的输出内容如果没有特殊含义,则将原内容输出到屏幕:如果输出内容有特殊含义,则输出打印其含义. 命令格式如下: [root@loc ...
- Linux vi/vim编辑器常用命令与用法总结
(一)vi/vim是什么?Linux世界几乎所有的配置文件都是以纯文本形式存在的,而在所有的Linux发行版系统上都有vi编辑器,因此利用简单的文字编辑软件就能够轻松地修改系统的各种配置了,非常方便. ...
- linux,vim和bash命令小册
linux命令 命令 功能 cd old 进入old文件夹 ll -a 当前文件列表(包含隐藏文件) rm -rf old 删除old文件夹(包含子文件夹) mkdir old 新建old文件夹 ps ...
- $Linux vi/vim编辑器常用命令与用法总结 (Markdown编辑版)
vi/vim是什么? Linux世界几乎所有的配置文件都是以纯文本形式存在的,而在所有的Linux发行版系统上都有vi编辑器,因此利用简单的文字编辑软件就能够轻松地修改系统的各种配置了,非常方便.vi ...
随机推荐
- 【Linux】(2013-7-19)配置tftp与开发板传送文件
1. 安装必须软件 sudo apt-get install -y xinetd tftp-hpa 2. 修改配置文件 vi /etc/default/tftpd-hpa # /etc/default ...
- JSON.parse 解析json字符串时,遇换行符报错
Json字符串转换成Json对象时候,有两种方式: 假设d是json字符串: 1,eval('(' + d + ')'). 2,JSON.parse(d): 但是以上方式有隐患,如果Json字符串有换 ...
- 解决 android sdk 下载慢
1. 配置host: 74.125.237.1 dl-ssl.google.com 2.设置强制使用http连接
- Eclipse默认编码格式设置方式
看图即可 STEP ONE: STEP TWO: STEP THREE: STEP FOUR: 项目右击——>Properties 参阅: eclipse编码格式设置 - AlanLee(Jav ...
- 使用Ubuntu12.04创建无线WiFi热点供手机上网
[日期:2012-10-10] 1,单击右上角网络连接管理器(记得打开电脑的无线网络开关),选择“编辑连接…” 2,选择无线,然后单击添加. 3,{无线}输入连接名称,如longer,然后 ...
- JS应用(资料很全)
http://www.cnblogs.com/meil/archive/2007/02/06/642559.html 如果你找的javascript的东西的话,建议你 ctrl+F 直接在这个页上找 ...
- .NET框架- in ,out, ref , paras使用的代码总结 C#中in,out,ref的作用 C#需知--长度可变参数--Params C#中的 具名参数 和 可选参数 DEMO
C#.net 提供的4个关键字,in,out,ref,paras开发中会经常用到,那么它们如何使用呢? 又有什么区别? 1 in in只用在委托和接口中: 例子: 1 2 3 4 5 6 7 8 9 ...
- 快速排序以及第k小元素的线性选择算法
简要介绍下快速排序的思想:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此 ...
- Mysql 创建表和删除表
在数据库中创建一张表的基本语法如下: CREATE TABLE tablename (column_name_1 column_type_1 constraints, column_name_2 co ...
- 3dmax fx shader, vertex color
美术那边需要一个能在3dmax里用的支持diffuse纹理和顶点色的additive shader(不带光照). 以前没搞过这个,于是从3dmax自带的vertexcolor.fx,DiffuseBu ...