当前位置: 首页 > article >正文

linux 运维常用命令

0 常见配置文件
# ssh
vi /etc/ssh/sshd_config
# sudo
vi /etc/sudoers

1.通配符查看文件夹个数
find . -type d -name 'test_2024*' | wc -l 

2. 通配符查看文件个数
find . -type f -name 'test_2024*' | wc -l 

3.通配符批量删除文件夹 ,文件多可用+代替\
find . -type d -name 'test_2024*' -exec rm -rf {} \; 

4.通配符批量删除文件, 删除当前文件夹下test_2024开头的文件 -type f 表示文件
find . -type f -name 'test_2024*' -exec rm -f {} \;
# 查找文件夹
eg:  find /yarn/container-logs -maxdepth 1 -type d -mtime +60  2>/dev/null |sort|uniq|grep application |xargs -r ls -ld --full-time

5.查看磁盘使用情况
df -h

6.查看当前或指定目录大小
du -sh ['path'] [--max-depth=1/-d 1] [| sort -hr]
eg:  du . -h -d 1   2>/dev/null | sort -hr 

7.查看负载和pid
top  输入后按 M内存排序,P cpu排序

8.通过pid/任务名查看任务
ps -ef | grep pid/nginx

9 查看当前/指定目录文件
ls [path]

10 查看当前/指定目录文件详细信息 时间排序-t
ls -lh [path]

11.新建文件夹
mkdir folder_name

12.编辑新建文件
vi file_name

13. 查询端口占用
lsof -i:port

14 查看文件20行最新信息(监控-f)
tail -n 20 [-f] test.txt

15.添加用户,用户组
useradd username -g groupname
groupadd groupname
passwd username 设置密码
cat /etc/passwd  查看用户
cat /etc/group 查看用户组
groups usernae 查看用户对应的组

16.服务/timer
systemctl daemon-reload 刷新单元配置文件
systemctl start/stop/enable/disable servicename/timer 启动/关闭/启用/停用服务或timer

17 awk 
du -h -d1 / 2>/dev/null  |  awk -v date="$cur_date" '{ if ($1 ~ /[0-9.]+G/) print date " | " $2 " " $1 }'  |sort -hr>>$log_path

18. 查看端口占用
netstat -ano 

19. 通过pid查询端口
lsof -i -P -n | grep 12345

20. 移动 root目录的test.log文件或者所有文件 到 /root/new_folder文件夹下
mv /root/[test.log | *]  /root/new_folder

21 复制文件
cp ./test.log ./test2.log

22 ssh 远程连接 指定端口和令牌
ssh [-p 22 | -i ~/.ssh/ed25519 ]  root@192.168.1.2 

23 远程复制
scp /root/test.log root@192.168.1.2:/root/test.log

24. 查看历史命令

history |grep java

26. 关闭进程

kill pid

27 java 启动

nohup java -jar  ./ry.jar --spring.profiles.active=prod >/dev/null 2>&1 &

28 权限chmod

# -R 递归文件夹下所有子目录和文件 7(读写执行)

chmod -R 700 /root/ry


http://www.kler.cn/a/408526.html

相关文章:

  • Flutter:AnimatedIcon图标动画,自定义Icon通过延时Interval,实现交错式动画
  • 【Java 解释器模式】实现高扩展性的医学专家诊断规则引擎
  • 【云计算网络安全】解析 Amazon 安全服务:构建纵深防御设计最佳实践
  • 内网渗透横向移动1
  • 数据指标与标签在数据分析中的关系与应用
  • 机器学习实战记录(1)
  • 使用NAS开启无纸化办公,Docker部署开源文档管理系统『Paperless-ngx』
  • kali中信息收集的一些常用工具
  • hugo文章支持数学公式
  • 第三十章 TCP 客户端 服务器通信 - 作业服务器资源
  • 【c++篇】掌握动态内存的奥妙
  • 丑数 详解
  • 修改ffmpeg实现https-flv内容加密
  • apache、iis屏蔽限制ip访问(适用虚拟主机)
  • C语言-详细讲解-洛谷P1420 最长连号
  • 字符串-07-判断两个IP是否属于同一子网
  • 微信小程序中使用iconfont的详细教程
  • Python棉花病虫害图谱系统CNN识别+AI问答知识neo4j vue+flask深度学习神经网络可视化
  • grep/egrep正则表达式
  • Linux基本指令的使用
  • 力扣 239. 滑动窗口最大值
  • 数字化工厂 MES试点方案全解析(三)
  • 行为树详解(2)——最简单的行为树
  • LeetCode题练习与总结:棋盘上的战舰--419
  • 【Python爬虫五十个小案例】爬取豆瓣电影Top250
  • ElasticSearch7.x入门教程之索引数据类型和映射(四)