1、vi:进入文档
i:编辑模式
yy:复制当前行
p:粘贴
u:撤销上一步
dd:删除当前行
d数字d:删除光标后多少行(包含光标所在行)
x:删除一个字母
yw:复制一个词
dw:删除一个词
shift+^:移动到行头
shift+$:移动到行尾
1+shift+g:移动到页头
shift+g:移动到页尾
数字N+shift+g:移动到目标行
2、指令模式:
:w 保存
:q 退出
!强制执行
:wq! 强制保存退出
/ 查找,/被查找词,n是查找下一个,shift+n是往上查找
? 查找,?被查找词,n是查找上一个,shift+n是往下查找
3、基本配置
ifconfig:查看ip
service iptables status 查看防火墙状态
chkconfig iptables –list 查看防火墙开机启动状态
service iptables stop 临时关闭防火墙
chkconfig iptables off 关闭防火墙开机自启动
chkconfig iptables on 开启防火墙开机自启动
4、基本命令
1)man 获得帮助信息
eg:man ls
2)help 获得shell内置命令的帮助信息
eg:help cd
3)ctrl+c 清屏
4)pwd 显示当前目录的绝对路径
5)ls 列出目录下的内容
-a :全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来(常用)
-l :长数据串列出,包含文件的属性与权限等等数据;(常用)
每行列出的信息依次是: 文件类型与权限 链接数 文件属主 文件属组 文件大小用byte来表示 建立或最近修改的时间 名字
6)mkdir 创建目录 mkdir test
7)mkdir -p 创建多层目录 mkdir -p test/test1
8) rmdir 删除一个空目录
9)touch 创建空文件 touch test.java
10) cd - 返回上一次所在目录
11)cd ~ 返回home目录
12)cp source dest 复制source文件到dest
13)cp -r sourceFolder targetFolder
14) rmdir 删除空目录
15)rm -rf 递归删除目录中所有内容
16)mv oldNameFile newNameFile 重命名
17)mv /temp/movefile /targetFolder 移动文件
18)cat 查看文件
-b 列出非空白行行号
-n 列出行号,连同非空白行
19)tac 倒序查看文件
20)more 查看文件内容
空白键 (space):代表向下翻一页;
Enter:代表向下翻『一行』;
q:代表立刻离开 more ,不再显示该文件内容。
Ctrl+F 向下滚动一屏
Ctrl+B 返回上一屏
= 输出当前行的行号
:f 输出文件名和当前行的行号
21)less 查看文件内容
空白键 :向下翻动一页;
[pagedown]:向下翻动一页;
[pageup] :向上翻动一页;
/字串 :向下搜寻『字串』的功能;n:向下查找;N:向上查找;
?字串 :向上搜寻『字串』的功能;n:向上查找;N:向下查找;
q :离开 less 这个程序;
22)head 从头查看文件内容
head -n 10 test.java
23) tail 从尾部查看文件
tail -n 10 文件 查看倒数10行内容
tail –f 文件 实时追踪该文件内容的所有更新
24)重定向命令
ls –l >文件 列表的内容写入文件a.txt中(覆盖写)
ls –al >>文件 列表的内容追加到文件aa.txt的末尾
25)history 查看所有敲过的命令历史记录