linux-基础语法
Vim 命令模式:
Shift+6 光标移到行首
Shift+4 光标移到行尾
光标移到第一行的行首 gg
光标移到最后一行的行首 G
向上翻屏:ctrl+b (before)/PgUp
向上翻屏:ctrl+f (after)/PgDn
复制光标所在行
复制单行yy
粘贴 p
复制多行:
数字 yy
可视化复制:
按键ctrl+v 然后按下上下左右按键来选中复制的区块,按下yy建复制,最后按下p建粘贴
删除/剪切
dd 、数字dd 删除之后下一行下移
D 删除之后下一行不上移
撤销/恢复
:u (undo) | ctrl+r 恢复之前的撤销操作
光标快速移动到指定的行
按键: 数字 G 或 者最后输入:数字
当前光标为准向上/向下移动n行 (左右移动n字符同理就是左右箭头)
按键:数字+向上箭头 | 数字+ 向下按键

末行模式就是最下面输入:
输入:!外部命令

搜索/查找:
/ 关键词 在搜索结果中上/下 一个结果 N/n
替换:
:s/搜索关键词/新内容 (替换光标所在行的第一处符合条件的内容)
:s/搜索关键词/新内容/g (替换光标所在行的第一处全部符合条件的内容)
:%s/搜索关键词/新内容/ (替换整个文档的每行第一处符合条件的内容)
:%s/搜索关键词/新内容/g (替换整个文档的所有符合条件的内容)
显示行号
输入 :set nu 取消行号 set nonu
编辑模式
进入方式
i 在光标所在字符前插入 a 在光标所在字符后插入
EOF用法:
执行脚本的时候,需要往一个文件里自动输入N行内容。如果是少数的几行内容,还可以用echo追加方式,但如果是很多行,那么单纯用echo追加的方式就显得愚蠢之极了!
其用法如下:
<<EOF //开始
....
EOF //结束
例如:
cat <<eof >1.txt
23244
23242
eof
注意:文件如果不存在的话eof会自动创建该文件
find 用法
保留最近一周的日志
find /home/xxx/ -mtime +7 -name "log*" -exec rm -rf {} \;
软连接 、硬链接
Ln -s 源文件 目的 (一个链接)
Ln 源文件 目的 (新创建一个文件,copy)
Uname -a 内核信息
修改主机名:
Hostname xxx //临时修改,机器reboot 之后恢复
Vim /etc/hostname //永久修改
stat xx.txt 查看文件最后修改的时间
启动jar包:
nohup java -jar -Xms1024m -Xmx2048m xxx.jar > /dev/null 2>&1 &
1 表示屏幕输出,2表示错误输出,其实 意思就是把他们都扔到黑洞中(垃圾桶)去
用 /dev/null 2>&1 这样的写法.这条命令的意思是将标准输出和错误输出全部重定向到/dev/null中,也就是将产生的所有信息丢弃
linux系统启动的流程:


要想设置开启自启服务有两种方式:
1 可以先创建一个脚本莫忘授权 chmod a+x xx.sh,然后把脚本绝对路径copy到rc.local 中即可
2 通过chkconfig 也是先创建一个脚本莫忘授权 chmod a+x xx.sh,需要将脚本copy到/etc/init.d/ 目录下,然后添加服务 chkconfig --add /etc/init.d/xxx.sh



浙公网安备 33010602011771号