技术

Linux 有问必答:如何在Linux 中修复“fatal error: x264.h: No such file or directo

提问: 我想在Linux中从源码编译视频编码程序。到那时,在编译时,我遇到了一个错误fatal error: x264.h: No such file or directory,我该如何修复? 下面的编译错误错明你系统中没有x264开发库文件。 fatal error: x264.h: No such file or directory x264是GNU GPL授权的H.264/MPEG-4 AVC编码库。x264库被广泛用于视频编码/转码程序比如Avidemux、FFmpeg、 HandBrake、 OpenShot、 MEncode等等。 要解决这个问题,你需要安装x264的开发库文件。你可以如下做。 在 Debian、 Ubuntu 或者 Linux Mint 中安装像x264库和开发文件 在基于De
2015-04-05
2分钟阅读时长

Nmap : 不是只能用于做坏事!

如果SSH是系统管理员世界的"瑞士军刀"的话,那么Nmap就是一盒炸药。炸药很容易被误用然后将你的双脚崩掉,但是也是一个很有威力的工具,能够胜任一些看似无法完成的任务。 大多数人想到Nmap时,他们想到的是扫描服务器,查找开放端口来实施攻击。然而,在过去的这些年中,这样的超能力在当你管理服务器或计算机遇到问题时也是非常的有用。无论是你试图找出在你的网络上有哪些类型的服务器使用了指定的IP地址,或者尝试锁定一个新的NAS设备,以及扫描网络等,都会非常有用。 下图显示了我的QNAP NAS的网络扫描结果。我使用该设备的唯一目
2015-04-02
2分钟阅读时长

在linux中创建和解压文档的11个 tar 命令例子

linux中的tar命令 tar(磁带归档)命令是linux系统中被经常用来将文件存入到一个归档文件中的命令。 其常见的文件扩展包括:.tar.gz 和 .tar.bz2, 分别表示通过了gzip或bzip算法进一步进行了压缩。 在本教程中我们会管中窥豹一下在linux桌面或服务器版本中使用tar命令来处理一些创建和解压归档文件的日常工作的例子。 使用tar命令 tar命令在大部分linux系统默认情况下都是可用的,所以你不用单独安装该软件。 tar命令具有两个压缩格式,gzip和bzip,该命令的z选项用来指定gzip,j选项用来指定bzip。同时也可以创建非压缩归档文件。 1.
2015-04-01
5分钟阅读时长

Linux基础:如何找出你的系统所支持的最大内存

大多数情况下你可以从BIOS、产品目录或者干脆手动找出你的系统所持的最大内存。这里,我们介绍一种简单有用的技巧使用dmidecode来找出系统支持的最大内存,这样你就无需打开机箱或者参照BIOS和产品目录了。 什么是 dmidecode? 就像你可能知道的一样, dmidecode是一个将计算机DMI(又名SMBIOS)表的内容转换为可读格式的工具。这个表包含了系统硬件组件的介绍以及其他一些如序列号和IOS版本等有用的信息。使用dmidecode你能够获取此项信息,而无需去探测真实的硬件。 找出你的系统所支持的最大内存 请确定你已经在系统中安装了dmidecode,
2015-03-31
7分钟阅读时长

如何不用重启在CentOS 7/ RHEL 7虚拟机中添加一块新硬盘

通常在你在虚拟机中添加一块新硬盘时,你可能会看到新硬盘没有自动加载。这是因为连接到硬盘的SCSI总线需要重新扫描来使得新硬盘可见。这里有一个简单的命令来重新扫描SCSI总线和SCSI设备。下面这几步在CentOS 7 和RHEL 7 中测试过。 在ESXi或者vCenter中添加一块新的20G硬盘: 显示当前磁盘分区: # fdisk -l Disk /dev/sda: 32.2 GB, 32212254720 bytes, 62914560 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Di
2015-03-31
2分钟阅读时长

Linux 基础:如何在Ubuntu上检查一个软件包是否安装

如果你正在管理Debian或者Ubuntu服务器,你也许会经常使用dpkg 或者 apt-get命令。这两个命令用来安装、卸载和更新包。 在本篇中,让我们看下如何在基于DEB的系统下检查是否安装了一个包。 要检查特定的包,比如firefox是否安装了,使用这个命令: dpkg -s firefox 示例输出: Package: firefox Status: install ok installed Priority: optional Section: web Installed-Size: 93339 Maintainer: Ubuntu Mozilla Team [email protected] Architecture: amd64 Version: 35.0+build3-0ubuntu0.14.04.2 Replaces: kubun
2015-03-31
2分钟阅读时长

Shell入门:掌握Linux,OS X,Unix的Shell环境

在Linux或类Unix系统中,每个用户和进程都运行在一个特定环境中。这个环境包含了变量、设置、别名、函数以及更多的东西。下面是对Shell环境下一些常用命令的简单介绍,包括每个命令如何使用的例子,以及在命令行下设定你自己的环境来提高效率。 找出你当前的shell 在终端应用中输入下面命令中的任意一个: ps $$ ps -p $$ 或者 echo "$0" 输出范例: 图1:找出当前的shell 找出所有已安装的shell 找到已安装shell的完整路径: type -a zsh type -a ksh type -a sh type -a bash 输出范例: 图2:找出shell的路径 文件/etc/shells里
2015-03-31
10分钟阅读时长