记录自己在工作中常用的一些Linux命令
linux常用命令
-
查询一个文件夹下有多少文件数
ls -lR | grep "^-"| wc -l -
将一个文件夹中所有的文件复制到另一个文件夹下,并覆盖同名文件不提示
\cp -rf 文件夹/* 目标文件夹 -
恢复MongoDB数据库
# --drop 指删除已有数据恢复目标数据 #1.进入数据库bin目录 ./mongorestore -h 127.0.0.1:27017 --drop -d 数据库名 要恢复的数据目录/ #2.直接恢复 MongoDB数据库bin目录/mongorestore -h 127.0.0.1:27017 --drop -d 数据库名 要恢复的数据目录/ -
启动与关闭项目
启动文件:startup.sh 关闭文件: shutdown.sh 1# tomcat的bin目录/sh ***.sh 2# 在bin目录下 ./ ***.sh -
查看项目是否关闭
netstat -anp|grep 项目端口号 -
查看当前运行进程
-
查看项目运行日志
在Tomcat的logs文件夹 tail -f catalina.out 最新动态日志 tail -fn 数字 catalina.out 查看最后多少行的日志 tail -fn 数字 catalina.out|grep '过滤字符串' 带过滤的查找日志 less catalina.out 查看所有日志 ctrl+F前 、B后、q退出 -
数据的远程监听备份文件
#!/bin/bash while true; do inotifywait -r -e create /监听目录 #create:我这里是只要他添加了文件,就执行备份命令 #--ignore-existing:这里谨慎使用--delete,哭了 rsync -avz --ignore-existing -e "ssh -p 22 -o StrictHostKeyChecking=no" /监听目录/ 用户@ip:/备份目录 done
本文分享了一系列在日常工作中常用的Linux命令,包括文件数量查询、文件复制、MongoDB数据库恢复、项目启动与关闭、进程查看及日志监控等实用技巧,特别适合于从事后端开发、数据库管理和运维工作的技术人员。

1598

被折叠的 条评论
为什么被折叠?



