vi 中的快捷键很多,在此整理一下。
vi 命令模式中可用的移动键:
h ---将光标向左移一个字符
j ---将光标向下移一个字符
k ---将光标向上移一个字符
l ---将光标向右移一个字符
w ---将光标向前移一个单词
b ---将光标向后移一个单词
e ---将光标移到下一个单词之后
0 ---将光标移到行首
$ ---将光标移到行末
) ---将光标移到下一句句首
( ---将光标移到上一句句首
} ---将光标移到下一段开始处
{ ---将光标移到下一段开始处
G ---将光标移到当前文档的底部
^ ---将光标移到行内非空格的第一个字符
H ---将光标移到屏幕上第一行
L ---将光标移到屏幕上最后一行
在vi 中滚动屏幕:
a 然后按回车---- 将光标所在的那一行移至屏幕顶部
z 然后按"-" ---将光标所在的那一行移至屏幕底部
z 然后按"." ---将光标所在的那一行移至屏幕中部
Ctrl u ------向上滚动半屏
Ctrl d ------向下滚动半屏
Ctrl f ------向前滚动全屏
Ctrl b ------向后滚动全屏
Ctrl e ------向下滚动一行
Ctrl y ------向上滚动一行
vi 的文本编辑命令:
D ------从光标定位的行末删除文本
dd ----- -行删除光标定位的当前行
ndd -----n 代表即将删除的行数。例如5dd 命令不仅会把当前行删除,还会把紧随其后的4行也删除
rc ----- -c 代表字符。光标下方的字符将被替换为r 后面的字符
R ------R 后键入的文本将改写当前文本,从光标所在位置开始,一直到按下Escape 返回命令模式为止
S ------删除当前行,并开始在当前的空白行插入文本
x ------删除光标下方的字符,并将字符右移填空
X ------删除光标前的字符,并移动字符,令光标下方的字符来填空
~ ------更改光标下方的字母的大小写
J ------将当前行和前一行连接起来,并删除因此而来的空行
vi 中的文件操作:
ZZ ----- -保存对当前文件的更改,然后退出vi
:wq -----保存对当前文件的更改,然后退出vi( 和ZZ 一样)
:w ----- -保存对当前文件的更改
:w! -----保存对当前文件的更改,如果有同名文件存在的话,就改写他
:q ----- -退出vi 。如果有未保存的更改,vi 将发出抱怨,并" 拒绝" 退出
:q! -----退出vi ,即使还有尚未保存的更改。所有未保存的更改将被丢失
:e filename -把指定文件载入vi 进行编辑。如果指定文件不存在,将创建一个新文件
:e! -----丢失所有更改,并从硬盘中重载已保存的文件
vi 中的查找和替换命令
/pattern --------pattern (样式)指代的是要查找的内容。vi 将在文件中向前查找与指定内容匹配的第一样式
/ -----------重复上一次查找,在文件中查找下一个匹配样式
?pattern --------pattern( 样式) 指代的是要查找的内容。vi 将在文件中向后查找与指定内容匹配的第一样式
? -----------重复上一次查找,在文件中查找与上一次查找内容匹配的样式
% -----------把当前光标移至匹配的圆括号或方括号。对程序员来说,该命令非常有用
:s/pattern1/pattern2 -- 用pattern2 替换当前行中与pattern1 匹配的每个内容
:%s/pattern1/pattern2-- 用pattern2 替换整个文件中与pattern1 匹配的每个内容
vi 中的yank 命令
yw -------把光标当前所在的单词移到缓冲区
y$ -------把当前行及其以前的所有文本移到缓冲区
yy -------把当前行整行移到缓冲区
nyy -------n 代表打算移到缓冲区的文本的行数。例如5yy 将把当前行和紧随其后的4 行移到缓冲区
文件编码格式转换:
gbk到utf8
iconv -f gbk -t utf-8 func_login.common.php > func_login.common.php.utf8
然后 mv func_login.common.php.utf8 func_login.common.php
就将func_login.common.php从gbk转为utf8格式了
rm -rf 删除目录
cp -r 移动目录
cd /usr/sbin
apache2ctl configtest
Syntax OK //测试没问题了 可以重启
apachectl -k graceful
apachectl -k restart
Apache安装后,缺省根目录下没有但很有用的2个文件:
- favicon.ico: favicon.ico是一个16x16的站点图标文件,如果浏览器发现有这个文件,在地址栏中会用这个图标替换调浏览器的网页图标。IE6和 MOZILLA等主流浏览器都支持这个功能。
- robots.txt: 用于告诉搜索引擎的爬虫程序(spider)网站那些页面可以被索引,那些不可以。
域名配置
/etc/apache2/sites-enabled/
测试修改hosts
C:/WINDOWS/system32/drivers/etc/hosts
chown改变用户及组
chown mysql:mysql /var/db/mysql
chown 用户:用户组 /var/db/mysql (只改变本目录)
chown -R 用户:用户组 /var/db/mysql (只改变本目录及子目录)
chown -R 用户:用户组 目录 (只改变本目录及子目录)
文件的權限修改chmod 用法
指令名称 : chmod
使用权限 : 所有使用者
使用方式 : chmod [-cfvR] [--help] [--version] mode file...
说明 : Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所调用。
参数 :
mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中
u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
-c : 若该档案权限确实已经更改,才显示其更改动作
-f : 若该档案权限无法被更改也不要显示错误讯息
-v : 显示权限变更的详细资料
-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
--help : 显示辅助说明
--version : 显示版本
范例 :将档案 file1.txt 设为所有人皆可读取 :
chmod ugo+r file1.txt
将档案 file1.txt 设为所有人皆可读取 :
chmod a+r file1.txt
将档案 file1.txt 与 file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 :
chmod ug+w,o-w file1.txt file2.txt
将 ex1.py 设定为只有该档案拥有者可以执行 :
chmod u+x ex1.py
将目前目录下的所有档案与子目录皆设为任何人可读取 :
chmod -R a+r *
此外chmod 也可以用数字来表示权限如 chmod 777 file
语法为:chmod abc file
其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=7。
范例:
chmod a=rwx file
和
chmod 777 file
效果相同
chmod ug=rwx,o=x file
和
chmod 771 file
效果相同
若用chmod 4755 filename可使此程序具有root的权限
分享到:
相关推荐
提供的"vi快捷键示意图"应该是一个很好的学习工具,它通过图形化的方式展示了vi的常用快捷键,帮助用户更好地记忆和理解这些命令。通过反复查看和实践,可以快速掌握vi编辑器的精髓。 **Unix+Vi.pdf和vim** "Unix+...
标题中的"vi.rar_vi_vi lin_vi linux_快捷键图"表明这个压缩包包含的是关于`vi`编辑器在Linux环境下的快捷键使用教程,特别适合那些想要提升在Linux环境下使用`vi`效率的学习者。`vi`的快捷键是其精髓所在,熟练掌握...
### Eclipse 常用快捷键集锦 #### Eclipse 常用快捷操作: - **Shift + Ctrl + R**: 在 ...以上总结了 Eclipse 和 Linux 中常用的快捷键和基本操作。这些技巧对于提高工作效率非常有帮助,尤其是在日常开发工作中。
### Linux常用快捷键大全 #### 一、概述 在Linux操作系统中,掌握一系列快捷键能够极大地提高工作效率。本文档旨在为Linux、Unix或Fedora的新手提供一套全面且实用的快捷键指南,帮助用户更快地熟悉系统操作。 ##...
更高级的命令如`vi/vim`编辑器的使用,`管道`(|)和重定向(>` `<)的运用,以及进程管理命令`ps`、`kill`和`nohup`等,都是Linux用户应当熟悉的工具。 将这些快捷键和命令印制在壁纸上,用户可以随时查阅,尤其是...
Linux系统是当今最流行的开源操作系统之一,其命令行界面(CLI)提供了丰富的快捷键来增强用户体验。以下是从给定文件内容中提取的Linux常用快捷键及其功能介绍。 1. Alt+F1 - Alt+F4: 这些快捷键通常用于切换虚拟...
VI编辑器,作为Unix/Linux系统中不可或缺的文本编辑工具,其功能强大而灵活。本文旨在详细介绍VI编辑器的常用命令与快捷键,帮助用户更高效地进行文本编辑。 #### 光标控制命令 - **基本移动**:`h`(左移),`j`...
VI编辑器是一款功能强大的文本编辑工具,广泛应用于各种UNIX系统以及类UNIX系统中,包括Linux。对于系统管理员、程序员及任何需要高效文本编辑能力的用户而言,熟练掌握VI编辑器的命令是至关重要的。本文将对VI编辑...
### Linux快捷键及常用命令详解 #### 一、系统管理与查询 1. **注销命令:** - `logout` 或 `ctrl+d`:可以用来注销当前登录的用户会话。 2. **查看当前工作目录:** - `pwd`:显示当前工作目录的完整路径。 ...
Linux 系统下 VI 命令快捷键集合 VI 编辑器是 Linux 系统中的一种文本编辑器,提供了许多实用的快捷键来提高用户的操作效率。本文将详细介绍 VI 编辑器中常用的快捷键,包括光标操作、添加文本、删除文本、修改文本...
【Linux的快捷键和主要命令】是Linux操作系统中提高效率的关键元素,对于用户尤其是管理员来说至关重要。在Linux环境中,快捷键和命令行是日常操作的主要工具,尤其在没有图形用户界面(GUI)的情况下,命令行成为了...
VI(Visual Editor)是Unix/Linux系统中常见的文本编辑器之一,它具有强大的功能和丰富的快捷键设置,适用于各种复杂的文本编辑需求。VIM(Vi Improved)是VI的一个改进版本,它继承了VI的所有功能,并在此基础上...
如果你的Bash配置为vi编辑模式,快捷键将会有所不同。默认情况下,Bash是处于emacs编辑模式的,可以通过`set -o emacs`命令来设置。对于由终端设备处理的某些键,如`^S`、`^Q`、`^C`和`^Z`,可以使用`stty`命令进行...
Linux中的vi编辑器是一款强大的文本编辑工具,几乎在所有的UNIX和Linux系统中都可以找到它的身影。vi编辑器的独特之处在于其拥有三种操作模式:命令模式(Command mode)、插入模式(Insert mode)和底线命令模式...
### Linux的VI编辑器快捷键详解 #### 一、VI编辑器概述 VI(Visual Editor)是Unix/Linux系统中的一款非常强大的文本编辑器。它具备命令行操作模式,支持多种编辑功能,如文本查找替换、文件操作等。VI编辑器分为三...
Linux系统中,vi是一个非常强大的文本编辑器,广泛用于Unix-like系统中进行文档编写和程序代码的编辑。vim是vi编辑器的增强版本,它不仅具备vi所有的功能,还增加了很多增强功能,例如语法高亮、多级撤销等。以下...
在Linux世界中,VI(Visual Editor)是一款强大的文本编辑器,是Vim(Vi IMproved)的前身。VI的设计初衷是为了高效地进行文本编辑,它提供了丰富的键盘操作,使得用户无需鼠标即可完成大部分编辑任务。"VI键盘图"是...
### Linux VI文本编辑器:深度解析与操作指南 在Linux操作系统中,VI(Visual Editor)是一种功能强大且广泛使用的文本编辑器。对于任何Linux用户或系统管理员而言,掌握VI编辑器的基本操作是至关重要的技能之一。...
VI编辑器允许用户自定义设置,通过`.vimrc`文件可以设置个人喜好,如颜色主题、快捷键、自动补全等。例如,可以设置`set number`显示行号,`set ic`开启大小写不敏感搜索。 **5. 学习Vim的阶段** 学习Vim通常经历...