ViSSHWord文档格式.docx

上传人:b****5 文档编号:15794507 上传时间:2022-11-16 格式:DOCX 页数:14 大小:25.23KB
下载 相关 举报
ViSSHWord文档格式.docx_第1页
第1页 / 共14页
ViSSHWord文档格式.docx_第2页
第2页 / 共14页
ViSSHWord文档格式.docx_第3页
第3页 / 共14页
ViSSHWord文档格式.docx_第4页
第4页 / 共14页
ViSSHWord文档格式.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

ViSSHWord文档格式.docx

《ViSSHWord文档格式.docx》由会员分享,可在线阅读,更多相关《ViSSHWord文档格式.docx(14页珍藏版)》请在冰豆网上搜索。

ViSSHWord文档格式.docx

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删除光标前的

删除输入方式下所输入的文本

搜索及替换命令

/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!

将文件中n1行至n2行的内容作为command的输入并执行之,若不指定n1,n2,则表示将整个文件内容作为command的输入

r!

将命令command的输出结果放到当前行

寄存器操作

"

nyy:

将当前行及其下n行的内容保存到寄存器?

中,其中?

为一个字母,n为一个数字

nyw:

将当前行及其下n个字保存到寄存器?

nyl:

将当前行及其下n个字符保存到寄存器?

p:

取出寄存器?

中的内容并将其放到光标位置处。

这里?

可以是一个字母,也可以是一个数字

将当前行及其下共n行文本删除,并将所删内容放到1号删除寄存器中。

SSH命令使用技巧

SSH命令使用技巧

一前言

关于ssh的好处,相信不用我多说了吧?

简而言之,之前的rpccommand与telnet都全可用ssh代替.

比方如下的这些常见功能:

-远程登录

sshuser@remote.machine

-远程执行

sshuser@remote.machine'

command...'

-远程复制

scpuser@remote.machine:

/remote/path/local/path

scp/local/pathuser@remote.machine:

/remote/path

-Xforward

ssh-Xuser@remote.machine

xcommand...

-Tunnel/Portforward

ssh-L1234:

remote.machine:

4321user@remote.machine

ssh-R1234:

local.machine:

other.machine:

 

二,实作

1)禁止root登录

#vi/etc/ssh/sshd_config

PermitRootLoginno

2)废除密码登录,强迫使用RSA验证(假设ssh账户为user1)

RSAAuthenticationyes

PubkeyAuthenticationyes

AuthorizedKeysFile 

.ssh/authorized_keys

PasswordAuthenticationno

#servicesshdrestart

#su-user1

$mkdir~/.ssh2>

/dev/null

$chmod700~/.ssh

$touch~/.ssh/authorized_keys

$chmod644~/.ssh/authorized_keys

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

转往client端:

$ssh-keygen-trsa

(按三下enter完成﹔不需设密码,除非您会用ssh-agent。

$scp~/.ssh/id_rsa.pubuser1@server.machine:

id_rsa.pub

(若是windowsclient,可用puttygen.exe产生publickey,

然后复制到server端后修改之,使其内容成为单一一行.)

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

回到server端:

$cat~/id_rsa.pub>

>

~/.ssh/authorized_keys

$rm~/id_rsa.pub

$exit

3)限制su/sudo名单:

#vi/etc/pam.d/su

authrequired/lib/security/$ISA/pam_wheel.souse_uid

#visudo

%wheelALL=(ALL) 

ALL

#gpasswd-auser1wheel

4)限制ssh使用者名单

#vi/etc/pam.d/sshd

auth 

required 

pam_listfile.soitem=usersense=allowfile=/etc/ssh_usersonerr=fail

#echouser1>

/etc/ssh_users

5)封锁ssh联机并改用web控管清单

#iptables-IINPUT-ptcp--dport22-jDROP

#mkdir/var/www/html/ssh_open

#cat>

/var/www/html/ssh_open/.htaccess<

AuthName"

ssh_open"

AuthUserFile/var/www/html/ssh_open/.htpasswd

AuthTypebasic

requirevalid-user

END

#htpasswd-c/var/www/html/ssh_open/.htpasswduser1

(最好还将SSL设起来,或只限https联机更佳,我这里略过SSL设定,请读者自补.)

(如需控制联机来源,那请再补Allow/Deny项目,也请读者自补.)

/var/www/html/ssh_open/ssh_open.php<

//Setdirpathforiplist

$dir_path="

."

;

//Setfilenameforiplist

$ip_list="

ssh_open.txt"

//Getclientip

$user_ip=$_SERVER['

REMOTE_ADDR'

];

//allowspecifyingipifneeded

if(@$_GET['

myip'

]){

$user_ip=$_GET['

}

//checkingIPformat

if($user_ip==long2ip(ip2long($user_ip))){

//Putclientiptoafile

if(@!

($file=fopen("

$dir_path/$ip_list"

"

w+"

)))

{

echo"

Permissiondenied!

PlsCheckyourrightstodir$dir_pathorfile$ip_list"

else

fputs($file,"

$user_ip"

);

fclose($file);

clientip($user_ip)hasputinto$dir_path

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > 其它考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1