vi myfile 处于command mode模式 i 进入insert mode模式 esc 进入command mode模式 将错字删除 i再次进入insert mode模式编辑
:w filename 输入 「w filename」将文章以指定的文件名filename保存
h、j、k、l,分别控制光标左、下、上、右移一格
x:每按一次,删除光标所在位置的“后面”一个字符,6x删除光标所在位置6个字符
X:大写的X,每按一次,删除光标所在位置的“前面”一个字符。6X删除光标所在位置的“前面”6个字符
dd:删除光标所在行。#dd:从光标所在行开始删除#行
u:如果您误执行一个命令,可以马上按下u,回到上一个操作
「#」:「#」号表示一个数字,在冒号后输入一个数字,再按回车键就会跳到该行了,如输入数字15,再回车,就会跳到文章的第15行。
w:在冒号输入字母「w」就可以将文件保存起来。
q:按「q」就是退出,如果无法离开vi,可以在「q」后跟一个「!」强制离开vi。
qw:一般建议离开时,搭配「w」一起使用,这样在退出的时候还可以保存文件。
yw 复制光标所在位置的一个字
yy 复制光标所在位置的一行
p 粘贴
u 取消操作
/或? 查找,在/后输入要查找的内容
mv A B 将目录A重命名为B mv 将/a目录移动到/b下,并重命名为c
vi filename 打开或者新建文件,并将光标置于第一行首
view filename 以只读方式打开文件
vi +n filename 打开文件,并将光标置于第n行
vi + filename 打开文件,并将光标置于最后一行
vi +/pattern filename 打开文件,并将光标置于第一个与pattern匹配的
vi -r filename 在上次正用vi编辑是发生系统崩溃,恢复filename
h j k l 普通模式下左 下 上 右
d(删除)
v(可视化的选择)
gU(变大写)
gu(变小写)
:w 保存但不退出
:wq保存并退出
:q 退出,如果当前文件没有保存,禁止退出
:q! 不保存,强制退出
:w file1 将内容保存至文件1中,注意:此时编辑的仍为原文件
:e! 放弃所有修改,从上次保存文件开始再编辑
ZZ 同:wq
:saveas path 当前文件另存为path
/word 向光标之后寻找一个字符串名称为 word 的字符串。
// 重复上一次操作
?word 向光标之前寻找一个字符串名称为 word 的字符串 ?? 重复上一次向前查找
n 从当前光标向后查找下一个字符
N 从当前光标向前查找下一个字符
:s/word1/word2/g 在当前行寻找 word1 这个字符串,并将该字符串取代为 word2
:n1,n2s/word1/word2/g 在第 n1 与 n2 行之间寻找 word1 这个字符串,并将该字符串取 代为 word2(常用)
:1,$s/word1/word2/g 从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2(常用)
:1,$s/word1/word2/gc 从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !且在取代前显示提示字符给使用者确认(conform)是否需要取代(常用)
:n1,n2d 删除第n1行至第n2行的内容,例如:10,20d
:nd 删除第n行的内容
:%d 删除全部内容
:n1,n2 co n3 将n1 行到n2 行之间的内容拷贝到第n3 行之后
:n1,n2 m n3 将n1 行到n2 行之间的内容移至到第n3 行之后
:n 将光标移至第n行
:%!xxd 切换到二进制模式
:%!xxd -r 切换到文件模式
:g/word 列出包含word单词的所有行
:history 列出所有的历史记录
:his c 列出所有的行命令记录
:his s 列出所有的查找记录
q: 显示行命令的历史窗口
q/ 显示查找命令的历史窗口
文件打包
mv aaa.txt ../ 把文件移动到上一层目录
mv aaa.txt aaa/把文件移动到aaa文件夹下面
zip -r /home/dump/weixin_tp_YYYYMMDD_ip.zip weixin_multi 把文件压缩
unzip weixin_tp_YYYYMMDD_ip_p.zip 把文件解压
mkdir 新建文件
touch filename 新建txt
mkdir -p /home/weiblogic/aaa/bbb 创建多级目录(从根目录开始)
cat -b 显示行号
cat -n file 显示行号,包括空白行
more file 查看文件内容,空格键查看下一页,q退出
less file 分页查看文件内容,空格下一页,方向键 q退出
head 查看文件头部内容head -c nk head -n
tail 显示文件的末尾10行 -c nk 显示nkb内容 -n 显示n行内容 -f动态显示文件内容 ctrl+c 组合键退出
wc
10.4.233.6: mall 8003 vehicle 8001 ibuy 8002
清理服务器: cd /home/weblogic/upload
重启服务器: cd tpdata/weblogic/user_projects/domains/malldomain
查看服务器日志:cd tpdata/weblogic/user_projects/domains/malldomain/servers/mallappserver1/logs/
10.4.233.41: minisite 8001
清理服务器: cd /home/weblogic/upload
重启服务器: cd tpsys/weblogic/user_projects/domains/minisitedomain/
查看服务器日志:cd tpsys/weblogic/user_projects/domains/minisitedomain/logs/
10.4.233.43: mall-mgr 8001 esb-mgr 8002 svc-log 8003
清理服务器: cd /home/weblogic/upload
重启服务器: cd tpsys/weblogic/user_projects/domains/admindomain/
查看服务器日志:cd tpsys/weblogic/user_projects/domains/admindomain/logs
10.4.233.8: ipay 8001
清理服务器: cd /home/weblogic/upload/
重启服务器: cd tpdata/weblogic/user_projects/domains/esbdomain
查看服务器日志: cd tpdata/weblogic/user_projects/domains/esbdomain/logs/
10.4.233.55: union pension
清理服务器: cd /home/weblogic/upload/
重启服务器: cd tpsys/weblogic/user_projects/domains/tplmalldomain/
查看服务器日志: cd tpsys/weblogic/user_projects/domains/tplmalldomain/logs/
10.4.233.57: svc-api 8001
清理服务器: cd /home/weblogic/upload/
重启服务器: cd tpsys/weblogic/user_projects/domains/tppmalldomain/
查看服务器日志: cd tpsys/weblogic/user_projects/domains/tppmalldomain/logs/
10.4.233.57: tmall 8001
清理服务器: cd /home/weblogic/upload/
重启服务器: /tpdata/weblogic/user_projects/domains/tmallvehdomain/
查看服务器日志: /tpdata/weblogic/user_projects/domains/tmallvehdomain/logs
后台权限添加:1.权限列表 2.角色列表 分配资源
svn 管理:添加用户名和密码:tpdata/cntaiping-data/users/ auth passwd
添加用户和删除用户的权限:tpdata/cntaiping-data/apache-webroot/user/include/admins.php
wechat:nginx前置机验证:10.94.210.22 root/tplife cd /usr/local/nginx/conf/
less nginx.conf
cd vhosts/ ls
vim baoxian.itaiping.com.conf
../../sbin/nginx -s reload
查看服务器占用磁盘空间
java_pid3848.hprof 内存溢出日志
ls -rtal
du -sh *
du -sh java_pid*
rm -rf java_pid*
df -h
less hs_err_pid9841.log
LINUX ulimit命令
查找文件中的内容:
grep 180.166.5.62 access.log |wc -l