日常工作-Linux常用命令篇

本文分享了一系列在日常工作中常用的Linux命令,包括文件数量查询、文件复制、MongoDB数据库恢复、项目启动与关闭、进程查看及日志监控等实用技巧,特别适合于从事后端开发、数据库管理和运维工作的技术人员。

记录自己在工作中常用的一些Linux命令

linux常用命令

  1. 查询一个文件夹下有多少文件数

    ls -lR | grep "^-"| wc -l
    
  2. 将一个文件夹中所有的文件复制到另一个文件夹下,并覆盖同名文件不提示

    \cp -rf 文件夹/* 目标文件夹
    
  3. 恢复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 数据库名 要恢复的数据目录/
    
  4. 启动与关闭项目

    启动文件:startup.sh  关闭文件: shutdown.sh
    1# tomcat的bin目录/sh ***.sh
    2# 在bin目录下     ./ ***.sh
    
  5. 查看项目是否关闭

    netstat -anp|grep 项目端口号
    
  6. 查看当前运行进程

    
    
  7. 查看项目运行日志

    在Tomcat的logs文件夹
    tail -f catalina.out  最新动态日志
    tail -fn 数字 catalina.out  查看最后多少行的日志
    tail -fn 数字 catalina.out|grep '过滤字符串'  带过滤的查找日志
    less catalina.out 查看所有日志 ctrl+F前 、B后、q退出
    
  8. 数据的远程监听备份文件

    	#!/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
    
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值