【Linux高级命令】1_进程和端口相关命令

2024-09-06 08:52

本文主要是介绍【Linux高级命令】1_进程和端口相关命令,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 一、重启和关机的命令【了解】
  • 二、进程
    • 2.1 查看系统进程:ps 【重点】
      • 2.1.1 grep结合管道符去查找特定的进程信息
    • 2.2 实时查看系统的进程信息:top
    • 2.3 关闭进程:kill【重点】
  • 三、端口
    • 3.1 查看系统监听端口:netstat【重点】
      • 3.1.1 示例-linux和mac
    • 3.2 查看系统监听端口:lsof
      • 3.2.1 使用场景

一、重启和关机的命令【了解】

  • 重启 命令: reboot

  • 关机命令: shutdown

    对应的选项:

    • shutdown -r now 表示重启时,会给其他用户发送提示信息

    • shutdown -h now 表示立刻关机

    • shutdown -h 20:25 表示定时关机, 晚上8:25定时关机

    • shutdown -h +10 表示从当前时再往后十分钟进行关机

二、进程

2.1 查看系统进程:ps 【重点】

命令格式:

[root@localhost ~]# ps -aux  | grep  '关键字'

选项说明:

  • -a 选项:显示所有用户的进程

  • -u选项:显示进程的详细状态

  • -x选项:显示没有控制终端进程

2.1.1 grep结合管道符去查找特定的进程信息

  • linux电脑写法:
[root@localhost ~]# ps -aux | grep 'mysql'        查找系统进程当中包含 mysql 关键字的进程信息
  • 苹果电脑用此方法:
ps -ef|grep 'mysql'      (苹果电脑用此方法)
  • windows:
ctrl+shift+esc
  • 打开进程管理器为了干掉某个程序

在这里插入图片描述

2.2 实时查看系统的进程信息:top

  • 命令:
[root@localhost ~]# top              # top命令用于实时动态查看系统进程相关信息。

常用交互快捷键说明:

  • M(大写,按shift+m) 根据内存的大小降序显示进程信息
  • P(大写,按shift+m) 根据CPU使用率大小降序显示进程信息
  • q(大写,按shift+m) 退出top命令或者按ctrl+c也可以退出

注:按shift+m表示切换到大写的意思

2.3 关闭进程:kill【重点】

  • 命令格式
[root@localhost ~]# kill -9  进程ID       #该命令表示强制关闭对应的进程。进程id一般会通过 ps命令 去查看到。-9 表示的是强制的关闭对应的进程。
  • 注意:需要注意当前执行操作的用户,普通用户不能关闭其他用户的进程,只能关闭自己打开的进程

在这里插入图片描述

三、端口

3.1 查看系统监听端口:netstat【重点】

  • 命令格式:
[root@localhost ~]# netstat -anptu    # 所有服务里面的端口和进程注意:netstat一般会配合管道符命令grep来查看特定进程的端口信息。
例如:netstat -anp |grep mysql
netstat [-anptu]  |grep '关键字'     (root用户操作)
  • 选项说明:

    • -a 选项: 查看所有已打开的端口

    • -n 选项: 以数字方式显示已打开的端口,不显示别名

      (http:80 https:443 mysql:3306 ssh:22 )

    • -p 选项:显示对应的进程的PID

    • -t 选项: 显示出所有tcp协议的端口

    • -u 选项: 显示出所有udp协议的端口

3.1.1 示例-linux和mac

1、linux查找

  • 查看当前系统中已打开的TCP协议端口: netstat -anpt
  • 查看当前系统中是否已打开3306的端口: netstat -anptu | grep ‘3306’
  • 查看当前系统中是否已打开http的服务: netstat -aptu | grep ‘http’

2、mac查找端口号

 netstat -anp tcp

在这里插入图片描述

3.2 查看系统监听端口:lsof

  • 命令格式:
lsof -i    (root用户操作)

说明: lsof(list open files)是一个列出当前系统打开文件的工具,可以查看系统中正在使用端口的详细信息。

命令说明:

  • lsof -i :如果不给出条件,则默认显示所有已打开的进程的端口
  • -i:表示查看所有已打开的进程的端口
  • lsof -i:3306:查看系统中3306的端口是否已打开
  • lsof -i:80:查看系统中http的服务端口是否已打开

3.2.1 使用场景

  • 当我们去启动某个应用程序时,该 应用程序的端口有可能被其他程序所占用。
  • 那么此时就可以通过netstat 或者 lsof 查看对应的端口被谁占用了。
  • 然后关闭对应的进程,重新启动要启动的应用程序即可。

在这里插入图片描述

这篇关于【Linux高级命令】1_进程和端口相关命令的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1141570

相关文章

Linux使用fdisk进行磁盘的相关操作

《Linux使用fdisk进行磁盘的相关操作》fdisk命令是Linux中用于管理磁盘分区的强大文本实用程序,这篇文章主要为大家详细介绍了如何使用fdisk进行磁盘的相关操作,需要的可以了解下... 目录简介基本语法示例用法列出所有分区查看指定磁盘的区分管理指定的磁盘进入交互式模式创建一个新的分区删除一个存

Linux使用dd命令来复制和转换数据的操作方法

《Linux使用dd命令来复制和转换数据的操作方法》Linux中的dd命令是一个功能强大的数据复制和转换实用程序,它以较低级别运行,通常用于创建可启动的USB驱动器、克隆磁盘和生成随机数据等任务,本文... 目录简介功能和能力语法常用选项示例用法基础用法创建可启动www.chinasem.cn的 USB 驱动

关于Maven生命周期相关命令演示

《关于Maven生命周期相关命令演示》Maven的生命周期分为Clean、Default和Site三个主要阶段,每个阶段包含多个关键步骤,如清理、编译、测试、打包等,通过执行相应的Maven命令,可以... 目录1. Maven 生命周期概述1.1 Clean Lifecycle1.2 Default Li

numpy求解线性代数相关问题

《numpy求解线性代数相关问题》本文主要介绍了numpy求解线性代数相关问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 在numpy中有numpy.array类型和numpy.mat类型,前者是数组类型,后者是矩阵类型。数组

高效管理你的Linux系统: Debian操作系统常用命令指南

《高效管理你的Linux系统:Debian操作系统常用命令指南》在Debian操作系统中,了解和掌握常用命令对于提高工作效率和系统管理至关重要,本文将详细介绍Debian的常用命令,帮助读者更好地使... Debian是一个流行的linux发行版,它以其稳定性、强大的软件包管理和丰富的社区资源而闻名。在使用

windows系统下shutdown重启关机命令超详细教程

《windows系统下shutdown重启关机命令超详细教程》shutdown命令是一个强大的工具,允许你通过命令行快速完成关机、重启或注销操作,本文将为你详细解析shutdown命令的使用方法,并提... 目录一、shutdown 命令简介二、shutdown 命令的基本用法三、远程关机与重启四、实际应用

Linux Mint Xia 22.1重磅发布: 重要更新一览

《LinuxMintXia22.1重磅发布:重要更新一览》Beta版LinuxMint“Xia”22.1发布,新版本基于Ubuntu24.04,内核版本为Linux6.8,这... linux Mint 22.1「Xia」正式发布啦!这次更新带来了诸多优化和改进,进一步巩固了 Mint 在 Linux 桌面

LinuxMint怎么安装? Linux Mint22下载安装图文教程

《LinuxMint怎么安装?LinuxMint22下载安装图文教程》LinuxMint22发布以后,有很多新功能,很多朋友想要下载并安装,该怎么操作呢?下面我们就来看看详细安装指南... linux Mint 是一款基于 Ubuntu 的流行发行版,凭借其现代、精致、易于使用的特性,深受小伙伴们所喜爱。对

什么是 Linux Mint? 适合初学者体验的桌面操作系统

《什么是LinuxMint?适合初学者体验的桌面操作系统》今天带你全面了解LinuxMint,包括它的历史、功能、版本以及独特亮点,话不多说,马上开始吧... linux Mint 是一款基于 Ubuntu 和 Debian 的知名发行版,它的用户体验非常友好,深受广大 Linux 爱好者和日常用户的青睐,

python多进程实现数据共享的示例代码

《python多进程实现数据共享的示例代码》本文介绍了Python中多进程实现数据共享的方法,包括使用multiprocessing模块和manager模块这两种方法,具有一定的参考价值,感兴趣的可以... 目录背景进程、进程创建进程间通信 进程间共享数据共享list实践背景 安卓ui自动化框架,使用的是