Linux 状态命令之 top 简介top 命令是 Linux 下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于 Windows 的任务管理器。top 是一个动态显示过程,即可以通过用户按键来不断刷新当前状态。如果在前台执行该命令,它将独占前台,直到用户终止该程序为止。 语法1234567891011top [-] [d] [p] [q] [c] [C] [S] [n]参数: d:指定每两次屏幕信息刷 2021-07-05 Linux #Linux
Linux 状态命令之内存状态 free 简介free 指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。 语法123456789101112131415free [-bkmotV][-s <间隔秒数>]选项: -b 以Byte显示内存使用情况 -k 以kb为单位显示内存使用情况 -m 以mb为单位显示内存使用情况 -g 以gb为单位显示内存使用情况 2021-07-05 Linux #Linux
Linux 状态命令之内存状态 vmstat 简介vmstat 命令主要是用来检测虚拟内存的,可以展现给定时间间隔的服务器的状态值,包括 CPU 使用率、内存使用率、虚拟内存交换情况、IO 读写情况等。 语法1234567891011121314vmstat [options] [delay [ count]]options -a:显示活跃和非活跃内存; -f:显示从系统启动至今的fork数量; -m:显示slabinfo; 2021-07-05 Linux #Linux
Linux 状态命令之文件状态 lsof lsof(list opened files) 简介lsof 命令负责列出系统中已经打开的文件,包括普通文件、目录、块特殊文件、字符特殊文件、正在执行的文本引用、库、流或网络文件(例如:网络套接字,NFS 文件或 UNIX 域套接字)。 在 linux 环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以,lsof 的功能很强大。一般 root 用户才 2021-07-05 Linux #Linux
Linux 状态命令之磁盘状态 df du df(disk free)df 命令用于显示目前在 Linux 系统上的文件系统磁盘使用情况统计。获取硬盘被占用了多少空间,目前还剩下多少空间等信息,如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示。默认情况下,磁盘空间将以 1KB 为单位进行显示,除非环境变量 POSIXLY_CORRECT 被指定,那样将以 512 字节为单位进行显示: 语法123456789df [opti 2021-07-05 Linux #Linux
Linux 状态命令之磁盘状态 iostat 简介Linux 系统中的 iostat 是 I/O statistics(输入/输出统计)的缩写,iostat 工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出 CPU 使用情况。 同 vmstat 一样,iostat 也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。 安装1yum install sysstat 2021-07-05 Linux #Linux
Linux 状态命令之系统调用和信号传递 strace 简介strace 命令是一个集诊断、调试、统计与一体的工具,我们可以使用 strace 分析应用中涉及的系统调用和信号传递的跟踪结果,以达到解决问题或者是了解应用工作过程的目的。 strace 与专业的调试工具比如 gdb 之类的是没法相比的,因为它不是一个专业的调试器。 strace 的最简单的用法就是执行一个指定的命令,在指定的命令结束之后它也就退出了。在命令执行的过程中,strace 会记录 2021-07-05 Linux #Linux
Linux 状态命令之网络状态 iftop - 查看实时带宽流量 简介Linux 中查看网卡流量工具有 iptraf、iftop 以及 nethogs 等,iftop 可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等。 安装CentOS yum 方式 1234# 安装依赖yum install flex byacc libpcap ncurses ncurses-devel libpcap-develyum install iftop - 2021-07-05 Linux #Linux
Linux 状态命令之网络状态 netstat 简介netstat 用于显示与 IP、TCP、UDP 和 ICMP 协议相关的统计数据,一般用于检验本机各端口的网络连接情况。netstat 是在内核中访问网络及相关信息的程序,它能提供 TCP 连接,TCP 和 UDP 监听,进程内存管理的相关报告。 利用 netstat 指令可让你得知整个 Linux 系统的网络情况。 安装yum install net-tools 语法1234567891 2021-07-05 Linux #Linux
Linux 状态命令之网络状态 ping 简介Linux ping 命令用于检测主机。 执行 ping 指令会使用 ICMP 传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。 语法123456789101112131415161718ping [-dfnqrRv][-c<完成次数>][-i<间隔秒数>][-I<网络界面>][-l<前置载入> 2021-07-05 Linux #Linux
Linux 状态命令之网络状态 ss 简介ss(Socket Statistics)命令可以用来获取 socket 统计信息,它显示的内容和 netstat 类似。但 ss 的优势在于它能够显示更多更详细的有关 TCP 和连接状态的信息,而且比 netstat 更快。当服务器的 socket 连接数量变得非常大时,无论是使用 netstat 命令还是直接 cat /proc/net/tcp,执行速度都会很慢。 ss 命令利用到了 TC 2021-07-05 Linux #Linux
Linux 状态命令之网络状态 telnet 简介telnet 命令用于登录远程主机,是基于 Telnet 协议的远程登录程序,对远程主机进行管理。telnet 因为采用明文传送报文,安全性不好,很多 Linux 服务器都不开放 telnet 服务,而改用更安全的 ssh 方式了。但仍然有很多别的系统可能采用了 telnet 方式来提供远程登录,因此弄清楚 telnet 客户端的使用方式仍是很有必要的。 telnet 命令还可做别的用途,比如 2021-07-05 Linux #Linux
Linux 状态命令之进程状态 pstree 简介Linux pstree(英文全称display a tree of processes) 命令将所有进程以树状图显示,树状图将会以 pid (如果有指定) 或是以 init 这个基本进程为根 (root),如果有指定使用者 id,则树状图会只显示该使用者所拥有的进程。 语法12345pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] 2021-07-05 Linux #Linux
Linux 运维常用命令 123456789101112# 查看用户 fenglepeng 打开的进程数量[fenglepeng@centos ~]# ps -U fenglepeng | wc -l21# 查看 和 uwsgi 相关的线程数量[fenglepeng@centos ~]# ps -xH |grep uwsgi | wc -l106# 查看用户 fenglepeng 打开的文件数量[fenglepeng@ce 2021-07-05 Linux #Linux
ModuleNotFoundError:No module name '_bz2' 现象1234567891011121314151617181920212223242526272829[root@ocr]# python3.6 server.py Traceback (most recent call last): File "server.py", line 6, in <module> from image_preprocessing import * 2021-07-05 Python #Python
Python 报错:服务器运行代码报错ModuleNotFoundError的解决办法 一、问题描述 一段 Python 代码在本地的 IDE 上运行正常,部署到服务器运行后,出现了 ModuleNotFoundError: No module named ‘xxx’ 错误。 二、问题原因 在代码中引入了其他文件的包(自己写的包,非 pip 安装的),问题出在 import 那行语句。 错误的原因是因为路径的原因,服务器端的路径和我们本地的路径不一样显示。 三、解决示例 要解决这 2021-07-05 Python #Python
Unable to get page count. Is poppler installed and in PATH? 现象123456789101112Traceback (most recent call last): File "/home/lp/iocr-pdf-service/app/utils.py", line 135, in request_api_update img_list, img_base64_list = pdf2img_bytes(file, show_flag=True) 2021-07-05 Python #Python
WebSocket 简介 0、概念介绍 单工通信:数据传输只允许在一个方向上传输,只能一方发送数据,另一方接收数据并发送。 半双工:数据传输允许两个方向上的传输,但在同一时间内,只可以有一方发送或接收数据。 全双工:同时可进行双向数据传输。 1、websocket 介绍WebSocket 是 HTML5 下一种新的协议(WebSocket 协议本质上是一个基于 tcp 的协议),WebSocket 协议在 2008 年诞 2021-07-05 JavaScript #JavaScript
epel 源 epel 简介EPEL (Extra Packages for Enterprise Linux)是基于Fedora的一个项目,为“红帽系”的操作系统提供额外的软件包,适用于RHEL、CentOS和Scientific Linux. epel 源配置 对本地yum源进行删除或者备份mv /etc/yum.repos.d/test.repo /etc/yum.repos.d/test.repo.ba 2021-07-05 Linux #Linux
layui 注意事项 layui 中 只能使用 function_name = function(){} 的函数,不能使用 function func (){} 格式。 2021-07-05 frontend > layui #frontend #layui