目录
日常工作中比较实用的liunx命令
jps 显示当前系统的java进程以及进程pid
jps
ps -ef 根据进程pid查看进程具体信息
ps -ef | grep
pid
ps -aux 查看某个进程或者服务是否存在
ps -aux | grep "
ntocc"
kill 杀死进程
根据进程pid杀死进程
kill pid
强制杀死进程
kill -9 pid
杀死多个进程
kill -9 pid1 pid2 pid3
日志相关
tail -f tms.out (查看实时日志)
查看日志的前10行
(有时需要查看这个服务是什么时间启动的)
head -n 10 basic.out
cat (查看文件)
cat tms.out (打开tms.out文件)
cat tms.out | grep “error” -A 10 (在tms.out文件中,查找 error 字符,并显示error所在行的后10行)
cat tms.out | grep “error” -B 10 (在tms.out文件中,查找 error 字符,并显示error所在行的前10行)
cat tms.out | grep “error” -C 10 (在tms.out文件中,查找 error 字符,并显示error所在行的前后10行)
tail 查看日志文件中带有指定关键词的日志信息
tail -f tms.out | grep
“orderDetail/fill”
tail 实时显示文件内容并关键字高亮
tail -f basic.out | perl -pe ‘s/(basic)/\e[1;34m$1\e[0m/g’
echo “”>file.log删除清空正在运行的文件内容
echo “”>file.log
cat /dev/null > file.log
date 查看系统时间
date “+%Y-%m-%d %H:%M:%S”
date -s 修改时间
date -s “2023-03-22 11:11:11”
rz 上传本地文件到linux服务器
rz
rz -y 覆盖上传
sz 下载到本地 (C:\Users\Administrator\Downloads)
sz
sz -y (覆盖下载)
sz agreement/* (下载文件夹agreement里的所有文件)
cp text.txt /root (复制text.txt到root目录下)
cp -r agreement /root (复制文件夹agreement到root目录下)
查看系统内存或磁盘使用情况
free -h (查看系统内存使用情况)
free -h
参数详解:
total:内存总数;
used:已经使用内存数;
free:完全空闲内存;
shared:多个进程共享的内存;
buffers:用于设备数据缓冲,记录文件系统metadata(目录、权限、属性等)
cached:用于文件内容的缓冲
available:真正剩余的可被程序应用的内存数
清除内存缓存
echo 3 > /proc/sys/vm/drop_caches
df -h 查看磁盘占用情况
df -h
du -sh ./* 查看当前目录下文件大小
du -sh ./* (查看的是当前目录下所有子文件与子目录的大小)
du -sh ./ (查看当前目录的总大小)
du -s * | sort -nr (按照大小进行排序)
find查找
find / -name ntocc-basic-api.jar (精确查找)
find / -name ‘ntocc-basic-api.jar’ (模糊查找)
find /test -name ‘ntocc*’ (在test文件夹下搜索以ntocc开头的文件)
批量模糊删除文件
1.模糊查询文件命令
find . -name 'text2023-10*'
2.批量模糊删除文件命令
find . -name 'text2023-10*'| xargs rm
linux操作Redis
cd /usr/local/redis/bin (进入redis目录)
./redis-cli (连接redis)
auth password (密码验证)
info (查看详细信息)
select 1 (选择第一个db0数据库)
dbsize (查看当前库的数目)
flushall (清空当前数据库)
删除文件夹
rm -rf 目录名
-r表示递归处理,即包括指定目录下的所有子目录和文件;
-f表示强制删除,即不需要确认提示。