TAG: linux

有用的的Bash别名(alias)及函数(functions)

作为一个命令行的冒险家,你可能发现自己一遍又一遍重复着同样的冗长的命令。如果你总是ssh到同一台机器,如果你总是把相同的命令连接在一起,或者如果您经常使用相同的标志运行一个程序,你可能想挽救你的生命,因为你在浪费时间不停的重复同样的动作。

最后更新时间: 共 91 次浏览 Tags: linux bash shell alias

如何在Debian或Ubuntu加快apt-get安装速度

如果你觉得Debian或Ubuntu系统的apt-get或aptitude安装软件包太慢了,有几种方法可以改善这种情况。你考虑过切换使用的默认镜像站点吗?你检查了上游带宽的网络连接是否存在瓶颈吗?没有别的,你可以试试这第三种选择:使用apt-fast工具。apt-fast实际上是一个shell脚本包装apt-get和aptitude,可以加速包下载速度。在内部apt-fast使用aria2下载实用工具可以同时从多个mirror以“chuncked”形式下载一个文件(有点像BitTorrent下载)

最后更新时间: 共 101 次浏览 Tags: linux debian ubuntu apt-fast

Linux引导过程的6个阶段

当您按下电脑上的电源按钮时,几分钟后你就看到了Linux登录提示符。你有没有想过从按下电源按钮直到Linux的登录提示出现时的这段时间里发生了什么?下面从6个阶段简要讲述下一个典型的Linux引导过程。

最后更新时间: 共 45 次浏览 Tags: linux

如何在Ubuntu或者Debian设置邮件服务器

本教程将讨论如何在Ubuntu或Debian配置一个可工作的邮件服务器。我们知道,在邮件服务器使用两个主要协议是SMTP和POP/IMAP。在本教程中,SMTP协议使用postfix,POP/IMAP协议使用dovecot。两者都是开源的、稳定的和高度可定制的。

最后更新时间: 共 52 次浏览 Tags: linux ubuntu debian how-to

如何在CentOS或Fedora运行Docker容器

最近Docker已经成为在云环境中部署应用程序的一项关键技术。相较于传统的硬件虚拟化,Docker-based容器沙箱为应用程序部署环境提供了许多优势,如轻便隔离、部署的便携性、易维护性等,现在Red Hat转向开源社区努力简化Docker容器的管理和部署。

最后更新时间: 共 30 次浏览 Tags: linux centos fedora docker how-to

如何使用logrotate管理Linux的日志文件

日志文件包含系统内部执行情况的有用信息。在排除故障或服务器性能分析时往往需要检查日志。对于繁忙的服务器,日志文件可能会在短时间内变得非常大。这将成为一个问题,因为服务器会很快耗尽存储空间。此外,操作一个非常大的日志文件往往会非常棘手。

最后更新时间: 共 28 次浏览 Tags: linux logrotate how-to

如何在CentOS配置Apache的HTTPS服务

Web服务器在默认情况下使用HTTP,这是一个纯文本的协议。正如其名称所暗示的,纯文本协议不会对传输中的数据进行任何形式的加密。而基于HTTP的Web服务器是非常容易配置,它在安全方面有重大缺陷。任何

最后更新时间: 共 218 次浏览 Tags: linux centos apache https how-to

如何在yum更新时排除特定的软件包的10种方法

当执行yum update时,yum会将系统中所有软件包更新为最新的版本。在有些情况下,我们希望在yum更新时排除一个(或一些)特定的软件包,这种情况我们需要使用yum的软件包排除方法,本文将描述10种排除软件包的方式。

最后更新时间: 共 59 次浏览 Tags: linux redhat yum

10个用来调试Linux进程性能问题的 pidstat命令示例

pidstat代表PID统计,它是sysstat工具集中的一个工具。这个工具可以监控内核管理的单独进程并生成报表。他可以监控指定的PID(Porcess ID)也可以监控系统中所有运行中的简称。这个工具可以提供进程的各类统计信息包括:进程的CPU使用情况、磁盘使用情况,还可以统计特定任务和子进程相关的信息。我们可以安装sysstat工具包安装这个工具

最后更新时间: 共 42 次浏览 Tags: linux

通过实例来学习使用Linux KVM

KVM是Kernel-based Virtual Machine的缩写,从名字上可以知道,KVM是在支持虚拟化硬件环境上,基于Linux操作系统内核的虚拟化技术。其上的客户操作系统可以完全虚拟化或者半虚拟化。半虚拟化允许多个客户操作系统在一套硬件上运行,可以更有效的使用系统资源,如:内存,处理器。在半虚拟化中,客户端操作系统被修改得适合在虚拟机上运行,最小化那些不适合在虚拟环境中执行的操作的执行时间。

最后更新时间: 共 53 次浏览 Tags: linux kvm

终极tar命令教程 -- 10个例子

在 Linux/Unix 平台,tar 命令式主要的归档工具,了解各种 tar命令的选项将帮助你掌握 Liunx/Unix 平台下归档文件操作。 在这篇文章中,我们会回顾一些 tar 命令的示例,包括:如何创建 tar 压缩包(使用 gzip bzip 压缩)、释放一个单独的文件或者目录、查看 tar 归档内容、验证归档文件完整性、对比归档文件与文件系统的差异以及创建归档文件估算归档文件大小等

最后更新时间: 共 85 次浏览 Tags: linux

如果使用 Startpar 加速 Linux 启动过程

通常情况下,在系统启动过程中,run-level 系统启动脚本将会一个个执行。当前 run-level 脚本在执行完前不会执行下一个脚本。因此,如果某个服务因为某种原因在启动过程中挂死,则在这个脚本超时结束前需要等待相当长的一段时间,后续脚本也需要等待这个脚本超时退出后才可以继续执行。

最后更新时间: 共 47 次浏览 Tags: linux

Linux中的静态库、动态共享库和可加载库

这篇教程将讨论 Linux 库以及创建和使用 C/C++ 共享组件库和插件库背后的理论和哲学,同样也讨论了他们应用程序中使用的各种不同的技术和方法。这篇教程中所有的库均使用 GNU Linux 编译器创建。

最后更新时间: 共 73 次浏览 Tags: linux c/c++

快速了解和学习Unix/Linux下Shell(一)

Shell源于UnixShell,本身是一个用C语言编写的程序,它是用户使用Uninx/Linux的桥梁,是用户与Unix/Linux交互主要的交互界面和工具,学习使用Shell首先需要具备一定的Unix/Lunix基础。Shell虽然是Unix的第一个脚本语言但是它一直被忽略,是一个不受重视的脚本语言,不过Shell是非常优秀且独具特色的一种脚本语言,它结合了延展性与效率,并且在Unix/Linux的发展过程中不断的被改良,使它多年来能与很多新兴的的脚本语言保持抗衡。

最后更新时间: 共 60 次浏览 Tags: linux shell bash

快速了解和学习Unix/Linux下Shell(二)

Shell源于UnixShell,本身是一个用C语言编写的程序,它是用户使用Uninx/Linux的桥梁,是用户与Unix/Linux交互主要的交互界面和工具,学习使用Shell首先需要具备一定的Unix/Lunix基础。Shell虽然是Unix的第一个脚本语言但是它一直被忽略,是一个不受重视的脚本语言,不过Shell是非常优秀且独具特色的一种脚本语言,它结合了延展性与效率,并且在Unix/Linux的发展过程中不断的被改良,使它多年来能与很多新兴的的脚本语言保持抗衡。

最后更新时间: 共 29 次浏览 Tags: linux shell bash

快速了解和学习Unix/Linux下Shell(三)

Shell源于UnixShell,本身是一个用C语言编写的程序,它是用户使用Uninx/Linux的桥梁,是用户与Unix/Linux交互主要的交互界面和工具,学习使用Shell首先需要具备一定的Unix/Lunix基础。Shell虽然是Unix的第一个脚本语言但是它一直被忽略,是一个不受重视的脚本语言,不过Shell是非常优秀且独具特色的一种脚本语言,它结合了延展性与效率,并且在Unix/Linux的发展过程中不断的被改良,使它多年来能与很多新兴的的脚本语言保持抗衡。

最后更新时间: 共 55 次浏览 Tags: linux shell bash

快速了解和学习Unix/Linux下Shell(四)

Shell源于UnixShell,本身是一个用C语言编写的程序,它是用户使用Uninx/Linux的桥梁,是用户与Unix/Linux交互主要的交互界面和工具,学习使用Shell首先需要具备一定的Unix/Lunix基础。Shell虽然是Unix的第一个脚本语言但是它一直被忽略,是一个不受重视的脚本语言,不过Shell是非常优秀且独具特色的一种脚本语言,它结合了延展性与效率,并且在Unix/Linux的发展过程中不断的被改良,使它多年来能与很多新兴的的脚本语言保持抗衡。

最后更新时间: 共 19 次浏览 Tags: linux shell bash

快速了解和学习Unix/Linux下Shell(五)

Shell源于UnixShell,本身是一个用C语言编写的程序,它是用户使用Uninx/Linux的桥梁,是用户与Unix/Linux交互主要的交互界面和工具,学习使用Shell首先需要具备一定的Unix/Lunix基础。Shell虽然是Unix的第一个脚本语言但是它一直被忽略,是一个不受重视的脚本语言,不过Shell是非常优秀且独具特色的一种脚本语言,它结合了延展性与效率,并且在Unix/Linux的发展过程中不断的被改良,使它多年来能与很多新兴的的脚本语言保持抗衡。

最后更新时间: 共 33 次浏览 Tags: linux shell bash

如何在linux操作系统恢复丢失的数据

不管是不是由于自己的失误,总有些时候我们存储的数据会出点问题。硬盘、固态硬盘以及移动媒介都有可能因为各种不同的原因而“丢失”掉文件。此外,有时候 你可能想删除某个文件——不管是有意的还是无意的——稍后你突然意识到自己正好需要那个文件。与其因为文件丢失而抓狂,不如先试试文件恢复工具,看能不能 挽回自己的损失。本文着重介绍Linux上的几个数据恢复工具。

最后更新时间: 共 30 次浏览 Tags: linux

使用 Linux 文件恢复工具

Linux 系统管理员守则中有这么一条:“慎用 rm -rf 命令,除非你知道此命令所带来的后果“,不过 Linux 下删除文件并不是真实的删除磁盘分区中的文件,而是将文件的 inode 节点中的扇区指针清除,同时释放这些数据对应的数据块,当释放的数据块被系统重新分配时,那些被删除的数据就会被覆盖,所以误删除数据后,应马上卸载文件所在的分区。然后使用相关工具进行恢复。本文以 Ubuntu 12.04 平台为例介介绍四个(foremost、extundelete、testdisk 和 phtorec)常用的 Linux 删除文件恢复工具的使用方法。

最后更新时间: 共 25 次浏览 Tags: linux