
linux
文章平均质量分 63
奔跑的大西吉
这个作者很懒,什么都没留下…
展开
-
Linux 状态命令之网络状态 iftop - 查看实时带宽流量
Linux 中查看网卡流量工具有iptraf、iftop以及nethogs等,iftop 可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等。原创 2022-12-24 18:18:34 · 1952 阅读 · 0 评论 -
Linux 状态命令之文件状态 lsof
lsof(list opened files)命令负责列出系统中已经打开的文件,包括普通文件、目录、块特殊文件、字符特殊文件、正在执行的文本引用、库、流或网络文件(例如:网络套接字,NFS文件或UNIX域套接字)。在 linux 环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以,lsof 的功能很强大。一般 root 用户才能执行 lsof 命令,普通用户可以看见/usr/sbin/lsof命令,但是普通用户执行会显示。原创 2022-12-24 17:57:22 · 2664 阅读 · 0 评论 -
Linux 状态命令之 top
top 命令是 Linux 下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于 Windows 的任务管理器。top 是一个动态显示过程,即可以通过用户按键来不断刷新当前状态。如果在前台执行该命令,它将独占前台,直到用户终止该程序为止。原创 2022-12-24 17:05:05 · 2628 阅读 · 2 评论 -
Linux 状态命令之 sar
sar文件的读写情况、系统调用的使用情况、磁盘 I/O、CPU 效率、内存使用状况、进程活动及 IPC 有关的活动等。我们可以使用sar命令来获得整个系统性能的报告。这有助于我们定位系统性能的瓶颈,并且有助于我们找出这些烦人的性能问题的解决方法。Linux 内核维护着一些内部计数器,这些计数器包含了所有的请求及其完成时间和 I/O 块数等信息,sar命令从所有的这些信息中计算出请求的利用率和比例,以便找出瓶颈所在。怀疑 CPU 存在瓶颈,可用sar -u和sar -q等来查看。原创 2022-12-24 16:20:14 · 3771 阅读 · 0 评论 -
Linux 修改系统编码
linux服务器的字符集设置可能影响到网站页面出现 “???” 等问号乱码,还有可能导致文件中的汉字部分出现乱码。有两个原因服务器没有安装 zh_CN.UTF-8 字符集,导致不支持中文!服务器虽然装了 zh_CN.UTF-8 字符集,但是未设置成系统默认的字符集查看 linux 安装的字符集运行命令loacle -a结果CC.UTF-8POSIX安装 zh_CN.UTF-8 字符集# 安装 localesapt-get install locales# 安装 zh_CN原创 2021-07-05 15:09:53 · 4800 阅读 · 2 评论 -
Docker 精通之 Dockerfile
1.基本说明 Dockfile是一个用于编写docker镜像生成过程的文件,其有特定的语法。在一个文件夹中,如果有一个名字为 Dockfile 的文件,其内容满足语法要求,在这个文件夹路径下执行命令,就可以按照描述构建一个镜像了。docker build --tag name:tag .# name是镜像的名称,tag是镜像的版本或者是标签号,不写就是lastest。注意后面有一个空格和点。2.Dockfile语法 Dockerfile的基本指令有十三个,分别是:FROM、MAINT转载 2020-03-14 22:30:44 · 1950 阅读 · 0 评论 -
CentOS 安装 php
大致步骤:下载–解压–编译–安装–配置php官网:https://www.php.net/releases/php5.6连接地址http://hk1.php.net/get/php-5.6.36.tar.gz/from/this/mirrorhttp://hk2.php.net/get/php-5.6.36.tar.gz/from/this/mirror1.安装php 所依赖的软件yum -y install gcc gcc-c++ libxml2 libxml2-devel b转载 2020-09-17 17:00:43 · 490 阅读 · 0 评论 -
Ubuntu17.04 之 systemd 设置开机启动
Ubuntu从16.04开始不再使用 initd 管理系统,改用 systemd。 和 Centos 一样,升级到 Centos7 之后使用 systemd 替代 init.d为了像以前一样,在/etc/rc.local中设置开机启动程序,需要以下几步:1、链接文件systemd 默认读取 /etc/systemd/system 下的配置文件,该目录下的文件会链接 /lib/system...转载 2018-05-03 09:51:49 · 573 阅读 · 0 评论 -
Linux 状态命令之内存状态 free
简介free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。语法free [-bkmotV][-s <间隔秒数>]参数说明: -b 以Byte为单位显示内存使用情况。 -k 以KB为单位显示内存使用情况。 -m 以MB为单位显示内存使用情况。 -h 以合适的单位显示内存使用情况,最大为三位数,自动计算对应的单位值。单位有: B = bytes K = kilos原创 2020-05-28 10:56:28 · 1175 阅读 · 0 评论 -
Linux 状态命令之磁盘状态 iostat
Linux系统中的iostat是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。原创 2020-05-26 17:28:12 · 380 阅读 · 1 评论 -
Linux 监控命令之 netstat
netstat命令用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。原创 2020-05-26 16:49:46 · 1456 阅读 · 1 评论 -
Linux 状态命令之内存状态 vmstat
一般vmstat工具的使用是通过两个数字参数来完成的,第一个参数是采样的时间间隔,单位是秒;第二个参数是采样的次数。vmstat命令执行结果共分为6部分:procs、memory、swap、io、system、cpu。原创 2020-05-26 16:17:10 · 295 阅读 · 1 评论 -
IO模型
IO模型介绍传统的网络IO模型包括五种:blocking IO 阻塞IO nonblocking IO 非阻塞IO IO multiplexing IO多路复用 signal driven IO 信号驱动IO asynchronous IO 异步IO由于signal driven IO(信号驱动IO)在实际中并不常用,所以主要...转载 2020-03-07 21:23:33 · 214 阅读 · 0 评论 -
Linux 状态命令之磁盘状态 df du
cut是一个选取命令,就是将一段数据经过分析,取出我们想要的。一般来说,选取信息通常是针对“行”来进行分析的,并不是整篇信息分析的。语法格式:cut [-bn] [file] 或 cut [-c] [file] 或 cut [-df] [file]使用说明:cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。如果不指定 File 参数,cut...原创 2019-10-23 10:34:00 · 240 阅读 · 1 评论 -
Shell 编程
1.1 前言1.1.1为什么学ShellShell脚本语言是实现Linux/UNIX系统管理及自动化运维所必备的重要工具,Linux/UNIX系统的底层及基础应用软件的核心大都涉及Shell脚本的内容。每一个合格的Linux系统管理员或运维工程师,都需要能够熟练地编写Shell脚本语言,并能够阅读系统及各类软件附带的Shell脚本内容。只有这样才能提升运维人员的工作效率,适应曰益复杂...转载 2019-10-22 14:41:14 · 632 阅读 · 0 评论 -
Systemd 入门教程之实战篇
一、开机启动对于那些支持 Systemd 的软件,安装的时候,会自动在/usr/lib/systemd/system目录添加一个配置文件。如果你想让该软件开机启动,就执行下面的命令(以httpd.service为例)。$ sudo systemctl enable httpd上面的命令相当于在/etc/systemd/system目录添加一个符号链接,指向/usr/lib/systemd/sy...转载 2018-05-03 11:23:41 · 200 阅读 · 0 评论 -
Docker 精通之入门
2013年发布至今,Docker一直广受瞩目,被认为可能会改变软件行业。但是,许多人并不清楚 Docker 到底是什么,要解决什么问题,好处又在哪里?本文就来详细解释,帮助大家理解它,还带有简单易懂的实例,教你如何将它用于日常开发。一、环境配置的难题软件开发最大的麻烦事之一,就是环境配置。用户计算机的环境都不相同,你怎么知道自家的软件,能在那些机器跑起来?用户必须保证两件事:操作系统的设置,各...转载 2018-05-03 17:12:35 · 1870 阅读 · 0 评论 -
Docker 精通之微服务
Docker 是一个容器工具,提供虚拟环境。很多人认为,它改变了我们对软件的认识。站在 Docker 的角度,软件就是容器的组合:业务逻辑容器、数据库容器、储存容器、队列容器......Docker 使得软件可以拆分成若干个标准化容器,然后像搭积木一样组合起来。这正是微服务(microservices)的思想:软件把任务外包出去,让各种外部服务完成这些任务,软件本身只是底层服务的调度中心和组装层。...转载 2018-05-03 18:20:07 · 1996 阅读 · 0 评论 -
Docker 精通之常用命令
docker命令:帮助信息:docker --helpdocker command --help#比如docker run --helpdocker info #显示docker的安装信息,及运行状态docker version#版本版本信息配置文件路径:/etc/sysconfig/docker...转载 2018-05-03 20:03:47 · 2045 阅读 · 0 评论 -
httpd2.2配置文件详解
一丶Apache常用目录详解1) /etc/httpd/conf/httpd.confhttpd.conf是Apache的主配文件,整个Apache也不过就是这个配置文件,里面几乎包含了所有的配置。有的distribution都将这个文件拆分成数个小文件分别管理不同的参数。但是主要配置文件还是以这个文件为主。/etc/httpd/conf/logs链接到/var/log/httpd,用于存放默认主服务器的日志文件; /etc/httpd/conf/modules链接到/usr/lib64/ht原创 2018-05-11 10:39:44 · 483 阅读 · 0 评论 -
CentOS 7镜像下载
方式一 官网下载官网链接:http://isoredirect.centos.org/centos/7/isos/x86_64/Actual Country 国内资源Nearby Countries 周边国家资源方式二 阿里云下载阿里云站点:http://mirrors.aliyun.com/centos/7/isos/x86_64/各个版本的ISO镜像文...原创 2019-10-10 11:41:14 · 199 阅读 · 0 评论 -
Liunx 系统调优
本文主要介绍linux 常见的调优方式原创 2018-05-07 14:32:43 · 449 阅读 · 0 评论 -
Keepalived配置文件详解
keepalivedkeepalived是集群管理中保证集群高可用的一个服务软件,其功能类似于heartbeat,用来防止单点故障。keepalived工作原理keepalived是以VRRP(Virtual Router Redundancy Protocol,即虚拟路由冗余协议)协议为实现基础的。虚拟路由冗余协议,可以认为是实现路由器高可用的协议,即将N台提供相同功能的路由器组成一个路由器组,...原创 2018-05-07 18:21:54 · 417 阅读 · 0 评论 -
Linux 状态命令之系统调用和信号传递 strace
strace 命令是一个集诊断、调试、统计与一体的工具,我们可以使用 strace 分析应用中涉及的系统调用和信号传递的跟踪结果,以达到解决问题或者是了解应用工作过程的目的。strace 与专业的调试工具比如说 gdb 之类的是没法相比的,因为它不是一个专业的调试器。strace 的最简单的用法就是执行一个指定的命令,在指定的命令结束之后它也就退出了。在命令执行的过程中,strace 会记录和解析命令进程的所有系统调用以及这个进程所接收到的所有的信号值。原创 2019-07-16 14:22:28 · 471 阅读 · 1 评论 -
linux 命令 which whereis locate find
find,遍历硬盘查找,通常使用 find / -name Filename。耗内存。locate和whereis是根据数据库查找,无法实时查找文件。有可能找到刚才删除的文件和无法找到新增的文件。which根据path找可执行文件。whereis 可以用来找相关安装路径和二进制文件,可执行文件。当我们用whereis和locate无法查找到我们需要的文件时,可以使用find,但是find是在硬盘上遍历查 找,因此非常消耗硬盘的资源,而且效率也非常低,因此建议大家优先使用whereis和locate。转载 2019-07-17 14:06:52 · 443 阅读 · 1 评论 -
Systemd 入门教程之命令篇
Systemd 是 Linux 系统工具,用来启动守护进程,已成为大多数发行版的标准配置。本文介绍它的基本用法,分为上下两篇。今天介绍它的主要命令,下一篇介绍如何用于实战。一、由来历史上,Linux 的启动一直采用init进程。下面的命令用来启动服务。$ sudo /etc/init.d/apache2 start# 或者$ service apache2 start这种方法有两个缺点。一...转载 2018-05-03 11:12:55 · 243 阅读 · 0 评论