linux常用命令(自我积累)
创建目录:mkdir + 目录名
使文件可执行:chmod +x filename
执行文件:./filename 来执行您的脚本
{程序必须以下面的行开始(必须方在文件的第一行):
#!/bin/sh
符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。
当编辑好脚本时,如果要执行该脚本,还必须使其可执行。
方法一:
要使脚本可执行:
chmod +x filename
然后,您可以通过输入: ./filename 来执行您的脚本。
方法二:
sh filename
}
VI的三种工作模式
命令模式
启动VI默认进入命令模式。此时界面不能编辑,只能接受命令(键入的命令看不到)
文件的保存,退出,文本的删除、复制、搜索等操作
编辑模式
命令模式下用i(sert),a(ppend),o,s等均可进入该模式。按esc返回命令模式
行编辑模式
实际上也是命令模式的一种,在命令模式下输入冒号进入一个命令行,可显示地输入命令(所以也有些书认为是两种工作模式)。
三种模式可自由切换,一般切换命令就是操作的英文单词的首字母
VI的退出
冒号进命令行模式下:
:q! 不存档强制退出。
:w 保存但不退出,w(rite)后可加所要存档的文档名。
:wq 存档后退出。
命令模式下按zz,功能与 :wq 相同。
:x 与:wq相同
命令模式:
ZZ、ZQ 保存/不保存退出
怎么编辑VI
必须从命令模式转入插入模式才能进行输入编辑,可用命令有:
新增 (append)
a :从光标所在位置后面开始新增资料
A: 从光标所在行最后面的地方开始新增资料。
插入 (insert)
i: 从光标所在位置前面开始插入资料
I :从光标所在行的第一个非空白字元前面开始插入资料。
开始 (open)
o :在光标所在行下新增一列并进入输入模式。O: 在光标所在行上方新增一列并进入输入模式。
VI命令模式下的操作:删除与修改
x: 删除光标所在字符
dw 删除一个单词
dd :删除光标所在的行
s:删除光标所在字节,并进入输入模式
d光标键:
左:删除光标前面的字符;
右:删除光标所在的字符;
上:将当前行与上一行删除;
下:当前行与下一行删除
#表示数字
#x 删除几个字符,如3x
#dw 删除几个单词,如3dw表示删除三个单词
#dd 删除多个行,如3dd 表示删除光标行及光标的下两行
d$ 删除光标到行尾的内容
nd上下光标键:
删除当前行之上、下的几行文本(包括当前行)
u:恢复刚才被修改的文本 U:恢复光标所在行的所有修改
.:重复上一次命令的操作
VI命令模式下的操作:文本复制、粘贴
复制命令:y
yy: 复制整行
yw:复制光标所在的单词
nyw:复制包括光标所在的n个单词
nyy:复制包括当前行在内的n行
粘贴命令
P
光标移动
h、j、k、l
nG:移动到底n行行首
设置vi
全局的配置文件位于/etc/vim/vimrc(或者/etc/vimrc)
也可以拥有自己独立的配置文件,配置文件位“~/.vimrc”,如果没有该文件,也可以直接用如下命令创建并编辑
比如:
set nu ‘显示行号
set ruler ‘显示光标位置
set undolevel ‘显示光标位置
set smartindent ‘智能缩进
syntax on(或syn on) ‘语法高亮
linux常用命令(自我积累)的更多相关文章
- Linux常用命令知识积累
基本操作 Linux关机,重启 # 关机 shutdown -h now # 重启 shutdown -r now 查看系统,CPU信息 # 查看系统内核信息 uname -a # 查看系统内核版本 ...
- Linux常用命令(一)
Linux常用命令 1. pwd查看当前路径(Print Working Directory) [root@CentOS ~]# pwd/root 2. cd .. 返回上一级 .. 表示上一级 ...
- linux常用命令的介绍
本文主要介绍Linux常用命令工具,比如用户创建,删除,文件管理,常见的网络命令等 如何创建账号: 1. 创建用户 useradd -m username -m 表示会在/home 路径下添加创建用户 ...
- linux——常用命令与脚本
linux常用命令 --文件管理pwd --查看当前目录cd --切换当前目录ls --列出当前目录下的所有文件touch --创建文件mkdir --建立目录rmdir --删除空目录rm --删除 ...
- DOS 和 Linux 常用命令的对比
DOS 和 Linux 常用命令的对比 许多在 shell 提示下键入的 Linux命令都与你在 DOS 下键入的命令相似.事实上,某些命令完全相同. 本附录提供了 Windows的 DOS 提示下的 ...
- 第一章,Linux常用命令
20161124 Linux常用命令1.find find /etc/ -size +50k -lsfind /etc/ -size +50k -ls 2> /dev/null查看目录下大于50 ...
- linux 常用命令大全
linux 常用命令大全 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统 ...
- Linux 常用命令行
Linux常用命令行 第一部分: cd命令 第二部分:文件操作 第三部分:压缩包操作
- [工作需求]linux常用命令以及vim常用命令
一. Linux 常用命令 mkdir dirname新建文件夹 cd ~ 进入自己的家目录 cd dirname 进入名字为dirname的目录: l 显示当前文件夹下的文件 ...
- 对于我的linux常用命令的说明
我所列出的linux常用命令中的选项并不是全部的选项,是一些我们经常用到的linux命令及选项
随机推荐
- ARC模式下的单例写法
// 单例 + (id)sharedInstance { __strong static id sharedObject = nil; static dispatch_once_t onceToken ...
- 贪心(模拟费用流):NOIP2011 观光公交
[问题描述] 风景迷人的小城Y 市,拥有n 个美丽的景点.由于慕名而来的游客越来越多,Y 市特意安排了一辆观光公交车,为游客提供更便捷的交通服务.观光公交车在第0 分钟出现在1号景点,随后依次前往2. ...
- jquery mobile 前言
引用js: <link rel="stylesheet" href="../jquery.mobile-1.1.0/jquery.mobile-1.1.0.css& ...
- linux下用Apache一个IP多个网站多域名配置方法
如有两个域名,分别是desk.xker.com和tool.xker.com,需把这两个域名都绑定到IP是219.13.34.32的服务器上 1.首先需在域名供应商管理页面指定域名和IP的对应关系 2. ...
- Yii中Ajax的使用,如收藏功能
view中 <?php $cs=Yii::app()->clientScript; $cs->registerScriptFile('http://ajax.googleapis.c ...
- General: Know How to Use InetAddress
Modern applications often need the ability to learn information about hosts out on the network. One ...
- Visual Studio 2015安装过程卡住,解决办法
Visual Studio 2015安装过程中卡住的情况有很多,我遇到的是卡在安装windows 更新KB2999226,解决办法 手动安装此更新包,位置在Visual Studio的安装包中,目录: ...
- linux下网络配置 命令
一.IP的配置: 不直接修改文件方式: 设置网卡eth0的IP地址和子网掩码: sudo ifconfig eth0 192.168.2.1 netmask 255.255.255.0 将IP地址改为 ...
- UIAlertController:弹框4步走
对于大多数的App来说,弹框这种交互方式基本上是必不可少的.在新的iOS系统中(具体版本我忘了),以前的UIAlertView被弃用,而换成了现在的UIAlertController. UIAlite ...
- 【设计模式 - 23】之模版方法模式(Template)
1 模式简介 模版方法模式的定义: 模版方法模式在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中.模版方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤. 模版方法模 ...