Haskell是一种纯函数式编程语言,它的命名源自美国数学家Haskell Brooks Curry那么在ubuntu18.04系统中如何安装Haskell呢?本文给出详细说明。
1.首先更新软件列表
sudo apt-get update
2.安装haskell-platform
sudo apt-get install haskell-platform
3.命令行输入ghci测试
安装成功
git是目前世界上最先进的分布式版本控制系统。在ubuntu18.04中如何安装git工具呢?本文给出详细说明。
1.首先更新软件列表
sudo apt update
2.安装git工具
sudo apt install git
3.测试是否安装成功
git version
Flask是一个使用Python编写的轻量级Web应用框架。基于Werkzeug WSGI工具箱和Jinja2 模板引擎。那么在ubuntu18.04中如何安装flask呢?本文给出详细说明。
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.安装flask
sudo pip3 install flask
5.创建一个最小的flask程序
vi hello.py
在其中写入
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return '<h1>hello,world</h1>'
保存退出
6.设置FLASK_APP 环境变量,并设置服务器允许外部访问
export FLASK_APP=hello.py
flask run --host=0.0.0.0
7.测试
在浏览器打开主机IP:5000
安装成功
goose3库是python实现的web页面内容提取工具库。那么在ubuntu18.04中如何安装goose3呢?本文给出详细说明。
1.首先确认安装了python3
说明:一般linux系统默认都有安装python环境,包括python2和python3,在命令行中python默认指的是python2。python2已经接近淘汰,但由于linux系统环境中还有大量基于python2的软件,因此在linux系统中还保留着python2。目前推荐使用python3。
2.更新软件列表
sudo apt-get update
3.安装python3-pip
sudo apt install python3-pip
4.安装requests库
sudo pip3 install goose3
5.查看是否安装成功
pip3 list | grep goose
Ubuntu18.04系统ping命令如何使用呢?本文将针对此问题进行说明。
1.ping可以用来检测到目标主机是否连接正常
ping IP地址
2.也可以检测本地网卡工作正常
ping 127.0.0.1
说明:ping一般用于检测当前计算机到目标计算机之间的网络是否通畅,数值越大,速度越慢。在Linux中,想要终止一个终端程序的执行,绝大多数都可以使用 CTRL C。
CoffeeScript 是一门编译到 JavaScript 的小巧语言。那么在ubuntu18.04中如何安装coffeescript呢?本文给出详细说明。
1.首先更新软件列表
sudo apt-get update
2.安装node.js和npm
sudo apt-get install nodejs
sudo apt-get install npm
3.安装coffeescript
sudo apt install coffeescript
4.查看coffeescript版本
coffee -v
安装完成
在Linux命令中有很多内置命令,和外置命令,但内部命令的功能毕竟是有限的,如ifconfig,无法看到网卡流量的实时发送情况,尽管可以用watch命令去查看网卡的发送接收流量的情况,但仅能看到接受和发送的总流量。而iftop是相对优秀的实时查看网络流量信息的软件。
Ubuntu系统如何使用iftop命令监控网卡流量?本教程以Ubuntu18.04系统为例进行图文说明
本配置适用于Ubuntu16.04 18.0版本
以下为操作步骤
1.更新软件包信息(apt是本地存了一份软件包信息的列表,比如软件大小,版本号,依赖等。)(若更新不了的话编辑vi /etc/apt/sources.list 在末尾添加源后保存退出。)
sudo apt-get update
2.使用apt包管理工具下载iftop工具
sudo apt-get install iftop
3.安装完成后输入命令打开,可直接使用iftop默认网卡eth0(其中网卡eth0还是eth1拨号网卡不清楚的可用ifconfig查看)
iftop -i eth0 -n -P
4.iftop界面说明
界面上面显示的是类似刻度尺的刻度范围,为显示流量图形的长条作标尺用的。
中间的<= =>这两个左右箭头,表示的是流量的方向。
TX:发送流量
RX:接收流量
TOTAL:总流量
Cumm:运行iftop到目前时间的总流量
peak:流量峰值
rates:分别表示过去 2s 10s 40s 的平均流量
5.iftop相关参数说明
-i设定监测的网卡,如:# iftop -i eth1
-B 以bytes为单位显示流量(默认是bits),如:# iftop -B
-n使host信息默认直接都显示IP,如:# iftop -n
-N使端口信息默认直接都显示端口号,如: # iftop -N
-F显示特定网段的进出流量,如# iftop -F 172.30.1.0/24或# iftop -F 172.30.1.0/255.255.255.0
-h(display this message),帮助,显示参数信息
-p使用这个参数后,中间的列表显示的本地主机信息,出现了本机以外的IP信息;
-b使流量图形条默认就显示;
-f过滤计算包使用;
-P使host信息及端口信息默认就都显示;
-m设置界面最上边的刻度的最大值,刻度分五个大段显示,例:# iftop -m 100M
6.进入iftop画面后的一些操作命令(注意大小写)
按h切换是否显示帮助;
按n切换显示本机的IP或主机名;
按s切换是否显示本机的host信息;
按d切换是否显示远端目标主机的host信息;
按t切换显示格式为2行/1行/只显示发送流量/只显示接收流量;
按N切换显示端口号或端口服务名称;
按S切换是否显示本机的端口信息;
按D切换是否显示远端目标主机的端口信息;
按p切换是否显示端口信息;
按P切换暂停/继续显示;
按b切换是否显示平均流量图形条;
按B切换计算2秒或10秒或40秒内的平均流量;
按T切换是否显示每个连接的总流量;
按l打开屏幕过滤功能,输入要过滤的字符,比如ip,按回车后,屏幕就只显示这个IP相关的流量信息;
按L切换显示画面上边的刻度;刻度不同,流量图形条会有变化;
按j或按k可以向上或向下滚动屏幕显示的连接记录;
按1或2或3可以根据右侧显示的三列流量数据进行排序;
按<根据左边的本机名或IP排序;
按>根据远端目标主机的主机名或IP排序;
按o切换是否固定只显示当前的连接;
按f可以编辑过滤代码,这是翻译过来的说法,我还没用过这个!
按!可以使用shell命令,这个没用过!没搞明白啥命令在这好用呢!
按q退出监控。
logstash是一个数据收集处理引擎。在Ubuntu18.04中如何安装logstash?本文将对此问题进行说明。
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.获取logstash安装包密钥
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.更新软件列表并安装logstash
sudo apt-get update && sudo apt-get install logstash
9.查看logstash版本
/usr/share/logstash/bin/logstash --version
Cordova 是用于使用HTML,CSS和JS构建移动应用的平台。那么在ubuntu18.04中如何安装cordova呢?本文给出详细说明。
1.首先更新软件列表
sudo apt-get update
2.安装node.js和npm
sudo apt-get install nodejs
sudo apt-get install npm
3.安装cordova
sudo npm install -g cordova
4.查看cordova版本
cordova -v
按y
安装完成
elasticsearch是一个开源的分布式、RESTful 风格的搜索和数据分析引擎。在Ubuntu18.04中如何安装elasticsearch?本文将对此问题进行说明。
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.获取elasticsearch安装包密钥
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.更新软件列表并安装elasticsearch
sudo apt-get update && sudo apt-get install elasticsearch
9.重新加载配置
sudo /bin/systemctl daemon-reload
10.设置服务开机启动
sudo /bin/systemctl enable elasticsearch.service
11.启动服务
sudo systemctl start elasticsearch.service
12.测试
curl http://127.0.0.1:9200
安装成功