志在指尖
用双手敲打未来

linuxsir(命令详解)

linuxsir

进入vi的指令
vifilename:翻开或新建文件,并将光标置于榜首行首
vi+nfilename:翻开文件,并将光标置于第n行首
vi+filename:翻开文件,并将光标置于最终一行首
vi+/patternfilename:翻开文件,并将光标置于榜首个与pattern匹配的串处
vi-rfilename:在上次正用vi修正时产生系统溃散,恢复filename
vifilename….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:在转到其他文件时若没保存当时文件则显现NOwrite信息
nomagic:答应在查找模式中,运用前面不带“/”的特别字符
nowrapscan:制止vi在查找到达文件两头时,又从另一端开端
mesg:答应vi显现其他用户用write写到自己终端上的信息
最终行方法指令
:n1,n2con3:将n1行到n2行之间的内容拷贝到第n3行下
:n1,n2mn3:将n1行到n2行之间的内容移至到第n3行下
:n1,n2d:将n1行到n2行之间的内容删去
:w:保存当时文件
:efilename:翻开文件filename进行修正
:x:保存当时文件并退出
:q:退出vi
:q!:不保存文件并退出vi
:!command:履行shell指令command
:n1,n2w!command:将文件中n1行至n2行的内容作为command的输入并履行之,若不指定n1,n2,则表明将整个文件内容作为command的输入
:r!command:将指令command的输出成果放到当时行
寄存器操作
“?nyy:将当时行及其下n行的内容保存到寄存器?中,其间?为一个字母,n为一个数字
“?nyw:将当时行及其下n个字保存到寄存器?中,其间?为一个字母,n为一个数字
“?nyl:将当时行及其下n个字符保存到寄存器?中,其间?为一个字母,n为一个数字
“?p:取出寄存器?中的内容并将其放到光标位置处。这儿?可所以一个字母,也可所以一个数字
ndd:将当时行及其下共n行文本删去,并将所删内容放到1号删去寄存器中。

linux

linuxsir命令详解

(1)mkdir-p假如中间目录不存在,则创立它
使用示例:我们要创立一个目录linuxsir,而且linuxsir目录下包含子目录sirdoc,sirdoc目录下还有redhat目录;
[root@localhost~]#mkdir-plinuxsir/sirdoc/redhat
(2)rmdir-p删去目录时是一级一级的时行的,值得注意的是,首先从最里面的目录开始。
使用示例:
[root@localhost~]#mkdir-plinuxsir/sirdoc/redhat/
注:首先在当前目录下创立linuxsir目录,他的子目录是sirdoc,sirdoc内又有一个子目录redhat
[root@localhost~]#rmdir-plinuxsir/sirdoc/redhat/注:删去linuxsir目录,要用到参数-p
[root@localhost~]#lslinuxsir注:检查一下是不是还有这个目录?
ls:linuxsir:没有那个文件或目录
2.sync命令
功用阐明:将内存缓冲区内的数据写入磁盘。
语法:sync[–help][–version]
补充阐明:在Linux系统中,当数据需求存入磁盘时,通常会先放到缓冲区内,这个buffer是一块记忆体空间,等到恰当的时刻再写入磁盘,如此可进步系统的执行功率。而系统假如在写磁盘前忽然断电的话,那么材料就会丢失了,sync指令会将存于buffer中的材料强制写入硬盘中。
参数:
–help显现协助。
–version显现版本信息。
3.chdir函数
功能:改变作业目录
用法:intchdir(constchar*path);
示例:chdir(“/root”);
4.access函数
NAME
access-determineaccessibilityofafile
SYNOPSIS
#include
intaccess(constchar*path,intamode);DESCRIPTION
Theaccess()functionshallcheckthefilenamedbythepathnamepointedtobythepathargumentforaccessibilityaccordingtothebitpatterncontainedinamode,usingtherealuserIDinplaceoftheeffectiveuserIDandtherealgroupIDinplaceoftheeffectivegroupID.
Thevalueofamodeiseitherthebitwise-inclusiveORoftheaccesspermissionstobechecked(R_OK,W_OK,X_OK)ortheexistencetest(F_OK).
Ifanyaccesspermissionsarechecked,eachshallbecheckedindividually,asdescribedintheBaseDefinitionsvolumeofIEEEStd1003.1-2001,Chapter3,Definitions.Iftheprocesshasappropriateprivileges,animplementationmayindicatesuccessforX_OKevenifnoneoftheexecutefilepermissionbitsareset.
RETURNVALUEIftherequestedaccessispermitted,access()succeedsandshallreturn0;otherwise,-1shallbereturnedanderrnoshallbesettoindicatetheerror.

未经允许不得转载:IT技术网站 » linuxsir(命令详解)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载