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,然后把脚本绝对路径copyrc.local 中即可

2 通过chkconfig 也是先创建一个脚本莫忘授权 chmod a+x xx.sh,需要将脚本copy/etc/init.d/ 目录下,然后添加服务 chkconfig --add /etc/init.d/xxx.sh

 

 

 

 

posted @ 2022-01-24 08:37  冬瓜炖土豆  阅读(56)  评论(0)    收藏  举报