Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Linux性能监控 - CPU、Memory、IO、Network

Linux性能监控 - CPU、Memory、IO、Network

一、CPU良好状态指标CPU利用率:User Time <= 70%,System Time <= 35%,User Time + System Time <= 70%。上下文切换:与CPU利用率相关联,如果CPU利用率状态良好,大量的上下文切换也是可以接受的。可运行队列:每个处理器的可运行队列<=3个线程。监控工具vmstat$ vmstat 1先看一个字段能对齐的:下面的是别人服务器的情况:procs -----------me...
CentOS(5.8/6.7)Linux生产环境若干优化实战

CentOS(5.8/6.7)Linux生产环境若干优化实战

CentOS系统安装之后并不能立即投入生产环境使用,往往需要先经过我们运维人员的优化才行。在此讲解几点关于Linux系统安装后的基础优化操作。注意:本次优化都是基于CentOS(5.8/6.7)。下面我就为大家简单讲解几点关于Linux系统安装后的基础优化操作。注意:本次优化都是基于CentOS(5.8/6.7)。关于5.8和6.7两者优化时的小区别,我会在文中提及的。优化条目:1 修改ip地址、网关、主机名、DNS等2 关闭selinux,清空iptab...
暴增 Emacs 生产力的十大最佳插件

暴增 Emacs 生产力的十大最佳插件

一年前的这个时候,我想要寻找将 Vim 打造成一个成熟的全功能的 IDE 的最好插件。有趣的是,那篇文章的很多评论提到了 Emacs 已经大部分有了这些内置插件,已经是一个很棒的 IDE 了。尽管我对 Emacs 的难以置信的多样化表示赞同,它依旧不是一个可以开箱即用的高级编辑器。还好,其庞大的插件库可以解决这个问题。但在过多的选择中,有时很难弄清该如何入手。因此,现在让我试着收集一个不可或缺的插件的简短列表,来提升你使用 Emacs 时的工作效率。 虽然...
安卓设备运行原生 Debian(非 chroot)

安卓设备运行原生 Debian(非 chroot)

最近在折腾安卓盒子的过程中发现,通过修改安卓内核的 initramfs 文件,添加一个自己的 BusyBox 来 switch_root 进入 Debian 是可行的。而且在 BusyBox 下就可以直接 insmod *.ko 内核模块了,所以驱动不是问题。如此,则市面上大部分安卓设备都可以原生运行 Debian 系统了?原理:利用安卓内核来引导 Debian 的 rootfs。拆解与打包 boot.img。boot.img 包含了 zImage 和 i...
三分钟教你轻松掌握 grep 命令中的正则表达式

三分钟教你轻松掌握 grep 命令中的正则表达式

如何在 Linux 系统和类 Unix 的操作系统中使用带正则表达式的 grep 命令呢?Linux 系统自带了支持拓展正则表达式的 GNU 版本 grep 工具。所有的 Linux 系统中默认安装的都是 GNU 版 grep 。grep 命令被用来检索一台服务器或工作站上任何位置的文本信息。一、快速了解正则表达式1、如何匹配你要查找的内容?正则表达式只不过是每个输入行匹配的模式。模式是一个字符序列。下面都是范例:例如:“^w1”、...
Ubuntu下安装开源绘图程序 MyPaint 1.2.0

Ubuntu下安装开源绘图程序 MyPaint 1.2.0

MyPaint 1.2.0 已经发布下载,此版本的主要改进包括:新增直观的 Inking 工具新增 Flood Fill 工具自动备份你正在工作的文档,启动的时候恢复改进 symmetry-setting 和 frame-setting 模式新工作空间 UI:两个侧边栏和可 dock 的标签面板平滑滚动改进对 Windows 的支持支持 GTK3更多改进内容请看发行说明。MyPaint是一个图像绘画程序。它支持的压力敏感的绘图板,并配备了一个易于使用的刷子...
微型嵌入式实时操作系统SmallRTOS常用接口函数

微型嵌入式实时操作系统SmallRTOS常用接口函数

微型嵌入式实时操作系统SmallRTOS是一个源代码开放的、易于移植的、面向深度嵌入式应用的微内核实时操作系统,主要应用领域为工业控制,智能传感器开发,智能终端,物联网等。任何人在遵循SmallRTOS许可协议的前提下均可免费使用该嵌入式实时操作系统。最新版本源代码及示例工程的发布网站为: http://www.smallrtos.org下载到SmallRTOS的源代码压缩包后,进行解压,可以看到SmallRTOS的目录结构如下:Kernel: 存放Sma...
机器人操作系统ROS学习教程

机器人操作系统ROS学习教程

描述:这篇文章主要介绍ROS(机器人操作系统,Robot Operating System)的用途及安装方式;1.1 ROS的主要用途ROS(机器人操作系统,Robot Operating System),是专为机器人软件开发所设计出来的一套电脑操作系统架构。它是一个开源的元级操作系统(后操作系统),提供类似于操作系统的服务,包括硬件抽象描述、底层驱动程序管理、共用功能的执行、程序间消息传递、程序发行包管理,它也提供一些工具和库用于获取、建立、编写和执行多...
ROS on ARM--RK3066上本地编译ROS Groovy

ROS on ARM--RK3066上本地编译ROS Groovy

1. 开源机器人操作系统ROS(Robot Operating System)简介ROS(Robot Operating System)是一个开源的为机器人软件开发设计的软件框架,在异构计算机集群中提供类似操作系统的功能。它并不是一个计算机的操作系统,而是机器人的操作系统,或者称为元级操作系统(Meta Operating System)。据目前唯一一本比较官方的关于ROS的书《ROS By Example Volume 1》介绍,“The p...
ROS在ARM上的编译

ROS在ARM上的编译

ROS(robot operaring system)作为移动机器人软件架构,近几年得到了越来越广泛的应用,但是大部分应用是基于X86架构的处理器,怎么样将这么强大的工具和应用极为广泛的ARM处理器结合在一起,是现在很多开发者急于解决的问题。我作为ROS的初学者最近也尝试了一把ROS 的ARM移植,纠结了四五天,不过最后还是成功了。虽然现在针对非X86架构的处理器产生了一些ROS的应用方案,比如eros(http://www.ros.org/wiki/er...
树莓派安装Ubuntu 14.04 LTS初体验

树莓派安装Ubuntu 14.04 LTS初体验

一、关于树莓派动机如之前在某篇文章最后写的,发现了可以用ipv6做反向代理,以及树莓派可以安装Ubuntu 14.04后,原本只是感兴趣的树莓派瞬间就提上了购买的日程。购买树莓派、外壳和散热片买了树莓派2B和一个外壳以及散热片。HDMI转DVI转接口因为显示器不支持HDMI,然后考虑到比较流行的HDMI转VGA是从数字信号转为模拟信号,转接口内部用芯片实现,且对于树莓派而言对于HDMI转VGA口选择无源还是有源的争论不绝于耳;所以直接上HDMI转DVI,不...
jobs 命令示例

jobs 命令示例

我是个新的 Linux/Unix 用户。我该如何在 Linux 或类 Unix 系统中使用 BASH/KSH/TCSH 或者基于 POSIX 的 shell 来查看当前正在进行的作业(job)?在 Unix/Linux 上怎样显示当前作业的状态?(LCTT 译注:job,也常称为“任务”)作业控制是一种能力,可以停止/暂停进程(命令)的执行并按你的要求继续/恢复它们的执行。这是通过你的操作系统和诸如 bash/ksh 或 POSIX...
Linux screen 常用命令

Linux screen 常用命令

想必,只要接触过Linux一段时间的人,一定知道screen这个神奇的工具了,它主要有如下些优势:1. 后台运行:当你在ssh terminal执行shell时,如果网络这时断开,你的程序会怎样?TERMINATED呀!有了screen,就可以让程序跑在screen而不会随着ssh的断开而断开。2. 多窗口管理:有时,我们需要在运行一个命令,然后同时看它的log 文件等,那我们可以很方便的使用screen的分屏功能,一边运行命令,一边查看log 文件。sc...
在Ubuntu Linux下制作Windows 启动安装 USB盘

在Ubuntu Linux下制作Windows 启动安装 USB盘

最近想 ,在Ubuntu上刻录个Windows的安装U盘,在网上看了些资料,不过好多都说的很模糊,于是乎,我走了不少弯路。这里记录下来,希望了帮到大家。首先你的有个USB吧,这里我们假定USB在ubuntu中为/dev/sdb1. 给USB设备 /dev/sdb 分区,注意,要是主分区,sudo fdisk /dev/sdbCommand (m for help): nPartition type:pprimary (0 primary, 0 extend...
如何在 CentOS / RHEL 上设置 SSH 免密码登录

如何在 CentOS / RHEL 上设置 SSH 免密码登录

作为系统管理员,你计划在 Linux 上使用 OpenSSH,完成日常工作的自动化,比如文件传输、备份数据库转储文件到另一台服务器等。为实现该目标,你需要从主机 A 能自动登录到主机 B。自动登录也就是说,要在 shell 脚本中使用ssh,而无需要输入任何密码。本文会告诉你怎样在 CentOS/RHEL 上设置 SSH 免密码登录。自动登录配置好以后,你可以通过它使用 SSH (Secure Shell)和安全复制 (SCP)来移动文件。SSH 是开源的...
Vim入门教程

Vim入门教程

刚工作时搞过一段时间的VIM和EMACS,不过作为一个JAVA程序猿,用VIM来写JAVA代码还是不大现实(现在用IDEA),后面也就不了了之。最近在写前端代码和写博客时感觉VIM还是不错的,于是决定再把VIM拾起来。裸的VIM并不是太好用,需要安装需要的插件,之前的玩法是下载对应的压缩包并修改配置,这个过程极其考验耐心和人品!使用vundle管理插件vundle让你不需要在纠结到哪里去找插件和配置,所有的插件都以相似的方式进行管理,很大程度上降低了使用成...
用Vim画图

用Vim画图

在Linux上其实并不缺少画图软件(比如yEd等),那么为什么还需要用VIM来画图:更轻,不需要安装太多东西更小,就是一些文本,比图片什么的小多了,使用起来也更简单更有逼格首先,在VIM中安装DrawIt插件(可以参考这里),然后就可以开始画图之旅,在命令模式下使用:di:开启DrawItds:关闭DrawIt开启之后有两种模式:画图和擦除,他们之间通过空格来切换。可以使用按键来控制向八个方向画线(或者擦除):方向键的上、下、左、右分别对应其四个方向Pgu...
Linux内存管理精述

Linux内存管理精述

现在的服务器大部分都是运行在Linux上面的,所以,作为一个程序员有必要简单地了解一下系统是如何运行的。对于内存部分需要知道:地址映射内存管理的方式缺页异常先来看一些基本的知识,在进程看来,内存分为内核态和用户态两部分,经典比例如下:从用户态到内核态一般通过系统调用、中断来实现。用户态的内存被划分为不同的区域用于不同的目的:当然内核态也不会无差别地使用,所以,其划分如下:下面来仔细看这些内存是如何管理的。地址在Linux内部的地址的映射过程为逻辑地址&nd...
Grub 2:拯救你的 bootloader

Grub 2:拯救你的 bootloader

没有什么事情比 bootloader 坏掉更让气人的了。充分发挥 Grub 2 的作用,让 bootloader 安分工作吧。为什么这么说?Grub 2 是最受欢迎的 bootloader ,几乎用在所有 Linux 发行版上。bootloader 是一个至关重要的软件,但是非常容易损坏。Grub 2 是兼具扩展性和灵活性的一款引导加载程序,提供了大量可定制选项。Grub 2 是一款精彩的功能强大的软件。它不是 bootloader 界的一枝独秀,但却最受...
如何在 Ubuntu/Fedora/Debian 中安装 GitLab

如何在 Ubuntu/Fedora/Debian 中安装 GitLab

在 Git 问世之前,分布式版本控制从来都不是一件简单的事。Git 是一个自由开源的软件,旨在轻松且快速地对从小规模到非常巨大的项目进行管理。Git 最开始由 Linus Torvalds 开发,他同时也是著名的 Linux 内核的创建者。在 git 和分布式版本控制系统领域中,GitLab 是一个极棒的新产品。它是一个基于 web 的 Git 仓库管理应用,包含代码审查、wiki、问题跟踪等诸多功能。使用 GitLab 可以很方便、快速地创建、审查、部署...
<< 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 >>