php linux Python Ubuntu Windows 微软 shell Android java HTML5 开源 程序员 wordpress centos linux命令 nginx mysql Firefox google apache

理论概念知识

对于示例的密码域$1$Bg1H/4mz$X89TqH7tpi9dX1B9j5YsF.,我们参考了Linux标准源文件passwd.c,在其中的pw_encrypt函数中找到了加密方法。 我们发现所谓的加密算法,其实就是用明文密码和一个叫salt的东西通过函数crypt()完成加密。 而所谓的密码域密文也是由三部...
Linux 是一个多用户、多任务的操作系统;我们应该了解单用户多任务和多用户多任务的概念; 1、Linux 的单用户多任务; 单用户多任务;比如我们以beinan 登录系统,进入系统后,我要打开gedit 来写文档,但在写文档的过程中,我感觉少点音乐,所以又打开xmms 来点音乐;当...
级别0就是完全备份。通过这种方式,可以很轻松的实现增量备份,差异备份,甚至每日备份。例如,第一次备份时可选择级别0(具体操作看后面),以后每天做增量备份时就可以每天依次使用级别1,级别2,级别3等等… …;当需要每天做差异备份时,可先选择级别0做完整...
  • 2018/06/12 23:06
  • 评论关闭
  • 384
RAID 0:连续以位或字节为单位分割数据,并行读/写于多个磁盘上,因此具有很高的数据传输率,但它没有数据冗余,因此并不能算是真正的RAID结构。RAID 0只是单纯地提高性能,并没有为数据的可靠性提供保证,而且其中的一个磁盘失效将影响到所有数据。因此,RAID 0不能应用于数...
 文件打包rar:人们已经发明了各种各样的包,无论是背在肩上的,提在受理的还是装载口袋里的,都是为了让文件的携带和保护更为便捷,Linux中最著名的文件打包工具是tar。这个程序读取多个文件和目录,并将他们打包成一个文件,下面这条命令将Shell目录连同其下的文件一...
 软驱这个曾经的鸡肋终于彻底从电脑上消失了,取而代之的是容量更大,携带更方便,传输速度更快的USB设备。这些USB设备包括U盘,MP3,iPad,移动硬盘,数码相机等。对于这些新潮的小发明,Linux内核都提供了很好的支持。一般来说,Linux会自动挂载接入USB接口的设备。这一...
文件系统在系统发生异常时会产生不一致,对于晓得损坏,fsck命令可以很好地解决问题。特别对于ext3fs和reiserFS这样的日志文件系统。fsck可以以惊人的速度执行检查,并将日志回滚到上一次正常的状态中。fsck接受分区编号来指定所需要检查的文件系统。 无论你如何照顾你的...
  通过mount命令可以挂载文件系统。这个命令非常有用,几乎在使用所有的存储设备前都要用到它。在大部分情况下,需要root身份执行这个命令。   也可以使用-t选项明确指明设备所使用的文件系统类型。常用文件系统的表示方法:ext2(Linux的ext2文件系统)、ext2...
  Linux下所有的设备都被当作文件来操作,这个做法让很多Windows用户感到疑惑。现在大部分Linux发行版都利用图形界面有意掩盖了这个事实,目的只是为了使其更易于理解和操作。几年前,对于那些刚从Windows转来的用户而 言,使用软驱、光驱、打印机这些外部设备简直就...
  应该说,把这一节放在这里多少显得有一点无奈。swap是什么文件系统?几乎所有的Linux初学者都会问这样的问题。事实上,swap并不是一种文件系统。出现这样的误解多少来源于在安装时,Linux把swap和ext3fs这些文件系统放在一起的缘故。那么,swap究竟是什么?  ...
  ReiserFS是另一种在Linux上广泛使用的文件系统。相比较ext2fs/ext3fs来说,这是一个非常年轻的文件系统,其作者Hans Reiser于1997年7月23日将ReiserFS在互联网上公布。Linux内核从2.4.1版本开始支持ReiserFS。ReiserFS曾经一度是SUSE Linux的默认文件系统。  ...
  尽管在过去的几十年里,计算机硬件技术得到了飞速的发展,但磁盘这一古老的储存介质任然是几乎所有电脑必备。本章介绍Linux下的磁盘管理,包括linux文件系统的概念及使用、硬盘分区及格式化、使用外部设备、文件归档及备份等。   硬盘是当前使用最为广泛的数...
  读者可能已经迫不及待的准备启动mplayer了。   天哪!出错了!怎么办?第一次编译软件的用户会变得不知所措。事实上,从源代码编译软件很容易出现错误,即便Linux的高级用户也不能总是保证一次成功。做几个深呼吸,然后冷静分析一下出错信息是有帮助的。  ...
这是整个过程中最关键的一步。Linux上所有的软件都使用configure这个脚本来配置以源代码形式发布的软件。configure依据用户提供相关参数生成对应的makefile文件,后者指导make命令正确地编译源代码。 几乎所有的configure脚本都提供了--prefix这个选项,用于指定软件安装...
尽管看起来各种软件包管理工具已经非常完美地解决了Linux下载软件安装包的问题,但有些时候仍然不得不求助于最原始的方法:从源代码编译。这主要基于以下几个原因:    一些软件开发商出于各种各样的原因,并没有提供二进制的软件包,或者只为某个特定的发行版...