查看linux服务器状态常用命令
最近发现大数据技术的一些部署、高可用、集群等和网站的负载均衡、自动化运维、灾备等其实有很多知识都是重合的,要学好linux运维相关,在大数据的研究上也会有所提高。既然工作需要去系统的去学习linux运维的技术,那就去好好的去学习它~~,况且我还很喜欢捣鼓这个。 :)
先总结了解一台服务器状态的常用命令的总结:(以下是两台服务器测试的结果)
(1)查看linux版本:
[root@iZ94ccp83dlZ home]# lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.0. (Core)
Release: 7.0.
Codename: Core
(2)查看系统的硬盘占用情况:
[root@iZ94ccp83dlZ ~]# df -h
Filesystem Size Used Avail Use% Mounted on /dev/xvda1 20G .7G 11G % / #这里第一行应该是系统用户所分配的硬盘的占用情况
tmpfs 938M 938M % /dev/shm #文件系统 /
dev/xvdb1 985G 533G 402G % /data #挂载的硬盘的大小
(3)查看某一个目录下的文件占用大小:
[root@iZ94ccp83dlZ backup]# du -h --max-depth= .6G ./MongoDB .2G ./MySQL 509M ./webapps .3G .
(4)查看linux内存使用情况:
[root@iZ94ccp83dlZ home]# free -m
total used free shared buffers cached
Mem:
-/+ buffers/cache:
Swap:
total:内存总数。
看剩余内存:+buffers/cahe列的free :204 (也就是free+buffers+cached。也可以是used-buffers-cashed)。
[root@iZ94ccp83dlZ sbin]# ps aux | sort -k4,4nr | head -n 10 //查看前10位占用内存最多的服务
(5)查看某个目录或文件的大小:
[root@iZ94ccp83dlZ home]# du -sh jdk8
315M jdk8
(6)查看系统的平均负载:
[root@OMG backup]# uptime
:: up days, :, users, load average: 0.96, 0.77, 0.64
这里的load average 三个数的和一般不能逻辑cpu个数
[root@OMG backup]# cat /proc/cpuinfo | grep "physical id"|sort | uniq |wc -l #物理cpu个数 [root@OMG backup]# cat /proc/cpuinfo | grep "cpu cores"| uniq #cpu核数
cpu cores : 1
[root@OMG backup]# cat /proc/cpuinfo | grep "processor"| wc -l #逻辑cpu个数
物理cpu个数*cpu核数=逻辑cpu个数 0.96+0.77+0.64 =2.73 < 4 ,妥妥的没有问题~~
(7)查看网络连接等:
root@iZ94ccp83dlZ network-scripts]# netstat -an
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 127.0.0.1: 0.0.0.0:* LISTEN
tcp 127.0.0.1: 0.0.0.0:* LISTEN
tcp 0.0.0.0: 0.0.0.0:* LISTEN
tcp 0.0.0.0: 0.0.0.0:* LISTEN
tcp 0.0.0.0: 0.0.0.0:* LISTEN
tcp 0.0.0.0: 0.0.0.0:* LISTEN
tcp 0.0.0.0: 0.0.0.0:* LISTEN
tcp 0.0.0.0: 0.0.0.0:* LISTEN
tcp 0.0.0.0: 0.0.0.0:* LISTEN
tcp 0.0.0.0: 0.0.0.0:* LISTEN
...
...
state: LISTEN侦听来自远方的tcp端口的连接请求。
killall 程序名字,杀死和该程序有关的所有进程。
查看占用端口的应用和进程id
[root@iZ94ccp83dlZ management]# netstat -tlnp | grep <port>
查看系统日志:
[root@iZ94ccp83dlZ ~]# tail -n10 /var/log/messages
查看用户登录日志:
[root@iZ94ccp83dlZ ~]# tail - /var/log/secure
上面这个好像有些略微基础了,不过好多参数我也一直不知道什么意思~~,在这里总结一下
接下来看服务器的优化吧~
查看linux服务器状态常用命令的更多相关文章
- linux服务器管理常用命令
1.ps命令 (Processes Status) ps这个命令是查看系统进程,ps 是显示瞬间行程的状态,并不动态连续. ==============ps 的参数说明================ ...
- Linux 服务器开发常用命令操作
1)查看网络端口 netstat -na --ip 2)查看特定应用程序进程 ps -ef | grep vsftp or ps aux | grep xxx.exe 3)查看系统日志 vi /et ...
- Linux服务器维护常用命令
# uname -a # 查看内核/操作系统/CPU信息 # /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算 ...
- Linux查看文件大小5个常用命令
1. 前言 Linux 系统有非常好用的命令,功能也非常丰富,如果你对命令行工具熟悉,可以非常高效率完成维护工具.本文主要介绍Linux系统中,用于查看文件大小的命令. Linux 查看文件大小5个常 ...
- 如何使用Linux命令行查看Linux服务器内存使用情况?
一个服务器,最重要的资源之一就是内存,内存够不够用,是直接关系到系统性能的关键所在. 本文介绍如何查看Linux服务器内存使用情况, 1.free命令 free -m [root@localhost ...
- Linux课程---2、Linux下最常用命令(查看帮助命令)
Linux课程---2.Linux下最常用命令(查看帮助命令) 一.总结 一句话总结: man 1.显示文件? ls:ls带其它参数详情可以man ls man ls:比如 ls -a显示隐藏文件,l ...
- linux日常---1、linux下安装、查看、卸载包常用命令
linux日常---1.linux下安装.查看.卸载包常用命令 一.总结 一句话总结: 对比学习 1.linux如何查看系统中安装的程序? rpm -qa # 查看所有安装的软件包 2.linux ...
- Linux 服务器的网络配置 - 1. 查看 Linux 服务器的网络连接
1. 查看 Linux 服务器的网络连接 1)查看主机名: liuqian@ubuntu:~$ hostname ubuntu 2)查看 ip 地址: 用 ifconfig 即可,这里介绍命令组合用法 ...
- Linux 服务器的网络配置 - 2. 查看 Linux 服务器的进程
2. 查看 Linux 服务器的进程 1)ps [主要选项] -a 显示系统中所有进程的信息 -e 显示所有进程的信息 -f 显示进行的所有信息 -l 以长格式显示进程信息 -r 只显示正 ...
随机推荐
- goaccess nginx日志分析工具简单使用
goaccess 是一个比较方便的支持实时的日志分析工具,比较方便,同时安装&&配置简单 安装 centos yum yum install -y goaccess 运行 我的ngin ...
- Packer 基本试用
安装 使用mac 系统 https://www.packer.io/downloads.html 配置环境变量 可选 sudo nano ~/.bash_profile export PATH=$PA ...
- minio 集群搭建
具体实际的取舍可以参考官方文档,我使用的是4 node 4 driver 模式 环境机器说明 192.168.31.2 192.168.31.3 192.168.31.4 192.168.31.5 ...
- office web app server 文件预览部署&& wopi 集成使用
对于需要进行office 套件文档预览的时候大部分大家使用的是插件,或者类似的,解决方案,微软已经为我们提供了比较好的解决 方案 office web app server (目前名称是office ...
- Hive之 数据类型
hive 目前支持的数据类型如下: -- 数值类型 Numeric TypesTINYINT (1-byte signed integer, from -128 to 127)SMALLINT (2- ...
- vCenter 6.5安装
http://guanjianfeng.com/archives/1160269 最近,VMware发布了vSphere 6.5版本,之前的最新版本为6.0.新版本已经开始试行使用HTML5来管理vS ...
- bzoj 4006 [JLOI2015]管道连接——斯坦纳树
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=4006 除了模板,就是记录 ans[ s ] 表示 s 合法的最小代价.合法即保证 s 里同一 ...
- centos7 安装 elasticsearch
安装java环境 这里使用yum方式安装,前提是必须有网络 yum install java-1.8.0-openjdk 安装完成,查看java版本 [root@localhost ~]# java ...
- 【转】httpservlet 文章
HttpServlet类 ellisonDon 2012-10-25 12:42 阅读:2015 评论:0 HttpServlet的功能 ellisonDon 2012-10-25 11:02 ...
- 【BZOJ】1057 [ZJOI2007]棋盘制作(悬线法)
题目 传送门:QWQ 分析 先把题目给出的矩阵变换一下,如果$ a[i][j] $中$ i+j \mod 2 = 1 $那么就对$ a[i][j] $取一下反. 接着就是求原图中最大的0.1子矩阵 详 ...