分享页面
已经找到“” 的记录6237条
Ubuntu18.04系统进程管理工具htop的安装和使用
 

机器在管理进程时通常要借助一些工具,比较常用的就是topps了;不过CentOS还提供了一个更加强大的工具htophtopLinux系统中的一个互动的进程查看器,Linux传统的top比较的话,htop更人性化并且支持鼠标操作。

 

Ubuntu系统如何使用htop命令监控网卡流量?本教程以Ubuntu18.04系统为例进行图文说明

 

本配置适用于Ubuntu16.04Ubuntu 18.04版本

 

以下为操作步骤

1.更新软件包信息(apt是本地存了一份软件包信息的列表,比如软件大小,版本号,依赖等。)(若更新不了的话编辑vi /etc/apt/sources.list 在末尾添加源后保存退出。)

sudo apt-get update

2. 使用apt包管理工具下载htop工具

sudo apt-get install htop

 

3.安装完成后输入命令htop打开工具

htop

 

4.htop界面区域说明

在上图中将输出的界面划分成了四个区域,其中:

上左区:显示了CPU、物理内存和交换分区的信息

上右区:显示了任务数量、平均负载和连接运行时间等信息

进程区域:显示出当前系统中的所有进程

操作提示区:显示了当前界面中F1-F10功能键中定义的快捷功能。

 

5.iftop上左区详细说明

 

CPU usage barhtop通过进度条展示每个CPU逻辑核心的使用百分比,并使用不同的颜色进行区分;

(1)蓝色的表示low-prority(低优先级)使用
(2)
绿色的表示normal(标准)使用情况

(3)红色的表示kernel(内核)使用情况
(4)
青色的表示virtuality(虚拟性)使用情况

 

Memory bar:该行主要表示内存使用情况,同样的htop使用了不同颜色来区分是使用情况:
(1)
绿色的表示已经使用内存情况
(2)
蓝色的表示用于缓冲的内存使用情况
(3)
黄色的表示用于缓存的内存使用情况

Swap bar:该行主要显示交换分区使用情况,当你发现你的交换分区(swap)已经派上用场的时候,说明你的物理内存已经不足,需要考虑增加内存了

 

6. iftop上右区详细说明

 

(1)Tasks显示进程总数,当前运行的进程数
(2)Load average
显示的是系统的1分钟,5分钟,10分钟的平均负载情况
(3)Uptime
显示系统运行了多长时间

 

7. iftop进程区详细说明

 

PID:表示进程号,是非零正整数
USER
:发起该进程的用户名
PRI
:进程优先级
NI
(nice)进程的优先级别数值
VIRT
:进程占用的虚拟内存
RES
:进程占用的物理内存
SHR
:进程使用的共享内存
S
:进程的运行状况

(1) R 表示正在运行
(2) S
表示休眠
(3) Z
表示僵死状态
(4) N
表示该进程优先值是负数

CPU%:进程占用的CPU使用率
MEM%
:此进程占用的物理内存和总内存的百分比
TIME%
:启动进程后占用CPU的累计时长
Command
:进程启动的启动命令名称即路径

 

8. iftop操作提示区详细说明

 

F1;查看htop说明
F2;htop
设定
F3;
搜索进程
F4;
进程过滤器
F5;
显示属性结构
F6;
折叠或展开(新版本里的),或选择排序方式(旧版本里的)
F7;
减少nice,提高进程优先级
F8;
增加nice,降低进程优先级
F9;
可对进程传递信号
F10;
退出

Ubuntu18.04系统磁盘监控工具iotop的安装和使用
 

iotopUbuntu18.04系统中的一个系统磁盘I/O监控工具。iotop可以监控进程对磁盘I/O的占用情况。本文将针对该工具的安装和使用进行说明。

 

1.首先更新软件列表

sudo apt-get update

 

2.然后安装iotop

sudo apt-get install iotop

 

3.安装成功后在终端运行iotop

效果如图

 

说明:如果想看正在产生I/O的进程,可以加参数iotop -o,或者在运行过程中按o键。效果如下

Ubuntu18.04系统如何安装dart
 

dart 是一种针对 web 和移动设备开发进行了优化的编程语言。那么在ubuntu18.04中如何安装dart呢?本文给出详细说明。

1.首先更新软件列表

sudo apt-get update

2.安装apt-https协议转换工具

sudo apt-get install apt-transport-https

3.获取安装包签名文件

sudo sh -c 'curl https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -'

4.设置本地仓库源

sudo sh -c 'curl https://storage.googleapis.com/download.dartlang.org/linux/debian/dart_stable.list > /etc/apt/sources.list.d/dart_stable.list'

5.再次更新软件列表

sudo apt-get update

6.安装dart

sudo apt-get install dart

7.编写测试程序

vi hello.dart

写入以下内容

void main(){print('hello world');}

保存文件。

8.测试

dart test.dart

Ubuntu18.04系统如何安装Django
 

Django是一个高级的Python语言web框架,可以快速开发安全和可维护的网站。 那么在ubuntu18.04中如何安装django呢?本文给出详细说明。

1.首先确认安装了python3

说明:一般linux系统默认都有安装python环境,包括python2python3,在命令行中python默认指的是python2python2已经接近淘汰,但由于linux系统环境中还有大量基于python2的软件,因此在linux系统中还保留着python2。目前推荐使用python3

2.更新软件列表

sudo apt-get update

3.安装python3-pip

sudo apt-get install python3-pip

4.安装django

sudo pip3 install django

5.查看django版本

python3

import django

django.get_version()

 

6.创建django项目,命名为mysite

django-admin.py startproject mysite

可以看到生成了一个mysite目录

7.安装tree命令

sudo apt-get install tree

可以查看项目的目录结构

tree mysite

8.切换到mysite目录

cd mysite

9.运行项目

python3 manage.py runserver

说明:此时就可以在机器本地查看打开的网页了。但为了方便查看,可以设置成外网访问。

10.修改成外网访问

settings.py文件中,修改ALLOWED_HOSTS= [],改为ALLOWED_HOSTS= ['*',],注意不要漏掉“,”。

重新运行项目

python3 manage.py runserver 0.0.0.0:8000

  1. 测试

在浏览器通过主机IP:8000访问

 

安装成功

Ubuntu18.04系统查看进程信息(ps命令的进阶使用)
 

ps命令是linux系统中用来查看进程信息最常用的命令。在ubuntu18.04中如何更好的使用ps呢?本文给出详细说明。

1.查看当前有哪些进程

ps -AFL

2.查看进程的启动时间

ps -A -opid,stime,etime,args

3.查看当前用户程序实际内存占用,并排序

ps -u $USER -o pid,rss,cmd --sort -rss

4.统计程序的内存耗用

ps -u $USER -o pid,rss,cmd --sort -rss

 

5.列出前十个最耗内存的进程

ps aux | sort -nk  4 | tail

Ubuntu18.04系统安装filebeat
 

filebeat是一个开源的文件收集器,主要用于获取日志文件Ubuntu18.04中如何安装filebeat?本文将对此问题进行说明。

1.首先更新软件列表

sudo apt-get update

2.然后安装java环境

sudo apt-get install openjdk-8-jre

sudo apt-get install openjdk-8-jdk

3.安装成功之后,配置环境参数

sudo vi /etc/profile

将下面的内容加入 /etc/profile 文件顶部

export JAVA_HOME=/usr/java/jdk1.8.0_144

export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

export JRE_HOME=$JAVA_HOME/jre

保存退出

4.重启或者

source /etc/profile

使配置生效

5.获取filebeat安装包密钥

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -

6.安装apthttps协议转换工具

apt-get install apt-transport-https

7.添加安装源到本地

echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list

8.更新软件列表并安装filebeat

sudo apt-get update && sudo apt-get install filebeat

9.查看filebeat版本

filebeat version

Ubuntu18.04系统安装memcached
 

memcached是一个免费的开源高性能内存中键值数据存储。它最常用于通过从数据库调用的结果缓存各种对象来加速应用程序Ubuntu18.04系统中,如何安装memcached?本文将针对此问题进行详细说明。

1.首先更新软件列表

sudo apt-get update

2.安装memcached

sudo apt install memcached libmemcached-tools

3.安装完成后,memcached服务将自动启动。要检查服务的状态,请输入以下命令:

sudo systemctl status memcached

Ubuntu18.04系统如何安装chkrootkit
 

chkrootkit是一个linux下检测RootKit的脚本。在ubuntu18.04中如何安装chkrootkit工具呢?本文给出详细说明。

1.首先更新软件列表

sudo apt update

2.安装chkrootkit工具

sudo apt install chkrootkit

3.测试是否安装成功

chkrootkit -V

Ubuntu18.04如何使用系统防火墙ufw
 

Ubuntu18.04系统中,如何使用防火墙?本文将针对此问题进行说明。

ubuntu下的防火墙是ufwufw相关命令需要使用sudo

 

sudo ufw enable #开启防火墙

sudo ufw disable #禁用防火墙

sudo ufw reset #清空防火墙设置,并且禁用防火墙

sudo ufw status #查看防火墙状态

没开启防火墙的时候ufw status 提示Status: inactive,开启防火墙的时候提示Status: active

 

打开或者关闭某个端口

 

sudo ufw allow/deny

 

例如

sudo ufw allow 22 #允许22端口通过

sudo ufw allow 80 #允许80端口通过

sudo ufw deny 25 #禁止25端口通过

 

 

Ubuntu18.04如何配置系统软件源
 

Ubuntu18.04系统如何对软件源进行配置呢?本文将针对此问题进行说明。

由于ubuntu默认使用国外的软件源,这边展示如何更换成国内的软件源,以便获取更好的体验。国内有很多ubuntu的镜像源,例如网易,阿里,清华大学等等,这边展示如何更换成清华大学的镜像源。

1.首先,对旧的镜像源进行备份

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

2.然后对镜像源配置文件进行修改

sudo vi /etc/apt/sources.list

 

在文件最前面添加以下内容:

 

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

3.修改完成后,保存文件。运行:

sudo apt-get update

sudo apt-get upgrade

配置完成。

说明:如果需要更换其他源,可以在网上搜索对应的源配置。

 

扫码添加专属客服
扫码关注公众号