Linux 常用命令

Linux 常用命令

  1. free -h:查看服务器下内存
  2. df -lh:查看磁盘空间
  3. du -sh *:查看文件夹下文件占用多少空间
  4. uname -a:查看系统版本
  5. which java:查看Java安装在哪儿
  6. find -name ‘ .jar‘:查找jar包在哪儿
  7. nohup java -jar abc.jar &:后台启动程序
  8. jobs:查看有没有任务在跑
  9. ps -ef:查看当前正在运行的进程
  10. ps -ef | grep ‘java’:筛选出Java进程
  11. netstat -ntlp:查看进程占用的端口
  12. curl localhost:8082/dog:curl命令模拟http请求访问网络
  13. cat error.log:用cat命令查看日志
  14. tail -n 10 error.log:用tail命令查看最新的10行代码
  15. sz error.log:将日志下载到本地
  16. kill -9 %1:杀死1号进程
  17. top:查看进程状态
  18. rm -rf /*:删库跑路,删除根目录下所有的文件。超级危险,按下回车等坐牢!
  19. scp -r /home/abc.txt root@www.def.com:/opt:本地文件复制到远程
  20. scp -r root@www.abc.com:/home/def.txt /opt/ghi:远程文件复制到本地
  21. watch -n 10 -d ‘pstree | grep http’:每隔10秒查看http连接数的变化情况
    22.

  22. watch命令监测命令的运行结果

  23. -n 指定时间间隔
    23.

  24. -d 高亮显示变化的区域

  25. ctrl + x:切换终端
    24.

  26. ctrl + g:退出终端

  27. tcpdump:抓取网络中的报文
    26.

  28. -i:指定网络截面送出数据包 tcpdump -i eth0 port 22

  29. -x:按照十六进制显示数据包内容
    27.

  30. -t:不打印时间戳

  31. -r:从文件读取数据包
    28.

  32. -c:抓取指定数量的数据包 tcpdump -c 10 -i eth0

  33. -w:将捕获的包保存到文件 tcpdump -w a.pcap -i eth0
  34. lsof:列出系统中打开的文件
    30.

  35. -i:列出符合条件的进程。(4、6、协议、:端口、@ip)
    31.

1.

1. 列出所有网络连接 lsof -i
2. 列出某个端口:lsof -i:3306

32.

  1. -c:列出指定进程所打开的文件名
  2. -t:列出打开了指定文件描述符的进程pid
    33.

  3. -p:列出指定进程号所打开的文件

  4. nc:简单、可靠的网络工具,用来快速构建网络连接
  5. netstat:网络信息统计
    36.

  6. -n:使用ip地址表示主机

  7. -a:显示所有连接中的socket
    37.

  8. -t:仅显示tcp连接

  9. -c:每隔1s输出一次
    38.

  10. -o:显示socket计时器的信息

  11. -p:显示socket所属进程的pid和名字
  12. vmstat:输出系统的进程信息、内存使用、cpu等资源使用情况
  13. split -5 a.txt:将a.txt文件每5行分割为一个文件
  14. wc -c a.txt:统计文件a.txt中单词的个数
  15. more/less a.txt:一页一页查看文件内容
  16. head/tail -n a.txt:查看文件前几条/后几条数据
  17. diff -c a.txt b.txt:查看几个文件内容的差异
  18. su -root:系统之间用户的切换
  19. 2 >& 1:将标准错误重定向到标准输出
  20. &:脚本在后台运行时使用它
  21. &&:当前一个脚本成功执行完才执行后面的命令
  22. awk:处理文本文件的命令
  23. cron表达式格式:seconde minute hour day month week year
    51.

  24. *:代表所有可能的值

  25. ,:代表可以选取的值 3,4
    52.

  26. -:代表两个值之间的范围:2-4

  27. /:表示间隔频率:0-23/2:每两个小时执行一次
    53.

  28. Linux系统中好像只有:【分 时 日 月 周】选项

  29. systemctl:系统服务管理工具命令。centos7之后加入
  30. netstat -tunl:查看端口连接状态

Original: https://www.cnblogs.com/wxdnq/p/15654817.html
Author: 微笑带你去
Title: Linux 常用命令

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/576348/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 网页包抓取工具Fiddler工具简单设置

    当下载好fiddler软件后首先通过以下简单设置,或者有时候fiddler抓取不了浏览器资源了。可以通过以下设置。 设置完成后重启软件。打开网络看看有没有抓取到包。 Origina…

    数据库 2023年6月6日
    088
  • 23种设计模式之状态模式(State)

    文章目录 概述 状态模式的优缺点 状态模式的使用场景 状态模式的结构和实现 * 模式结构 模式实现 总结 概述 当对象的状态改变时,同时改变其行为。 就拿QQ来说,有几种状态,在线…

    数据库 2023年6月6日
    099
  • 1_Layui

    官网:https://www.layui.com/ 在官网首页, 可以很方便的下载Layui Layui是一款经典模块化前端UI框架, 我们只需要定义简单的HTML,CSS,JS即…

    数据库 2023年6月11日
    092
  • Java架构师电商项目(220h):1-1 整体架构概述

    2022 Flag:学完这门 220h Java架构师电商项目视频课学习笔记将持续更新…… ; 大型网站特点 高并发 高可用 大数据 迭代周期短 用户量庞大…

    数据库 2023年6月6日
    084
  • 啥是Session?

    什么是 Session 会话? 1、Session 就一个接口(HttpSession)。2、Session 就是会话。它是用来维护一个客户端和服务器之间关联的一种技术。3、每个客…

    数据库 2023年6月11日
    076
  • 数据库死锁分析(行锁、间隙锁)

    分享因遇到缝隙锁而导致的死锁案例。文章最后有一个知识总结,以供参考。 [En] Share a deadlock case caused by a gap lock encount…

    数据库 2023年5月24日
    092
  • 类加载器ClassLoader

    1.双亲委派模型 java是根据双亲委派模型的加载类的,当一个类加载器加载类时,会先尝试委托给父类加载器去加载,直到到达启动类加载器顶层若加载不了,则再让子类加载器去加载直到类成功…

    数据库 2023年6月16日
    0104
  • MyBatis-Plus入门教程及基本API使用案例

    一、MyBatisPlus简介 1. 入门案例 问题导入 MyBatisPlus环境搭建的步骤? 1.1 SpringBoot整合MyBatisPlus入门程序 ①:创建新模块,选…

    数据库 2023年6月16日
    0100
  • MySQL变量、流程控制和游标

    变量、流程控制和游标 变量 在MySQL数据库的存储过程和函数中,可以使用变量来存储查询或计算的中间结果数据,或者输出最终的结果的数据 系统变量 变量由系统定义,属于服务器级别 […

    数据库 2023年5月24日
    067
  • MySQL函数1(单行函数)

    单行函数 函数的理解 分类 数值函数 基本函数 PI()无参数 CETL \ CETLING()天花板函数(取比自己大的相邻的数) FLOOR()地板函数(取比自己小的相邻的数) …

    数据库 2023年5月24日
    097
  • 【数据库】– MySQL SQL调优笔记(1)

    1.索引 1.1.定义 MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。 我们平常所说的索引,如何没有特别的指明,都是B树(多路搜索树,并不…

    数据库 2023年5月24日
    0120
  • linux-centos常用命令

    01-centos-常用命令 1.centos防火墙 关闭 systemctl stop firewalld 禁止开机启动防火墙 systemctl disable firewal…

    数据库 2023年6月11日
    096
  • 慢SQL,压垮团队的最后一根稻草!

    一、什么是慢 SQL 什么是慢SQL? 顾名思义,运行时间较长的 SQL 语句即为慢 SQL! 然后,问题就出现了。需要多长时间才能慢下来? [En] Then the quest…

    数据库 2023年5月24日
    083
  • Tomcat总体架构(一)

    目录 一、Server 二、Connector 和 Container(实际为Engine) 三、Context 四、Host 五、Wrapper 六、Container(真正的C…

    数据库 2023年6月11日
    093
  • 关于在linux上部署.netcore项目,只能Linux访问,不能外部主机访问的问题

    在我们在Linux上部署完.netcore项目之后,是进入到部署项目的文件夹之下启动项目,比如我的就是在www/core文件夹下。 首先cd 之后我们直接启动项目 之后我们在win…

    数据库 2023年6月11日
    0174
  • 记一次MySql唯一索引在left join连表查询没走索引的问题

    在新建一张账单结算信息表bill_settlement_info的时候,建立的唯一索引uk_bill_no(bill_no,tenant_id)。由于列表查询用到该表的字段。所以在…

    数据库 2023年6月16日
    073
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球