TAG: linux

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

50 个最常用的 Linux/Unix 命令及示例

这篇文章将通过实例介绍 50 个 Linux/Unix 操作系统下常用的命令。这篇文章不是一个完整的或全面的 Linux/Unix 操作系统命令列表,这篇文章的目的是让你可以开始使用一些常用的命令,建议将本文章加入书签作为以后的参考。

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

Centos下vpn(pptpd)的部署

在centos 5下面安装pptpd最省事的安装就是下载rpm包pptpd-1.3.4-1.rhel5.1.i386.rpm,然后直接执行 rpm –ivh pptpd-1.3.4-1.rhel5.1.i386.rpm 。幸运的是这个包没有其他依赖,因此安装应该是异常的顺利。如果使用源码安装,会出现ppp版本高的情况,需删除pppd2.3.4 再安装pppp2.4.3,反而麻烦了。

最后更新时间: 共 17 次浏览 Tags: linux centos pptpd vpn

Selinux配置详解

SELinux是「Security-Enhanced Linux」的简称,是美国国家安全局「NSA=The National Security Agency」 和SCC(Secure Computing Corporation)开发的 Linux的一个扩张强制访问控制安全模块。原先是在Fluke上开发的,2000年以 GNU GPL 发布。

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

如何在CentOS上安装配置LAMP环境

本文将要介绍如何在CentOS Linux发行版上配置Apache、MySQL、PHP环境。LAMP 实际上就是 Linux、Apache、MySQL、PHP 四个名称的缩写,当然最后一个 “P” 还有其他说法是 Perl 或者 Python

最后更新时间: 共 62 次浏览 Tags: linux centos apache mysql php

如何使用 fsck 命令检查和修复文件系统

Linux 的 fsck 工具可以用来检查和修复 Linux 文件系统(ext2, ext3, ext4 等等)。Linux 系统会根据上次检查的时间,在系统启动时决定是否自动执行 fsck 命令来检查文件系统是否处于正常状态。当然,系统管理员在文件系统出现故障时可以手动执行这个命令来检查和修复文件系统状态。这篇文章中,我们会介绍 fsck 命令的 10 个进行文件系统检查和修复的实用示例。

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

对比 Linux 文件系统: Ext2, Ext3, Ext4

ext2, ext3, ext4 都是 Linux 操作系统下的文件系统类型,这篇文章中我们将介绍要一下内容:从较高的层面分析这些文件系统之间差异,如何创建这些文件系统, 如何转换文件系统

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

如何使用 backupninja 备份 Debian 系统

在这篇文章中我们将介绍 backupninja,一个轻量级的容易配置的系统备份工具。通过结合使用 rdiff-backup, duplicity, mysqlhotcopy 以及 mysqldump 这些工具,Backupninja 提供了通用的备份功能,如:远程、安全以及增量文件系统备份、加密备份以及 MySQL/MariaDB 数据库备份。你可以根据需要使用 emal 报告,并且可以备份通用的硬件以及系统信息。backupninja的一个主要优势是内置的基于控制台的向导(称为 ninjahelper)确实可以让你轻松创建各种备份方案的配置文件。

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

ShoreWall企业级防火墙的实现

相信大家一定很想自己做一个企业级应用得防火墙,看到大家在论坛上常常问到类似得问题,现在我将我自己身边得一个防火墙企业级应用实例共享出来,希望能帮到需要帮助得朋友。

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