嗅谱网

linux系统

  • Linux下理解cpu系统负载

    Linux下理解cpu系统负载

    一、查看系统负荷 如果你的电脑很慢,你或许想查看一下,它的工作量是否太大了。 在Linux系统中,我们一般使用uptime命令查看(w命令和top命令也行)。(另外,它们在苹果公司的Mac电脑上也适用。) 你在终端窗口键入uptime,系统会返回一行信息。 这行信息的后半部分,显示”load average”,它的意思是”系统的平均负荷”,里面有三个数字,我们可以从中判断系统负荷是大还是小。 为什么会有三个数字呢?你从手册中查到,它们的意思分别是1分钟、5分钟、15分钟内系统的平均负荷。 如果你继续看手册,它还会告诉你,当CPU完全空闲的时 ...

    查看全文

  • 用丰富的256色装点你的终端

    用丰富的256色装点你的终端

    端并不只是黑白两色,虽然使用终端可以提高效率,但是这并不意味着我们只能面对非黑即白的界面。也许你的终端的某些应用在展示部分内容时已经使用了16色了,但是这在当今难免感觉还不够细腻。其实,很多终端,比如 xterm、urxvt,以及 Mac OSX 中的 Iterm.app 等都可以支持256色,可以在这些终端下看到更加细腻优雅的颜色表现。 这里涉及到了几个重要的程序的配置,供大家参考。注意,不是所有的终端和命令行应用都支持256色。   vim 能够区分不同的黄色,可以让你的 vim 看起来更加漂亮。,配色文件可按如下引入到你的 vim 配置中: if $TERM = ...

    查看全文

  • 如何 Mutt 邮件客户端中使用密文密码

    如何 Mutt 邮件客户端中使用密文密码

    Mutt 是一个 Linux/UNIX 终端环境下的开源的邮件客户端。Mutt 以及 Alpine 在 Linux 命令行爱好者中有着最忠诚的追随者,这不是没有原因的。想一下你所期待邮件客户端应有的功能,Mutt 拥有:多协议支持(例如,POP3、IMAP 和 SMTP),S/MIME 和 PGP/GPG 集成,会话线索,颜色标记,可定制宏/快捷键,等等。另外,基于命令行的 Mutt 相比粗重的基于浏览器的邮件客户端(如:Gmail,Ymail)或图形用户界面的邮件客户端(如:Thunderbird,MS Outlook)而言,是一个使用电子邮件的轻量级替代品。 当你想使用 Mutt 通过 ...

    查看全文

  • CentOS 系列安装 Docker

    CentOS 系列安装 Docker

    Docker 支持 6 及以后的版本。 CentOS6 对于 CentOS6,可以使用 库安装 Docker,命令如下 $ sudo yum install https://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.rpm$ sudo yum install docker-io CentOS7 CentOS7 系统 CentOS-Extras 库中已带 Docker,可以直接安装: $ sudo yum install docker 安装之后启动 Docker 服务,并让它随系统启动自动加载。 $ sudo servi ...

    查看全文

  • Ubuntu 系列安装 Docker

    Ubuntu 系列安装 Docker

    通过系统自带包安装 Ubuntu 14.04 版本系统中已经自带了 Docker 包,可以直接安装。 $ sudo apt-get update$ sudo apt-get install -y docker.io$ sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker$ sudo sed -i '$acomplete -F _docker docker' /etc/bash_completion.d/docker.io 如果使用操作系统自带包安装 Docker,目前安装的版本是比较旧的 0.9.1。 要安装更新的版本,可以通过使用 Do ...

    查看全文

  • 为什么要使用 Docker?

    为什么要使用 Docker?

    作为一种新兴的虚拟化方式,Docker 跟传统的虚拟化方式相比具有众多的优势。 首先,Docker 容器的启动可以在秒级实现,这相比传统的虚拟机方式要快得多。 其次,Docker 对系统资源的利用率很高,一台主机上可以同时运行数千个 Docker 容器。 容器除了运行其中应用外,基本不消耗额外的系统资源,使得应用的性能很高,同时系统的开销尽量小。传统虚拟机方式运行 10 个不同的应用就要起 10 个虚拟机,而Docker 只需要启动 10 个隔离的应用即可。 具体说来,Docker 在如下几个方面具有较大的优势。 更快速的交付和部署 对开发和运维(devop)人员来说,最希望的就是一次创建 ...

    查看全文

  • 什么是 Docker

    什么是 Docker

    Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目。它基于 Google 公司推出的 Go 语言实现。 项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代码在 上进行维护。 Docker 自开源后受到广泛的关注和讨论,以至于 dotCloud 公司后来都改名为 Docker Inc。 已经在其 RHEL6.5 中集中支持 Docker;Google 也在其 PaaS 产品中广泛应用。 Docker 项目的目标是实现轻量级的操作系统虚拟化解决方案。 Docker 的基础是 Linux 容器(LXC)等技术。 在 ...

    查看全文

  • Docker基本概念

    Docker基本概念

    Docker 包括三个基本概念 镜像(Image) 容器(Container) 仓库(Repository) 理解了这三个概念,就理解了 Docker 的整个生命周期。 Docker 镜像 Docker 镜像就是一个只读的模板。 例如:一个镜像可以包含一个完整的 操作系统环境,里面仅安装了 Apache 或用户需要的其它应用程序。 镜像可以用来创建 Docker 容器。 Docker 提供了一个很简单的机制来创建镜像或者更新现有的镜像,用户甚至可以直接从其他人那里下载一个已经做好的镜像来直接使用。 Docker 容器 Docker 利用容器来运行应用。 容器是从镜像创建的运行实例。它 ...

    查看全文

  • Linux/Unix 桌面趣事:终端上的圣诞树

    Linux/Unix 桌面趣事:终端上的圣诞树

    给你的Linux或Unix控制台创造一棵圣诞树玩玩吧。在此之前,需要先安装一个Perl模块,命名为Acme::POE::Tree。这是一棵很喜庆的圣诞树,我已经在Linux、OSX和类Unix系统上验证过了。   安装 Acme::POE::Tree 安装perl模块最简单的办法就是使用CPAN(Perl综合典藏网(Comprehensive Perl Archive Network))。打开终端,把下面的指令敲进去便可安装Acme::POE::Tree。 ### 以root身份运行 ### perl -MCPAN -e 'install Acme::POE::Tree' 示 ...

    查看全文

  • 利用Wireshark抓取远程Linux上的数据包

    利用Wireshark抓取远程Linux上的数据包

    前言 Wireshark对于研究网络的人来说是一个必不可少的工具,从Wireshark2.0开始,已经全面支持OpenFlow协议,对于研究SDN的人来说,也是一个很大的福音,今天就来介绍一个技巧——如何利用Wireshark抓取远程Linux上的数据包,利用这个技巧,我们不需要再搬个显示器到处跑,更不会对服务器束手无策。 配置Linux 需要在Linux端安装rpcapd,然后开启 #install rpcapdsudo apt-get build-dep libpcap -ygit clone https://github.com/frgtn/rpcapd-lin ...

    查看全文

  • 在Linux笔记本上执行这句命令能致设备永久变砖

    在Linux笔记本上执行这句命令能致设备永久变砖

    上个月,有用户在Arch Linux论坛发帖提问,为什么他的笔记本在运行了一个简单的“rm -rf -no-preserve-root /”命令之后就完全没法启动了。有Linux基础的同学应该知道,运行这条命令其实很蠢,但一般并不会产生什么硬件的破坏性结果。但在MSI的笔记本上, 运行这条命令有可能导致彻底清除EFI引导分区。 这 个在论坛上发帖的用户叫“9233”,他在帖子中说:“今天我和我的朋友在一台MSI笔记本上运行了rm -rf -no-preserve-root命令,因为我们想解决Arch安装膨胀的问题。当然我们也可以 ...

    查看全文

  • 如何将 Debian Linux 中的默认的 Python 版本切换为替代版本

    如何将 Debian Linux 中的默认的 Python 版本切换为替代版本

    当你安装 Debian Linux 时,安装过程有可能同时为你提供多个可用的 Python 版本,因此系统中会存在多个 Python 的可执行二进制文件。你可以按照以下方法使用 ls 命令来查看你的系统中都有那些 Python 的二进制文件可供使用。 $ ls/usr/bin/python* /usr/bin/python /usr/bin/python2 /usr/bin/python2.7/usr/bin/python3 /usr/bin/python3.4/usr/bin/python3.4m/usr/bin/python3m 执行如下命令查看默认的 Python 版本信息: ...

    查看全文