Linux基础: 网络命令和进程管理

?

netstat lsof ps pstree pkill/kill

(了解jenkins git,排查环境)

查询服务器之间是否有链接(netstat -an)

某个服务是否启动(了解服务对应的启动文件,ps grep)(了解服务对应的端口 netstat -tunl | grep 8080

查看服务启动的监听端口(netstat -tuln)

查看oasis对应的zookeeper,netstat -an|grep zookepper端口/oasis端口

看看各个日志

-------------------------------------

ping

ifconfig

traceroute

netstat

ps

kill

pkill 1,9,15

lsof

--------------------------------------

判断哪些服务启动了

判断开启了哪些端口来判断本机开启了哪些服务协议

netstat -tuln

l-监听

n-显示ip和端口

-------

netstat -an

a-all

两部分,一部分数据显示本机所有的网络连接(包括对方的ip和端口),一部分显示本机开启的网络服务

22-ssh

3306-mysql

8080-httpd apache

-------

netstat -rn

查询网关信息

-------

程序运行一定会启动相应进程,一个程序可能对应多个进程。如果进程长时间占用大量资源说明这个进程对应的服务压力非常大(mysql对应查询优化,server对应集群)

进程管理目标是判断服务器状态,查看进程运行状态或者是杀死相应进程。

top 占用资源最多的进程

ps aux/ps -le(前者unix格式,后者linux格式)用哪个都可以

ps可以看所有运行进程的pid,对应的启动程序,还有应用程序的状态,根据启动的应用可判断进程的状态。

------------------------

kill -l

列出所有信号

kill pid 杀死进程

kill -1/9/15 pid 按指定信号处理进程

1,9,15

重启 强制中止 正常终止

ps tree 可以以更好的方式看,父子进程

pstree -p | grep httpd

pkill -信号 进程名(httpd)

服务的启动和关闭最好用自带脚本,而不是用pkill或者是kill

---------------------------

lsof 打开所有运行中文件(linux中一切皆是文件)

lsof -p pid 查看pid对应的进程名

lsof -i :端口号 查看端口对应的进程名

lsof -c httpd 查看apache正在使用哪些文件

时间: 2024-08-26 17:11:46

Linux基础: 网络命令和进程管理的相关文章

【linux基础】18、进程管理

一.进程概述 1.文件 文件:是磁盘中的一段被标记的存储空间,本质上是一段数据流,这个标记叫文件名 文件名可以引用这段数据 文件存储格式: 二进制格式: 文本格式(ASCII码): 可执行文件:独特的ELF格式,前几个字节标识文件的格式, 2.程序与进程 程序=指令+数据=算法+数据结构 进程是程序的副本,可以有多个 每个进程意识不到别的进程的存在,以为只有自己和内核占用整个内存 进程的启动和调度都是内核完成的 线性地址空间(虚拟内存):内核为每个进程虚拟出一个内存空间, page frame:

【linux基础】18、进程管理工具

1.pstree 进程树查看 -p:并显示各进程的PID [[email protected] ~]# pstree init─┬─ManagementAgent───2*[{ManagementAgen}]      ├─NetworkManager      ├─VGAuthService      ├─atd      ├─auditd───{auditd}      ├─console-kit-dae───63*[{console-kit-da}]      ├─crond      ├

Linux基础--------监控系统、进程管理、软件包管理-------free、dd、kill、 rpm、yum、源码安装python

作业一:1) 开启Linux系统前添加一块大小为15G的SCSI硬盘 2) 开启系统,右击桌面,打开终端 3) 为新加的硬盘分区,一个主分区大小为5G,剩余空间给扩展分区,在扩展分区上划分1个逻辑分区,大小为5G fdisk -l /dev/sdb       查看新增加硬盘sdb的详细信息     第一个硬盘叫sda,新建的第二个就叫sdb,再增加一个就叫sdc,依此类推 fdisk /dev/sdb      给/dev目录下的sdb硬盘座磁盘分区      m  查看帮助 n  添加一个新

Node.js学习笔记【3】NodeJS基础、代码的组织和部署、文件操作、网络操作、进程管理、异步编程

一.表 学生表 CREATE TABLE `t_student` ( `stuNum` int(11) NOT NULL auto_increment, `stuName` varchar(20) default NULL, `birthday` date default NULL, PRIMARY KEY  (`stuNum`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 学生分数表 CREATE TABLE `t_stu_score` ( `id` int(11

【系统知识点】linux基础&优化命令

Xshell上传下载服务器的文件: yum -y install lrzsz sysstat//安装对应软件 sz XXXX//下载 rz XXXX//上传 创建用户: Useradd vrfxie //创建用户 -c comment 指定一段注释性描述. -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录. -g 用户组 指定用户所属的主用户组. -G 用户组,用户组 指定用户所属的附加组. -s Shell文件 指定用户的登录Shell. #可以设置为/sbin

Linux常用网络命令

网络和监控命令类似于这些: hostname, ping, ifconfig, iwconfig, netstat, nslookup, traceroute, finger, telnet, ethtool 用于查看 linux 服务器 ip 地址,管理服务器网络配置,通过 telnet 和 ethernet 建立与 linux 之间的网络链接,查看 linux 的服务器信息等.下面让我们看看在 Linux 下的网络和监控命令的使用. 1. hostname hostname 没有选项,显示主

Linux基本命令 网络命令

网络和监控命令类似于这些: hostname, ping, ifconfig, iwconfig, netstat, nslookup, traceroute, finger, telnet, ethtool 用于查看 linux 服务器 ip 地址,管理服务器网络配置,通过 telnet 和 ethernet 建立与 linux 之间的网络链接,查看 linux 的服务器信息等.下面让我们看看在 Linux 下的网络和监控命令的使用. 1. hostname hostname 没有选项,显示主

Linux下取代top的进程管理工具 htop

一.htop 简介 This is htop, an interactive process viewer for Linux. It is a text-mode application (for console or X terminals) and requires ncurses. Comparison between htop and top In 'htop' you can scroll the list vertically and horizontally to see all

linux的网络命令整理 更新中

linux的网络命令整理 更新中 1.安装包: net-tools 主要命令: netstat , ifconfig , route , iptunnel iproute 主要命令: ss , ip  addr , ip  route , ip  tunnel 2.net-tools 系列主要用法: netstat #查看本机开启的 tcp[-t] udp[-u] 监听[-l] 端口,以数字形式[-n] ,显示PID|进程名称 [-p] # netstat -tunlp Proto Recv-Q