接触的后台和js比较多;linux有 专门的运维,所以很少接触,最近研究es 用到的一些命令行记录一下:
最常用的就是 查看当前进程,杀进程,起项目,Tomcat,编辑保存配置文件,搜索文档中的内容 等
ls
ll
cd
cd ..
cd /
ps -ef | grep 搜索关键词内容
kill -9 进程编号
sh elasticsearch -d
cat 文件名称
cat aaa.txt |egrep '搜索的关键词'
cat 文件名称|egrep ‘需要搜索的关键词a|需要搜索的关键词b’ or的关系
cat 文件名称|egrep ‘需要搜索的关键词’ |egrep ‘关键词b’ and 关系
ls
例如:
ll 列出当前文件夹,文档,并包含文件的权限操作权限,大小,更新时间等:
例如:
cd 文件夹名称:进入对应的文件夹: 【tab键可以自动补全文件名称】
例如:例如 进入es-23-06-01 ,并查看文件夹下内容
cd .. cd / 是回退上一级文件夹 和 回退到 跟目录:
例如:
学会了 最基本的 进入,退出文件夹,后查看文件夹列表后:就需要 查看当前启动的项目 了
ps -ef | grep 关键词内容:
例如:查看当前主机上正在执行的es:ps -ef|grep elasticsearch 【其中编码为 进程编号,需要重启时 一般使用kill -9 编号,结束对应的应用】
kill -9 进程编号 :杀死,结束对应应用:
例如:结束 es-23-06-01 应用:kill -9 222418
上面我们结束进程之后,一般需要进行重启:以es和 Tomcat 为例:
es重启 只需要进入到对应的文件bin下面执行:sh elasticsearch -d 或者 ./elasticsearch 两个都可以启动,第一个不会在当前窗口打印日志,第二个会实时打印日志;
例如使用 sh elasticsearch -d 方式启动es
启动前用上面刚刚学过的 ps -ef|grep elas 搜索进程,只有两个es应用
使用sh elasticsearch -d 启动后,再次 ps -ef| grep elas 查看,有三个应用在运行:
cat 文件名称:查看文件的内容
例如查看 ik分词 的配置文件:
cat 文件名称 |egrep ‘需要搜索的关键词’
例如:搜索 文件kms_sync.txt 中包含‘中国’的内容;
cat 文件名称|egrep ‘需要搜索的关键词a|需要搜索的关键词b’ 则可以搜索匹配文件中包含 关键词a或包含关键词b 的部分
例如:搜索文件中 包含 中国,或银行 的列信息
cat 文件名称|egrep ‘需要搜索的关键词’ |egrep ‘关键词b’ ,搜索匹配包含关键词a 并且包含关键词b的列:
例如:搜索 包含 靓号 且包含 优选的 列信息;