iotop是Ubuntu18.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键。效果如下
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
Django是一个高级的Python语言web框架,可以快速开发安全和可维护的网站。 那么在ubuntu18.04中如何安装django呢?本文给出详细说明。
1.首先确认安装了python3
说明:一般linux系统默认都有安装python环境,包括python2和python3,在命令行中python默认指的是python2。python2已经接近淘汰,但由于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
测试
在浏览器通过主机IP:8000访问
安装成功
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
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.安装apt和https协议转换工具
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
memcached是一个免费的开源高性能内存中键值数据存储。它最常用于通过从数据库调用的结果缓存各种对象来加速应用程序。在Ubuntu18.04系统中,如何安装memcached?本文将针对此问题进行详细说明。
1.首先更新软件列表
sudo apt-get update
2.安装memcached
sudo apt install memcached libmemcached-tools
3.安装完成后,memcached服务将自动启动。要检查服务的状态,请输入以下命令:
sudo systemctl status memcached
chkrootkit是一个linux下检测RootKit的脚本。在ubuntu18.04中如何安装chkrootkit工具呢?本文给出详细说明。
1.首先更新软件列表
sudo apt update
2.安装chkrootkit工具
sudo apt install chkrootkit
3.测试是否安装成功
chkrootkit -V
在Ubuntu18.04系统中,如何使用防火墙?本文将针对此问题进行说明。
ubuntu下的防火墙是ufw,ufw相关命令需要使用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系统如何对软件源进行配置呢?本文将针对此问题进行说明。
由于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
配置完成。
说明:如果需要更换其他源,可以在网上搜索对应的源配置。
Ubuntu18.04系统如何扩展磁盘空间呢?
1.输入fdisk -l按回车键查看当前分区信息
2.输入fdisk /dev/sda按回车键
3.输入p按回车键查看并记录分区表信息
4.参考下图所示输入删除sda5和sda2
5.参考下图所示创建新的扩展分区
6.对扩展分区进行分区,参考下图,根据第3步记录对应分区“start”和“end”的数值进行设置
7.参考下图设置空间类型
8.参考下图然后将剩余空间创建为新的分区
9.参考下图设置新分区的空间类型
10.输入wq按回车键保存退出
11.输入partprobe 按回车键或者重启机器更新分区信息
12.输入mkfs.ext3 /dev/sda6按回车键格式化分区
13.输入lvm按回车键进入lvm管理,然后输入pvcreate /dev/sda6 按回车键初始化分区
14.输入vgdisplay -v按回车键查看卷和卷组信息
15.输入vgextend cloud-vg /dev/sda6将初始化过的分区加入到虚拟卷组cloud-vg
16.输入vgdisplay -v查看Free PE的值
17.输入lvextend -l 2559 /dev/mapper/cloud--vg-root按回车键扩展已有卷的容量(2559 是通过vgdisplay查看的free的大小,/dev/mapper/cloud--vg
-root名称通过df -h命令查看)
18.输入quit按回车键退出lvm编辑
19.输入lvextend -l 100%FREE /dev/cloud-vg/root按回车键将添加的磁盘空间添加至根分区
20.输入resize2fs /dev/mapper/cloud--vg-root按回车键更新分区空间信息即可