Welcome 微信登录

首页 / 操作系统 / Linux

使用Dstat来进行Linux综合性能诊断

使用Dstat来进行Linux综合性能诊断

性能测试、评估和优化一直是系统管理维护人员工作的重点。当我们针对一台生产应用进行分析的时候,获取如CPU、内存、IO、网络吞吐和进程负载的基础数据,对于后续的性能评测和优化是至关重要的。Linux作为目前应用最广泛的服务器操作系统,为了应对各种性能问题,已经发展出很多原生的性能检测工具。从top、vmstat、iostat到mpstat,已经可以对操作系统主要性能方面进行详细的分析。面对越来越复杂的分析情况,我们在实践中往往需要那种全局综合性的性能工具。在...
File Roller/Unzip 解压中文 Zip 文件名乱码

File Roller/Unzip 解压中文 Zip 文件名乱码

其实这个问题自从给家父换用 Fedora 后便遇到了,似乎总是有那么一两个人喜欢使用 zip 格式压缩下无论是多么小的文件。两三个 GNOME 版本更新却仍然如此,实在奇怪。于是这次坐下来查了查,才发觉这是一个大坑。接下来的内容可以说是在下根据网上查找一些资料的验证/解决方案。没什么技术含量,随便哪个思维正常的 SA 都会做。记录下来,只是因为搜索引擎给出中文结果都已经不生效了!**** 问题重现很简单,在一台 Win 系统的设备上创建一个以中文命名的空白...
Linux管理员应该了解的20条IPTables防火墙规则用法

Linux管理员应该了解的20条IPTables防火墙规则用法

管理网络流量是系统管理员必需处理的最棘手工作之一,我们必需规定连接系统的用户满足防火墙的传入和传出要求,以最大限度保证系统免受攻击。很多用户把 Linux 中的 IPTables 当成一个防火墙,从严格意见上来说 IPTables 只是能够帮助管理员定义各种规则并与 Linux Kernel 进行沟通的一个命令行工具。它只是帮助管理员配置网络流量的传入、传出规则列表,具体的实现其实是在 Linux 内核当中。IPTables 包括一组内置和由用户定义规则的...
VMware虚拟机安装CentOS 7图文教程

VMware虚拟机安装CentOS 7图文教程

此文作为新手安装CentOS 7的图文教程。一. 前言最近因为要进行实验室架构搭建,需要学习Docker。而Docker是完全依赖于Linux系统的。所以,有了这篇文章。Linux有很多发行版本,如最著名的RedHat,Ubuntu,CentOS,Gentoo等。Ubuntu的桌面系统相比其他的好看,而作为服务器使用当然首先RedHat,但其是商用版。所以选择了CentOS。二. CentOS简介CentOS(Community Enterprise Op...
CentOS 下配置JDK

CentOS 下配置JDK

从官网上下载jdk到系统中,并解压好tar –axvf jdk.tr.gz 1. PATH环境变量。作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把 jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好 PATH变量后,就可以在任何目录下执行javac/java等工具了。 ...
在树莓派2代B型/3代 上安装Fedora23 - Installing Fedora 23 on Raspberry Pi 2 model B or Raspberry Pi 3

在树莓派2代B型/3代 上安装Fedora23 - Installing Fedora 23 on Raspberry Pi 2 model B or Raspberry Pi 3

本文主要用于记录安装过程,以便日后查阅回顾。之前在自己的树莓派上运行的一直是通过NOOB安装的Raspbian,但是本人平时更喜欢用Fedora作为开发和使用环境,而且Raspbian上的软件包通常更新比较缓慢。因为树莓派2代B型上市前,树莓派的芯片都是armv6或者更早的架构,只能运行ARM架构的Raspbian或者Fedora 18及更早版本。树莓派2代B型搭载的芯片架构是armv7,树莓派3代搭载的芯片架构是armv8,这两种芯片都能够运行ARM架构...
在大于32GB或64GB容量的SD卡上使用NOOB安装树莓派

在大于32GB或64GB容量的SD卡上使用NOOB安装树莓派

在大于32GB或64GB容量的SD卡上使用NOOB安装树莓派 - Using NOOB on SD cards larger than 32GB or 64GB for Raspberry Pi在树莓派上玩了一小段时间了,因为装的软件包越来越多,所以越来越感觉16G的SD卡没办法长期使用下去。于是采购了几张64G的SD卡,打算周末装上系统。可是按照一般的流程,在Windows下用SD Formatter格式化后,我的Raspberry Pi 2B似乎完全无...
Linux用户和用户组基本概念

Linux用户和用户组基本概念

一、Linux用户基本概念1、 3A认证机制计算机如何区分不同的使用者呢 ? ---> 用户标识(用户名、GID)、密码;认证信息:通过比对事先存储的,与登录时提供的信息是否一致Authentication: 认证机制,通过某种方案来确认用户是其声称的用户,如密码、生物识别等Authorization: 授权机制, 资源使用级别(Linux只有管理员和普通用户两级分配机制,权限)Audition: 审计机制,监督权限的使用 ,log审计凭据---额外...
Linux基础教程:对文件打包压缩

Linux基础教程:对文件打包压缩

一、须知文件数量太多, 如果需要拷来拷去是不是很麻烦? 怎么办?打包!文件太大,通过网络下载、传输会不会很费时间? 怎么办?压缩!在Linux环境中,打包压缩文件的扩展名多是:【*.tar, *.tar.gz, *.gz, *.bz2, *.tar.xz】这些文件统称为“tar”包, 想想为什么会有这样的扩展名么? 不是说过 Linux的扩展名没有什么用吗? 【不同的后缀,表明所使用的压缩算法不同, 压缩比从低到高的排序是: gz...
Linux3.5内核以后的路由下一跳缓存

Linux3.5内核以后的路由下一跳缓存

在Linux3.5版本(包括)之前,存在一个路由cache,这个路由cache的初衷是美好的,但是现实往往是令人遗憾的。以下是陈列得出的两个问题:1.面临针对hash算法的ddos问题(描述该问题的文章已经汗牛充栋,不再赘述);2.缓存出口设备是p2p设备的路由项会降低性能。这些问题本质上是由于路由cache的查找方式和路由表的查找方式互不相容引起的。路由cache必须是精确的元组匹配,因此它必须设计成一维的hash 表,而路由表查找算法是最前前缀匹配,因...
Ubuntu 14.04下安装Android Studio 2.0

Ubuntu 14.04下安装Android Studio 2.0

ps:网速很慢,耗时一天多。先吐槽一下搭建真的很辛苦,毕竟现在在Ubuntu上用as的人还不太多,很多步骤最好先自备梯子。测试环境:Ubuntu 14.04 LTS 64bit安装的东西无非就是Android studio、SDK、JDK、genymotion、as插件。最痛苦的过程是科学上网,不过还好一切顺利,项目的工作环境成功迁移到Ubuntu了。下面的东西可以按顺序看,最好看完再开始整,别看一点就整一点,很多需要注意的点。最先需要的就是JDKubun...
Ubuntu 14.04 安装Visual Studio Code

Ubuntu 14.04 安装Visual Studio Code

Viiual Studio Code是微软推出的一款开源的跨平台文本编辑器,刚才试用了下非常不错。虽然现在还只是0.3.0版本,但是作为编辑器已经该有的都有了。网上推荐的有通过Ubuntu Make来进行安装,其实还有一种简便的方式。就是直接下载包然后解压。下载地址:https://code.visualstudio.com/Download选择适合自己的安装包,我是32位的Linux。下载后解压缩,点击Code就直接打开了。下面是Viiual Studi...
<< 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 >>