linux常用指令,个人随记————
1、cp指令,复制目录、文件不会出现“是否覆盖原文件”提示
\cp imgs /home/files
2、查询某个应用进程,如tomcat运行进程
ps -ef | grep tomcat #查看进程
kill -9 编号 #干掉进程
3、清空当前窗口上输入的指令信息(清屏)
参考地址:https://blog.csdn.net/zxc024000/article/details/80320231
clear
4、修改目录、文件的操作权限(appuser账号)
chgrp apps 文件名 #修改操作组
chown appuser 文件名 #修改操作账号
– 修改目录及目录下全部文件的操作权限(大写字母R)
chgrp -R apps 目录名
chown -R appuser 目录名
5、mv命令,移动文件时不再提示“文件是否存在”信息
mv -f fileName /home/files
6、防火墙开、关(centos7!!!的)
参考地址:https://blog.csdn.net/qq_41822647/article/details/86755356
firewall-cmd --state #查看防火墙状态
systemctl start firewalld #打开防火墙
systemctl stop firewalld #关闭防火墙
systemctl disable firewalld #开机禁止启动防火墙
systemctl enable firewalld #开机启动防火墙
7、查看系统状态
mpstat 1 5 #CPU使用情况,1秒打印一次、打印5次
df -h #查看磁盘内存
8、查询文件大小 kb、m、G显示
ls -lh #查看当前目录下的文件大小
du -ah #目录下的全部全部文件都递归显示出来了,太过于详细
9、hosts文件修改
vim /etc/hosts #编辑hosts文件
source /etc/hosts #然后刷新
10、redis清除缓存,到redis的bin目录执行(看情况再使用!不要清为好)
#无密码的
./redis-cli -h 127.0.0.1 -p 6379 #第一步
dbsize #第二步
flushall #第三步
exit #第四步
#有密码的
./redis-cli -h 127.0.0.1 -p 6379 -a 密码 #第一步
dbsize #第二步
flushall #第三步
exit #第四步
11、redis启动、关闭方式
#启动,到redis安装的bin目录执行
./redis-server ../redis.conf
#关闭...啊,暂时也不清楚,没找到能用的,没有直接干掉进程效率
12、防火墙开放端口策略
firewall-cmd --list-ports #查询端口开启信息
firewall-cmd --zone=public --add-port=3306/tcp --permanent #如开放3306端口
firewall-cmd --zone=public --remove-port=3306/tcp --permanent #如关闭3306端口访问
firewall-cmd --reload #更新防火墙规则
13、防火墙开放端口策略,指定网段
#先这样,然后再这样
14、查看日志文件中含有某个关键字的内容
cat /home/test.log | grep 关键字 #太大的文件,查到吐
15、截取日志文件片段信息
参考地址:https://www.cnblogs.com/yoyoketang/p/11729966.html
#截取查看log日志文件中某个时间段的内容
sed -n '/2020-02-03 23:33:*/,/2020-02-03 23:50:*/p' logs.log
#截取log日志文件中某个时间段的内容,导出到新文件中
sed -n '/2020-02-03 23:33:*/,/2020-02-03 23:50:*/p' logs.log > newLogs.log
16、删除目录下以xxx为后缀的全部文件
#删除以“.log”为后缀的全部文件
find /home/test/ -name "*.log" | xargs rm -r
# 按文件时间筛选,删除某个目录下以“.log”为后缀的全部文件