linux下vi命令大全

linux下命令大全
进入vi的命令
vi filename :打开或新建文件,并将光标置于第一行首
vi +n filename :打开文件,并将光标置于第n行首
vi + filename :打开文件,并将光标置于最后一行首
vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处
vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename
vi filename....filename :打开多个文件,依次进行编辑
移动光标类命令
h :光标左移一个字符
l :光标右移一个字符
space:光标右移一个字符
Backspace:光标左移一个字符
k或Ctrl+p:光标上移一行
j或Ctrl+n :光标下移一行
Enter :光标下移一行
w或W :光标右移一个字至字首
b或B :光标左移一个字至字首
e或E :光标右移一个字至字尾
) :光标移至句尾
( :光标移至句首
}:光标移至段落开头
{:光标移至段落结尾
nG:光标移至第n行首
n+:光标下移n行
n-:光标上移n行
n$:光标移至第n行尾
H :光标移至屏幕顶行
M :光标移至屏幕中间行
L :光标移至屏幕最后行
0:(注意是数字零)光标移至当前行首
$:光标移至当前行尾
屏幕翻滚类命令
Ctrl+u:向文件首翻半屏
Ctrl+d:向文件尾翻半屏
Ctrl+f:向文件尾翻一屏
Ctrl+b;向文件首翻一屏
nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。

插入文本类命令
i :在光标前
I :在当前行首
a:光标后
A:在当前行尾
o:在当前行之下新开一行
O:在当前行之上新开一行
r:替换当前字符
R:替换当前字符及其后的字符,直至按ESC键
s:从当前光标位置处开始,以输入的文本替代指定数目的字符S:删除指定数目的行,并以所输入文本代替之
ncw或nCW:修改指定数目的字
nCC:修改指定数目的行
删除命令
ndw或ndW:删除光标处开始及其后的n-1个字
do:删至行首
d$:删至行尾
ndd:删除当前行及其后n-1行
x或X:删除一个字符,x删除光标后的,而X删除光标前的
Ctrl+u:删除输入方式下所输入的文本
搜索及替换命令
/pattern:从光标开始处向文件尾搜索pattern
?pattern:从光标开始处向文件首搜索pattern
n:在同一方向重复上一次搜索命令
N:在反方向上重复上一次搜索命令
:s/p1/p2/g:将当前行中所有p1均用p2替代
:n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代
:g/p1/s//p2/g:将文件中所有p1均用p2替换
选项设置
all:列出所有选项设置情况
term:设置终端类型
ignorance:在搜索中忽略大小写
list:显示制表位(Ctrl+I)和行尾标志($)
number:显示行号
report:显示由面向行的命令修改过的数目
terse:显示简短的警告信息
warn:在转到别的文件时若没保存当前文件则显示NO write信息nomagic:允许在搜索模式中,使用前面不带“\”的特殊字符nowrapscan:禁止vi在搜索到达文件两端时,又从另一端开始mesg:允许vi显示其他用户用write写到自己终端上的信息
最后行方式命令
:n1,n2 co n3:将n1行到n2行之间的内容拷贝到第n3行下
:n1,n2 m n3:将n1行到n2行之间的内容移至到第n3行下
:n1,n2 d :将n1行到n2行之间的内容删除
:w :保存当前文件
:e filename:打开文件filename进行编辑
:x:保存当前文件并退出
:q:退出vi
:q!:不保存文件并退出vi
:!command:执行shell命令command
:n1,n2 w!command:将文件中n1行至n2行的内容作为command的输入并执行之,若不指定n1,n2,则表示将整个文件内容作为command的输入
:r!command:将命令command的输出结果放到当前行
寄存器操作
"?nyy:将当前行及其下n行的内容保存到寄存器?中,其中?为一个字母,n为一个数字
"?nyw:将当前行及其下n个字保存到寄存器?中,其中?为一个字母,n为一个数字
"?nyl:将当前行及其下n个字符保存到寄存器?中,其中?为一个字母,n为一个数字
"?p:取出寄存器?中的内容并将其放到光标位置处。

这里?可以是一个字母,也可以是一个数字
ndd:将当前行及其下共n行文本删除,并将所删内容放到1号删除寄存器中。

系统
# uname -a # 查看内核/操作系统/CPU信息
# head -n 1 /etc/issue # 查看操作系统版本
# cat /proc/cpuinfo # 查看CPU信息
# hostname # 查看计算机名
# lspci -tv # 列出所有PCI设备
# lsusb -tv # 列出所有USB设备
# lsmod # 列出加载的内核模块
# env # 查看环境变量
资源
# free -m # 查看内存使用量和交换区使用量
# df -h # 查看各分区使用情况
# du -sh # 查看指定目录的大小
# grep MemTotal /proc/meminfo # 查看内存总量
# grep MemFree /proc/meminfo # 查看空闲内存量
# uptime # 查看系统运行时间、用户数、负载# cat /proc/loadavg # 查看系统负载
磁盘和分区
# mount | column -t # 查看挂接的分区状态
# fdisk -l # 查看所有分区
# swapon -s # 查看所有交换分区
# hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备) # dmesg | grep IDE # 查看启动时IDE设备检测状况
网络
# ifconfig # 查看所有网络接口的属性
# iptables -L # 查看防火墙设置
# route -n # 查看路由表
# netstat -lntp # 查看所有监听端口
# netstat -antp # 查看所有已经建立的连接
# netstat -s # 查看网络统计信息
进程
# ps -ef # 查看所有进程
# top # 实时显示进程状态
用户
# w # 查看活动用户
# id # 查看指定用户信息
# last # 查看用户登录日志
# cut -d: -f1 /etc/passwd # 查看系统所有用户
# cut -d: -f1 /etc/group # 查看系统所有组
# crontab -l # 查看当前用户的计划任务
服务
# chkconfig --list # 列出所有系统服务
# chkconfig --list | grep on # 列出所有启动的系统服务
程序
# rpm -qa # 查看所有安装的软件包。

合集下载

常用vi命令总结

常用vi命令总结

AIX上对文件进行编辑通常使用vi命令,包括一些linux命令。

1.vi与view的区别vi打开文件后可直接进行编辑;view为以只读方式打开文件,也可以编辑,保存时使用w!保存或x!保存。

-----wq与x区别(wq与x的区别一个是强制写入,一个是当有修改时才写入。

)vi的自动补全:依次按esc键,\键补齐文件名;2.ctrl+z与ctrl+c的区别ctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样.ctrl+c是强制中断程序的执行,而ctrl+z的是将任务中断,但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态,用户可以使用fg/bg操作继续前台或后台的任务,fg命令重新启动前台被中断的任务,bg命令把被中断的任务放在后台执行.例如:当你vi一个文件是,如果需要用shell执行别的操作,但是你又不打算关闭vi,因为你得存盘推出,你可以简单的按下ctrl+z,shell会将vi进程挂起~,当你结束了那个shell操作之后,你可以用fg命令继续vi你的文件.用法:ps -f|grep view 找到对应的进程号fg+进程号即可恢复;3.touch 创建新文件4.mkdir -p 创建多级目录5.move -f 强制移动/重命名6.man 查看帮助7.chmod +x 文件名或chmod 777 文件名(计算方法:我们将rwx看成二进制数,如果有则有1表示,没有则有0表示,那么rwx r-x r- -则可以表示成为:111 101 100 转换为十进制754)8.>> 为重定向追加>为重定向覆盖;9.cat为查看文件内容;10.clear 清空屏幕11.rm + 文件名平时最好用rm -f +文件名;rm -rf 命令尽量不要使用。

12.文件编辑:1)ESC模式下,大写Y为赋值一行,p为粘贴在光标所在行下一行;2)u为回退,AIX中只能回退一次,但linux中可回退多次操作之前;3)到行首的命令为shift+6 ^4)到行尾的命令为shift+4 $5)h j k l分别为左下上右移动光标(默认为1行,前加数字代表几行)6)e单词尾b单词首;M屏幕中间行H屏幕第一行L屏幕最尾行7)ctrl+u为向上翻半页;ctrl+d为向下翻半页;8)ctrl+b为向上翻整页;ctrl+f为向下翻整页;9)编辑单词时,c+w从单词首字母到尾字母变为编辑模式;10)dw为删除整个单词;11)o为从下一行开始插入;12)dd删除一行,前加数字为删几行;可以执行p将删除的行数粘贴在其他位置;13)>> 与<< 命令为缩进命令;14)}段尾{段首;15)s 替换当前字符16)x 删除当前字符;17)d+$ 删除到行尾d+^删除到行首;13.命令行模式:1)wq保存退出;2)w! 文件名表示另存为;3)e 或e! 刷新,将文件刷新至未保存之前的状态;4)/向下查找?向上查找;(n与shift+n)5)G为跳至文件末尾6)[[ 为跳到本函数头]]下一个函数头也可作为跳到文件头用7):! 为跳出文件编辑,在环境中执行如:!pwd8)1,20 d 表删除从第一行到第20行;9)set用法常用:set nu或set number显示行数;set nonu 或set nonumber关闭显示;10)替换::s/p1/p2/g:将当前行中所有p1均用p2替代:n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代:g/p1/s//p2/g:将文件中所有p1均用p2替换11)从文件内查找含有待查找内容:find ./ -name“文件名(可用*代替)”|xargs grep 待查找内容grep 待查找内容目录/*(当前目录用”./”根目录为” / “)12)diff 文件1 文件2比较文件1与文件2的不同以> <区分可以diff t1 t2 > t3 将不同处输出至文件3中13)同一机器内即同一IP地址的环境下,不同用户间权限允许的情况下可用cp拷贝文件;14)Zjyw本地cd localpathftp命令ftp 对方地址用户名/密码cd 对方路径将本地文件上传对方路径:put获取文件到本地路径下:getpassive(主动模式)一般用二进制流传送文件:bin命令ftp命令内本地路径改变:lcd ~/muluQ:还有什么方法使光标左移一个字符和右移一个字符?除了方向键。

linux文件编辑vi的常见操作命令

linux文件编辑vi的常见操作命令

linux文件编辑vi的常见操作命令vi是一款常用的文本编辑器,在Linux系统中被广泛使用。

下面将介绍vi的常见操作命令,帮助初学者快速掌握vi的基本使用。

1. 打开文件:使用vi命令加上要编辑的文件名,例如`vi filename`。

如果文件不存在,则会创建一个新文件。

2. 保存文件:在正常模式下,按下`:w`命令可以将文件保存。

如果文件是新创建的,需要指定文件名,例如`:w newfilename`。

3. 退出vi:在正常模式下,输入命令`:q`可以退出vi。

如果文件有未保存的修改,vi会提示保存或放弃修改。

如果想强制退出vi,可以使用命令`:q!`。

4. 插入文本:在正常模式下,按下`i`命令可以进入插入模式,在光标位置前插入文本。

按下`a`命令可以在光标位置后插入文本。

按下`o`命令可以在下一行插入新行并进入插入模式。

5. 删除文本:在正常模式下,按下`x`命令可以删除光标所在位置的字符。

按下`dd`命令可以删除整行。

按下`dw`命令可以删除一个词。

按下`d$`命令可以删除光标位置到行尾的内容。

6. 复制和粘贴文本:在正常模式下,按下`yy`命令可以复制整行。

按下`yw`命令可以复制一个词。

按下`p`命令可以粘贴复制的内容。

7. 撤销和重做:在正常模式下,按下`u`命令可以撤销上一步操作。

按下`Ctrl + r`命令可以重做被撤销的操作。

8. 查找和替换:在正常模式下,按下`/text`命令可以向下查找匹配的文本。

按下`?text`命令可以向上查找匹配的文本。

按下`:%s/old/new/g`命令可以替换全文中的old为new。

9. 移动光标:在正常模式下,按下`h`命令可以将光标向左移动一个字符。

按下`j`命令可以将光标向下移动一行。

按下`k`命令可以将光标向上移动一行。

按下`l`命令可以将光标向右移动一个字符。

按下`gg`命令可以将光标移动到文件开头。

按下`G`命令可以将光标移动到文件末尾。

Linux终端中的基本文本编辑命令

Linux终端中的基本文本编辑命令

Linux终端中的基本文本编辑命令Linux操作系统提供了强大的命令行终端,使用户能够通过文本编辑命令进行文件的创建、编辑和管理。

本文将介绍Linux终端中的一些基本文本编辑命令,帮助您更高效地进行文件操作。

1. vi编辑器vi是在Linux中最常用的文本编辑器之一。

它提供了强大的编辑功能,可以打开和编辑各种文本文件。

以下是一些常用的vi命令: - vi 文件名:打开指定的文本文件。

- i:进入插入模式,可以开始编辑文本。

- ESC:退出插入模式,回到命令模式。

- :wq:保存并退出文件。

- :q!:不保存修改并强制退出文件。

2. nano编辑器nano是一个易于使用的文本编辑器,对于新手用户来说更加友好。

以下是一些常用的nano命令:- nano 文件名:打开指定的文本文件。

- Ctrl + O:保存文件。

- Ctrl + X:退出nano编辑器。

3. cat命令cat命令可以用于显示文件的内容,并可以将多个文件合并输出至屏幕或新文件。

以下是一些常用的cat命令:- cat 文件名:显示文件的内容。

- cat 文件1 文件2 > 新文件:将文件1和文件2的内容合并并输出至新文件。

4. echo命令echo命令可以用于向文件中写入文本内容,也可以在终端中输出文本。

以下是一些常用的echo命令:- echo 文本内容 >> 文件名:将文本内容追加写入指定的文件。

- echo 文本内容:在终端中输出文本内容。

5. tail命令tail命令用于显示文件的末尾内容,默认显示最后10行。

以下是一些常用的tail命令:- tail 文件名:显示文件的末尾内容。

- tail -n 行数文件名:显示文件指定行数的末尾内容。

6. head命令head命令用于显示文件的开头内容,默认显示前10行。

以下是一些常用的head命令:- head 文件名:显示文件的开头内容。

- head -n 行数文件名:显示文件指定行数的开头内容。

linux vi用法

linux vi用法

linux vi用法
LinuxVI编辑器是一个非常强大的文本编辑器,通常用于在命令行界面中编辑文本文件。

它不仅可以编辑文本文件,还可以用于编写脚本,记笔记等。

以下是一些常用的Linux VI编辑器用法:
1. 打开文件:在终端中输入vi filename,即可打开一个名为filename的文件。

2. 插入模式:按下i键即可进入插入模式,此时可以开始编辑文本。

3. 保存并退出:按下Esc键,输入:wq即可保存并退出文件。

4. 放弃修改退出:按下Esc键,输入:q!即可放弃修改并退出文件。

5. 查找字符串:在命令模式下输入/字符串,即可查找当前文件中包含该字符串的位置。

6. 替换字符串:在命令模式下输入:s/old/new/g,即可将所有的old替换为new。

7. 删除一行:在命令模式下输入dd即可删除一行。

8. 撤销操作:在命令模式下输入u即可撤销上一次操作。

9. 复制粘贴:在命令模式下将光标移动到需要复制的文本上,按下yy即可复制,将光标移动到需要粘贴的位置,按下p即可粘贴。

总之,Linux VI编辑器是一个非常实用的编辑器,它的功能非常强大,掌握一些基本的用法,可以提高工作效率。

linux vi 替换命令

linux vi 替换命令

linux:vi 替换命令vi/vim 中可以使用 :s 命令来替换字符串。

以前只会使用一种格式来全文替换,今天发现该命令有很多种写法,记录几种在此,方便以后查询。

1.全局替换(1) v + G + $ 选定全部,然后输入 :s/原始字符串/目标字符串/(2) :%s/原始字符串/目标字符串/2.清除页面中所有行尾的空白符::%s/\s\+$//3.清除所有空白:%s/\(\s*\n\)\+/\r/4.去掉所有的//注释:%s!\s*//.*!!5.去掉所有的/* */注释:%s!\s*/\*\_.\{-}\*/\s*! !6.做某些内部数据重复替换有些时候我们需要组织一些批量的数据进行命令行的执行,比如我们需要利用前面的数据生成后面的数据,例如这样的数据:/var/database/aaa.txt/var/database/bbb.txt/var/database/ccc.txt我想变成一个个的指令,比如变成一个个复制命令,复制到但前目录,那么可以执行::%s/\(.*base\/\)\(.*\.txt\)/cp \1\2 \.\/\2/变成了:cp /var/database/aaa.txt ./aaa.txtcp /var/database/bbb.txt ./bbb.txtcp /var/database/ccc.txt ./ccc.txt这里关键是子模式的使用: () 中间的,\1 代表第一个找到的子模式,\2代表第二个,以此类推,vim里面的()必须转义,跟其他语言不一样7.增加注释(一个操作应用在多行)比如需要增加#或者是//这种注释:Ctrl + v 定位到开始行,然后选定需要的行,然后执行 I 命令,然后输入 # 或 //,然后按 Esc键两次,即可把注释操作应用到所有选定的行,记住选定不能使用v指令,而应该使用Ctrl + v (清除注释请参考上面的方法)(v是按行选定,Ctrl + v 是按照列选定) 8.对齐行v 选定需要整齐的行,输入 = 进行归整9.打开多窗口在vim中使用 :sp 文件名打开行窗口(横),使用 :vsp 文件名打开列窗口(竖),使用 :q 关闭当前窗口,使用 :qa 关闭所有窗口,使用 Ctrl + w 在各个窗口中进行切换。

Linux中vi编辑器命令

Linux中vi编辑器命令

Vi编辑器的基本使用方法vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。

由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。

Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。

1、vi的基本概念基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:1) 命令行模式command mode)控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到last line mode。

2) 插入模式(Insert mode)只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。

3) 底行模式(last line mode)将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。

不过一般我们在使用时把vi简化成两个模式,就是将底行模式(last line mode)也算入命令行模式command mode)。

2、vi的基本操作a) 进入vi在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面:$ vi myfile不过有一点要特别注意,就是您进入vi之后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字。

初次使用vi的人都会想先用上下左右键移动光标,结果电脑一直哔哔叫,把自己气个半死,所以进入vi后,先不要乱动,转换到「插入模式(Insert mode)」再说吧!b) 切换至插入模式(Insert mode)编辑文件在「命令行模式(command mode)」下按一下字母「i」就可以进入「插入模式(Insert mode)」,这时候你就可以开始输入文字了。

文本编辑利器Linux终端中的vi和nano命令介绍

文本编辑利器Linux终端中的vi和nano命令介绍在Linux操作系统中,文本编辑是开发者、系统管理员和其他用户必不可少的任务之一。

为了有效地编辑文本文件,Linux提供了一些强大的文本编辑工具。

本文将介绍Linux终端中两个常用的文本编辑命令,分别是vi和nano。

I. vi命令vi是一种强大且广泛使用的文本编辑器,在几乎所有的Linux发行版中都默认安装。

1. 打开文件要使用vi编辑器,可以在终端中输入以下命令:```vi 文件名```这将打开指定文件以进行编辑。

如果文件不存在,则会创建一个新文件。

2. 基本编辑打开文件后,可以使用以下命令进行基本的编辑操作:- i:进入插入模式,在当前光标位置插入文本。

- a:进入追加模式,在当前光标位置之后插入文本。

- o:在当前行之后插入新的一行。

- dd:删除当前行。

- yy:复制当前行。

- p:粘贴已复制的内容。

3. 保存和退出在vi编辑器中,保存和退出文件需要使用以下命令:- :w:保存文件但不退出vi。

- :q:退出vi。

- :wq:保存文件并退出vi。

II. nano命令nano是另一个常用的文本编辑器,相比于vi,nano界面更加友好,更适合初学者使用。

1. 打开文件要使用nano编辑器,可以在终端中输入以下命令:```nano 文件名```这将打开指定文件以进行编辑。

如果文件不存在,则会创建一个新文件。

2. 基本编辑打开文件后,可以使用以下命令进行基本的编辑操作:- 使用键盘上的方向键移动光标。

- 在光标位置插入和编辑文本。

- 使用Ctrl + O来保存文件。

- 使用Ctrl + X来退出nano。

3. 其他功能nano还提供了其他一些有用的功能,例如:- Ctrl + K:剪切当前行。

- Ctrl + U:粘贴已剪切的内容。

- Ctrl + G:显示帮助信息。

- Ctrl + W:查找关键字。

总结:vi和nano是Linux终端中两个常用的文本编辑器命令。

linux常用命令和vi编辑命令

drwx r-x r-x 2 root root 4096 2012-7-31 20:50 binrwx所有者u (user onwer) r-x所属组g (group) r-x其他人o (others) 2-硬链接数所有者所属组文件大小创建时间或者最后修改时间文件名文件类型d-目录directory-二进制文件l软连接文件link权限管理:rwx r-x r-xr-read 可以查看文件内容可以列出目录内容w-write 可以修改文件内容在目录中创建删除文件x-execute 可以执行文件(命令脚本)可以进入目录ls-a all 显示所有文件,包括隐藏文件-l long 详细信息显示-d 查看目录属性cd(change directory) 切换目录pwd (print working directory)显示当前目录touch 创建文件mkdir 创建目录cp 复制文件或目录mv移动文件、更名rm删除文件ctrl+c终止命令cat 显示文件内容more分页显示文件内容more 空格显示下一页enter 显示下一行q或Q退出head -num显示文件前num的内容tail 查看文件的最后几行tail -f动态显示文件内容ln 产生链接文件ln -s创建软链接文件,软链接类似于快捷方式ls -i (i-inode i节点)硬链接cp -p+同步更新与源文件有相同的inode 硬链接不能跨文件系统权限处理命令:chmod u/g/o =/-/+ r/w/xr-4 w-2 x-1su - 用户名切换用户权限管理命令:chown 改变文件或目录的所有者chgrp 改变文件或目录的所属组umask -S 显示、设置文件的缺省权限0022 0-特殊权限位022-用户权限位,权限掩码值777-022=755为真正权限值linux权限规则:缺省创建的文件不能授予可执行x权限文件搜索命令:which 显示系统命令所在目录find查找文件或目录-name 根据文件名查找*匹配任意字符?匹配单个字符-size 文件大小block数据块512字节=0.5KB大于+ 小于--user 文件所有者时间:1、天ctime、atime、mtime2、分钟cmin、amin、mminc-change 表示文件属性被修改过a-access m-modify 表示文件内容被修改过-之内,+超过fing/etc -mmin -1201、连接符-a (与)-o(或)2、连接符find————-exec 命令{} \(转义符);-ok (询问命令)-inum i节点locate 寻找文件或目录updatedb 建立整个系统目录文件的数据库grep 在文件中搜寻字串匹配的行并输出帮助命令:man 获得帮助信息,包括配置文件的帮助info 获得帮助信息whatis 获得索引的简短说明信息help 查看shell内置命令的帮助压缩解压命令:gzip 只能压缩文件、不保留有原文件压缩后文件格式.gzgunzip/gzip-d 解压.gz的压缩包tar -c产生.tar打包文件-f 制定压缩后的文件名-z 打包同时压缩-v显示详细信息打包目录压缩后文件格式.tar.gztar 解压缩语法-x 解包.tar文件-v显示详细信息-f指定解压缩文件-z 解压缩zip 压缩文件或目录(-r) 压缩后.zipunzip 解压.zip的压缩文件bzip2 压缩文件-k保留原文件压缩后文件格式.bz2bunzip2 解压缩网络通信指令:write 向另外一个用户发信息,以Ctrl+D为结束wall 向所有用户广播信息ping 测试网络连通性ifconfig 查看网络设置信息-a 显示所有网卡信息系统关机命令:shutdown 关机reboot 重启系统shell应用技巧:bash应用技巧:命令补全ctrl+l 清屏ctrl+u清除命令行光标前字符history 历史记录命令别名定义alias copy=cp删除别名unalias输入/输出重定向0(STDIN)标准输入1(STDOUT)标准输出2 (STDERR)标准错误输出>或>>输出重定向>>追加<输入重定向2>或2>>错误输出重定向管道:将一个命令的输出传送给另一个命令,作为另一个命令的输入。

Linux 中 V(Vim)常用命令使用说明

Linux 中V(Vim)常用命令使用说明在linux发行版中vi 命令已经软链接到了vim一、vi的三种工作模式:命令模式、末行模式、编辑模式1. 末行模式命令w:(write)保存q:(quit)退出,如果没有保存不允许退出q!:(quit)强行退出,不保存退出wq:(write&quit)保存并退出x:保存并退出:e:(edit)会打开内置浏览器浏览当前目录下的文件,后面加文件名就会打开该文件:n文件名:(new)新建文件:w文件名:(write)另存为,但是仍然编辑当前文件,并不会切换文件二、打开或新建文件说明:打开一个文件,文件不存在则新建一个文件命令:vi 文件名1. 打开文件并且定位行说明:打开一个文件并且定位到指定行数,不指定行数则定位到文件末尾命令:vi 文件名+行数三、常用命令(命令模式下使用)1. 重复次数在命令模式下,先输入一个数字再跟上一个命令,可以让该命令重复执行指定次数。

2. 移动和选择2.1 移动行间移动命令:行内移动命令:行数移动命令:屏幕移动命令:段落移动命令:vi中用空行来区分段落,在程序开发过程中,通常一段功能相关的代码会放到一起(一个段落)。

括号切换命令:标记命令:2.2 选择(可视模式)可视模式下,esc可退出可视模式,还可和移动命令连用,例如ggVG能够选中所有内容。

3. 编辑操作3.1撤销和恢复撤销3.2 删除文本如果使用可视模式已经选中了一段字符,那么使用d或者x都可以删除选中字符。

删除命令可以和移动命令连用,例如3.3 复制粘贴复制粘贴是在一个文本缓冲区,没有使用系统的剪切板,所有用其他软件ctrl + c/x 复制剪切到系统的剪切板,再到vi中p粘贴是不能粘贴系统剪切板的内容的。

如果想将系统剪切板的内容粘贴到vi中,需要进入编辑模式使用ctrl + v才能将内容粘贴。

vi中的删除操作本质上就是剪切,只是没有使用p粘贴。

4. 撤销和重复4.1 缩排和重复5. 查找和替换5.1替换R命令可进入替换模式,替换完后esc退出替换模式进入命令模式替换命令的作用就是在不用进入编辑模式,对文本进行轻量级修改。

vi指令大全


n !! cmd 执行shell命令cmd。用cmd的输入内容替换从当前行开始的n行文本。n的缺省值是1。如果cmd接收标准输入,则必须用特定的行
【杂项功能点滴】
1. 设置语法高亮显示
在Redhat Linux下需要先安装vim-enhanced,否则syntax on不能用。然后再指令模式下执行
/pattern 移至下一个包含pattern的行
?pattern 移至上一个包含pattern的行
/ 往下重复查找
? 往上重复查找
n 在同一方向重复查找
N 在相反方向重复查找
/pattern/+n 移至下一个pattern所在行后的第n行
?pattern?-n 移至上一个Pattern所在行前的第n行
六个字开始处等等
dd 删除光标所在的行
r 修改光标所在字符,r 后接着要修改的字符
R 进入取代状态,新增内容会覆盖原先内容,直到按 [ESC] 回到指令模式下止
s 删除光标所在字符,并进入输入模式
S 删除光标所在的列,并进入输入模式
u 撤消最近一次对文本的改动。标准版的vi只能执行一级撤消,而vim则可以多级
/pattern/z- 重绘屏幕,使下一个包含pattern的行位于屏幕的最底行
% 移至与光标所在的括弧匹配成对的圆括弧或大括弧
【标记文本】
也可以将某段文本标记起来,方便以后跳转
mchar 用字母char标记当前光标的位置
`char 移至char所标记处
'char 移至char标记所在行的开头处
【指令组成】
现在可以提一下vi的指令组成。上面也看到了,很多指令都是控制键和数字等结合起来控制的。没错!其中很多大致是由指令与范围所构成。例如 dw 是由删除指 d 与范围 w 所组
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档