怎么《在云端》小说操作linux

在云端的Linux服务器上加密文件系统的方法
开源中文社区 & 发布时间: 16:09:54 & 作者:Dan Nanni
这篇文章主要介绍了在云端的Linux服务器上加密文件系统的方法,文中采用当下广泛应用的AWS作为示例平台,并介绍了使用Rsync备份的方法,需要的朋友可以参考下
Amazon S3 和 Google Cloud Storage 之类的商业云存储服务以能承受的价格提供了高可用性、可扩展、无限容量的对象存储服务。为了加速这些云产品的广泛采用,这些提供商为他们的产品通过明确的 API 和 SDK 培养了一个良好的开发者生态系统。而基于云的文件系统便是这些活跃的开发者社区中的典型产品,已经有了好几个开源的实现。
S3QL 便是最流行的开源云端文件系统之一。它是一个基于 FUSE 的文件系统,提供了好几个商业或开源的云存储后端,比如 Amazon S3、Google Cloud Storage、Rackspace CloudFiles,还有 OpenStack。作为一个功能完整的文件系统,S3QL 拥有不少强大的功能:最大 2T 的文件大小、压缩、UNIX 属性、加密、基于写入时复制的快照、不可变树、重复数据删除,以及软、硬链接支持等等。写入 S3QL 文件系统任何数据都将首先被本地压缩、加密,之后才会传输到云后端。当你试图从 S3QL 文件系统中取出内容的时候,如果它们不在本地缓存中,相应的对象会从云端下载回来,然后再即时地解密、解压缩。需要明确的是,S3QL 的确也有它的限制。比如,你不能把同一个 S3FS 文件系统在几个不同的电脑上同时挂载,只能有一台电脑同时访问它。另外,ACL(访问控制列表)也并没有被支持。
在这篇教程中,我将会描述&如何基于 Amazon S3 用 S3QL 配置一个加密文件系统&。作为一个使用范例,我还会说明如何在挂载的 S3QL 文件系统上运行 rsync 备份工具。准备工作
本教程首先需要你创建一个 Amazon AWS 帐号(注册是免费的,但是需要一张有效的信用卡)。
然后 创建一个 AWS access key(access key ID 和 secret access key),S3QL 使用这些信息来访问你的 AWS 帐号。
之后通过 AWS 管理面板访问 AWS S3,并为 S3QL 创建一个新的空 bucket。
为最佳性能考虑,请选择一个地理上距离你最近的区域。
在 Linux 上安装 S3QL
在大多数 Linux 发行版中都有预先编译好的 S3QL 软件包。对于 Debian、Ubuntu 或 Linux Mint:
&&&代码如下:$ sudo apt-get install s3ql
对于 Fedora:
&&&代码如下:$ sudo yum install s3ql
对于 Arch Linux,使用 AUR。首次配置 S3QL
在 ~/.s3ql 目录中创建 autoinfo2 文件,它是 S3QL 的一个默认的配置文件。这个文件里的信息包括必须的 AWS access key,S3 bucket 名,以及加密口令。这个加密口令将被用来加密一个随机生成的主密钥,而主密钥将被用来实际地加密 S3QL 文件系统数据。
&&&代码如下:$ mkdir ~/.s3ql
$ vi ~/.s3ql/authinfo2&/p&
storage-url: s3://[bucket-name]
backend-login: [your-access-key-id]
backend-password: [your-secret-access-key]
fs-passphrase: [your-encryption-passphrase]
指定的 AWS S3 bucket 需要预先通过 AWS 管理面板来创建。
为了安全起见,让 authinfo2 文件仅对你可访问。
&&&代码如下:$ chmod 600 ~/.s3ql/authinfo2
创建 S3QL 文件系统
现在你已经准备好可以在 AWS S3 上创建一个 S3QL 文件系统了。
使用 mkfs.s3ql 工具来创建一个新的 S3QL 文件系统。这个命令中的 bucket 名应该与 authinfo2 文件中所指定的相符。使用&--ssl&参数将强制使用 SSL 连接到后端存储服务器。默认情况下,mkfs.s3ql 命令会在 S3QL 文件系统中启用压缩和加密。
&&&代码如下:$ mkfs.s3ql s3://[bucket-name] --ssl
你会被要求输入一个加密口令。请输入你在 ~/.s3ql/autoinfo2 中通过&fs-passphrase&指定的那个口令。
如果一个新文件系统被成功创建,你将会看到这样的输出:
挂载 S3QL 文件系统
当你创建了一个 S3QL 文件系统之后,下一步便是要挂载它。
首先创建一个本地的挂载点,然后使用 mount.s3ql 命令来挂载 S3QL 文件系统。
&&&代码如下:$ mkdir ~/mnt_s3ql
$ mount.s3ql s3://[bucket-name] ~/mnt_s3ql
挂载一个 S3QL 文件系统不需要特权用户,只要确定你对该挂载点有写权限即可。
视情况,你可以使用&--compress&参数来指定一个压缩算法(如 lzma、bzip2、zlib)。在不指定的情况下,lzma 将被默认使用。注意如果你指定了一个自定义的压缩算法,它将只会应用到新创建的数据对象上,并不会影响已经存在的数据对象。
&&&代码如下: $ mount.s3ql --compress bzip2 s3://[bucket-name] ~/mnt_s3ql
因为性能原因,S3QL 文件系统维护了一份本地文件缓存,里面包括了最近访问的(部分或全部的)文件。你可以通过&--cachesize&和&--max-cache-entries&选项来自定义文件缓存的大小。
如果想要除你以外的用户访问一个已挂载的 S3QL 文件系统,请使用&--allow-other&选项。
如果你想通过 NFS 导出已挂载的 S3QL 文件系统到其他机器,请使用&--nfs&选项。
运行 mount.s3ql 之后,检查 S3QL 文件系统是否被成功挂载了:
&&&代码如下: $ df ~/mnt_s3ql
$ mount | grep s3ql&
&&& 卸载 S3QL 文件系统
想要安全地卸载一个(可能含有未提交数据的)S3QL 文件系统,请使用 umount.s3ql 命令。它将会等待所有数据(包括本地文件系统缓存中的部分)成功传输到后端服务器。取决于等待写的数据的多少,这个过程可能需要一些时间。
&&&代码如下:$ umount.s3ql ~/mnt_s3ql
查看 S3QL 文件系统统计信息及修复 S3QL 文件系统
若要查看 S3QL 文件系统统计信息,你可以使用 s3qlstat 命令,它将会显示诸如总的数据、元数据大小、重复文件删除率和压缩率等信息。
&&&代码如下:$ s3qlstat ~/mnt_s3ql&&&
你可以使用 fsck.s3ql 命令来检查和修复 S3QL 文件系统。与 fsck 命令类似,待检查的文件系统必须首先被卸载。
&&&代码如下:$ fsck.s3ql s3://[bucket-name]
S3QL 使用案例:Rsync 备份
让我用一个流行的使用案例来结束这篇教程:本地文件系统备份。为此,我推荐使用 rsync 增量备份工具,特别是因为 S3QL 提供了一个 rsync 的封装脚本(/usr/lib/s3ql/pcp.py)。这个脚本允许你使用多个 rsync 进程递归地复制目录树到 S3QL 目标。
&&&代码如下: $ /usr/lib/s3ql/pcp.py -h
下面这个命令将会使用 4 个并发的 rsync 连接来备份 ~/Documents 里的所有内容到一个 S3QL 文件系统。
&&&&代码如下:$ /usr/lib/s3ql/pcp.py -a --quiet --processes=4 ~/Documents ~/mnt_s3ql
这些文件将首先被复制到本地文件缓存中,然后在后台再逐步地同步到后端服务器。
大家感兴趣的内容
12345678910
最近更新的内容07 2016 档案
摘要: 很多工程师都知道,如果你选择在 Hyper-V 中运行 Linux guest VM,要获得最好的使用体验,必需针对你所使用的 Linux 发行版和使用场景选择 Linux Integration Services(LIS,Linux 集成服务)。要想在 Hyper-V 中获得「最佳」Linux 使用体验会比较微妙,下面我们将详细进行介绍,以帮助大家根据自身情况作出最正确的选择。
Linux就该这么学 阅读(1556) |
摘要: 对于使用 awk 命令的用户来说,处理一行文本中的数字或者字符串时,使用比较运算符来过滤文本和字符串是十分方便的。下面的部分我们介绍"awk"的比较运算符。
Linux就该这么学 阅读(193) |
摘要: 今天给大家分享用了十年的Linux总结出来的11个炫酷的Linux终端命令大全,通过今天这篇文章我将向大家展示一系列的Linux命令、工具和技巧,希望能够帮助到大家。
Linux就该这么学 阅读(124) |
摘要: 使用linux操作系统,不得不提Git版本管理器,这个Linus花了两周时间开发的分布式版本管理器(这就是大神,先膜了个拜。。。),毫无疑问,Git版本管理器与linux系统有着与生俱来的同一血缘,故而其在linux上的表现也是如鱼得水。
Linux就该这么学 阅读(5970) |
摘要: 1、 认识OneAlrt 通过使用 OneAlert 的监控工具集成功能,轻松对接第三方监控工具告警事件。每一个需要集成的第三方工具,都是一个OneAlert App应用,每个应用的安装方式有些差异。 通过Agent集成,如Zabbix、Nagios、Solarwinds、VMWare vSpher
Linux就该这么学 阅读(63) |
摘要: 1、微信企业号注册与使用 企业号注册:https://qy.weixin.qq.com/ 2、企业号使用教程 2.1、通讯录添加企业员工 登录新建的企业号,通过提前把企业成员信息添加到组织或者部门,需要填写手机号、微信号或邮箱,通过这样方式让别人扫码关注企业公众号,为了后面企业号推送消息给企业成员。
Linux就该这么学 阅读(384) |
摘要: 最近对 1000 个 IT 决策者进行了调查,发现约 50% 左右的资深企业 IT 决策者认为在将来大部分的 IT 工作应该放在云上或托管网站上。在这个调查中,23% 的人认为这种改变即将发生在明年,有 70% 的人则认为这种情况会在四年内出现。 这一点都不奇怪。 我们中的许多人仍热衷于我们的物理服
Linux就该这么学 阅读(157) |
摘要: 新的Docker Swarm不再需要为应用容器设置独立的HTTP代理。如上图所示的原有架构现在被精简为下图所示的形式: 移动部件更少了——赞! 另外,我们还为后端服务内置了负载均衡机制。我们甚至能够立足于集群内的任一节点访问这些服务。Docker Swarm还集成有一种内置网状路由机制,用于将各请求
Linux就该这么学 阅读(3554) |
摘要: 网桥化的网络示例 图 01: Kvm/Xen/LXC 容器网桥示例 (br0) 在这个例子中,eth0 和 eth1 是物理网络接口。eth0 连接着局域网,eth1 连接着上游路由器和互联网。 安装 bridge-utils 使用 apt-get 命令安装 bridge-utils: 或者 样例输
Linux就该这么学 阅读(1340) |
摘要: awk 的复合表达式可由表示“与”的组合操作符“ &” 和表示“或”的“|| ”构成。 复合表达式的常规写法如下: 这里只有当“第一个表达式” 和“第二个表达式”都是真值时整个表达式才为真。 这里只要“第一个表达式” 为真或“第二个表达式”为真,整个表达式就为真。 注意:切记要加括号。 表达式可以由
Linux就该这么学 阅读(496) |
摘要: 配置userparameter_mysql.conf #移动到zabbix解压缩路径 #拷贝文件到/opt/zabbix/etc/zabbix_agentd.conf.d/ #指定自己的zabbix安装目录 #添加用来关联mysql的配置文件my.cnf,并修改模板配置文件中的mysql路径 # Z
Linux就该这么学 阅读(1388) |
摘要: Grafana安装 Linux上(CentOS,Fedora,OpenSuse,Redhat)安装Grafana源码包 1、可以使用yum直接安装Grafana 2、安装最新稳定版 #在CentOS、Redhat/Fedora:手动安装 #在OpenSuse上安装: rpm -i --nodeps
Linux就该这么学 阅读(5186) |
摘要: 鉴于原来越多的开源项目都采用Go为开发语言,本文介绍Linux(CentOS 6.8)下GO开发环境的搭建与使用。 一、Go安装使用 1、下载Go源码包 上传到/usr/local/src目录下 2、编译安装Go到/usr/local #注:必须使用root账户或者使用sudo来解压缩Go源码包 3
Linux就该这么学 阅读(6216) |
摘要: 从后面的链接获得 Zukimac 主题包:下载 Zukimac Theme for Ubuntu 14.04,然后解压下载的 Zip 包,解压后会出现 Zukimac 和 Zukimac-ml 两个目录文件。把这些目录拷贝到您的 home 目录下的 .themes 文件夹中。进入 Home 目录中,
Linux就该这么学 阅读(4216) |
摘要: 首先我们要知道,awk 能够自动将输入的行,分隔为若干字段。每一个字段就是一组字符,它们和其他的字段由一个内部字段分隔符分隔开来。 如果你熟悉 Unix/Linux 或者懂得 bash shell 编程,那么你应该知道什么是内部字段分隔符(IFS)变量。awk 中默认的 IFS 是制表符和空格。 a
Linux就该这么学 阅读(5480) |
摘要: 在Linux终端下面跑火车 这里没有魔术。只是一个叫做“sl”的命令行工具。我想它是在把ls打错的情况下为了好玩而开发的。如果你曾经在Linux的命令行下工作,你会知道ls是一个最常使用的一个命令,也许也是一个最经常打错的命令。 如果你想从这个终端下的火车获得一些乐趣,你可以使用下面的命令安装它。
Linux就该这么学 阅读(287) |
摘要: 首先,上一个系统的概图。 再上一些装好之后的效果图 首先,介绍一下Wine这个软件。Wine是一个在x86、x86-64上容许类Unix操作系统在X Window System下运行Microsoft Windows程序的软件。另一方面,计算机程序设计师能经由Wine的程序库将视窗的程序转移至类Un
Linux就该这么学 阅读(25383) |
摘要: 一、Graphtree功能概述 集中展示所有分组设备 集中展示一个分组图像 集中展示一个设备图像 展示设备下的Application 展示每个应用下的图像 展示每个应用下的日志 对原声无图的监控项进行绘图 注意事项:主机和组级别下,默认只显示系统初始的图形 二、Zabbix版本要求:3.0.x 1、
Linux就该这么学 阅读(213) |
摘要: 当我们在 Unix/Linux 下使用特定的命令从字符串或文件中读取或编辑文本时,我们经常需要过滤输出以得到感兴趣的部分。这时正则表达式就派上用场了。 什么是正则表达式? 正则表达式可以定义为代表若干个字符序列的字符串。它最重要的功能之一就是它允许你过滤一条命令或一个文件的输出、编辑文本或配置文件的
Linux就该这么学 阅读(69) |
摘要: 在 Linux 上和一个 Windows 网络进行交互从来就不是件轻松的事情。想想多少企业正在采用 Linux,需要在这两个平台上彼此协作。幸运的是,有了一些工具的帮助,你可以轻松地将 Windows 网络驱动器映射到一台 Linux 机器上,甚至可以确保在重启 Linux 机器之后共享还在。 在我
Linux就该这么学 阅读(85) |
摘要: 作为一名Linux爱好者,在Linux的世界中也算是半个老司机了,从桌面玩到服务器、从ubuntu到centos、从计算机到路由器,各种Linux的花俏玩法都略有体验。作者并非职业Linux选手,我仅仅是将Linux作为兴趣和特长,给我的学习和生活增添了不少的色彩。 学习Linux最大的收益就是让我
Linux就该这么学 阅读(2489) |
摘要: VirtualBox 拥有一套命令行工具,你可以使用 VirtualBox 的命令行界面 (CLI) 对远程无界面的服务器上的虚拟机进行管理操作。在这篇教程中,你将会学到如何在没有 GUI 的情况下使用 VBoxManage 创建、启动一个虚拟机。VBoxManage 是 VirtualBox 的命
Linux就该这么学 阅读(6798) |
摘要: 现在 PPA 提供 Mate 1.14.1 包含如下改变(Ubuntu Mate 16.04 默认安装的是 Mate 1.12.x): 客户端的装饰应用现在可以正确的在所有主题中渲染; 触摸板配置现在支持边缘操作和双指滚动; 在 Caja 中的 Python 扩展可以被单独管理; 所有三个窗口焦点模
Linux就该这么学 阅读(57) |
摘要: 本文并不打算对vmprotect或其它某款软件安全套件进行深入讨论,而着眼于研究基于虚拟机的软件保护技术的起源、思想和实现。 现有软件保护技术概述 传统的软件保护技术,根据针对对象不同,可分为反静态调试和反动态调试两大类。反静态调试主要针对对象为反汇编器。反汇编器通过面向特定平台的反汇编引擎(如PC
Linux就该这么学 阅读(905) |
摘要: 1.确保Linux主机已经安装了snmp服务 如果没有,那么放入Linux安装盘找到snmp的rpm包进行安装,或者到网上搜索适合自己Linux发行版本的rpm包进行安装,或者使用yum进行安装 2.安装 需要安装的大概有一下几个: 其中有一些不是必须的, -y 指的是对所有问题回答yes,省去安装
Linux就该这么学 阅读(13626) |
摘要: 在这次的文章中,我们将简单的了解一下以 gif 格式记录和分享终端会话的方法。 预先要求 如果你只是希望能记录你的终端会话,并且能在终端进行回放或者和他人分享,那么你只需要一个叫做:ttyrec 的软件。Ubuntu 用户可以通过运行这行代码进行安装: 如果你想将生成的视频转换成一个 gif 文件,
Linux就该这么学 阅读(603) |
摘要: Glances 的功能 ◆CPU 平均负载 ◆不同状态(如活动、休眠)进程的数量 ◆所有内存信息,如物理内存、交换空间、空闲内存 ◆CPU 信息 ◆网络连接的上行/下行速度 ◆磁盘 I/O 读/写速度详细信息 ◆当前挂载设备的磁盘使用情况 ◆消耗资源最多的进程和他们的 CPU/内存使用情况 安装 G
Linux就该这么学 阅读(202) |
摘要: 如果你是 Linux 命令行的用户,有的时候你可能不希望某些命令记录在你的命令行历史中。原因可能很多,例如,你在公司担任某个职位,你有一些不希望被其它人滥用的特权。亦或者有些特别重要的命令,你不希望在你浏览历史列表时误执行。 然而,有方法可以控制哪些命令进入历史列表,哪些不进入吗?或者换句话说,我们
Linux就该这么学 阅读(106) |
摘要: 近来我发现越来越多的网络环境开始屏蔽对外的常用端口比如 SMTP(端口 25),SSH(端口 22)之类的。当你走进一家咖啡馆然后想 SSH 到你的一台服务器上做点事情的时候发现端口 22 被屏蔽了是一件很烦的事情。 不过,我到目前为止还没发现有什么网络环境会把 HTTPS 给墙了(端口 443)。
Linux就该这么学 阅读(1343) |
摘要: 但是对于在各个 IT 领域的人们,我们需要将这个事情提高一个层面。我们需要使用像 SSH 密钥这样的加密秘钥,而不只是密码。 设想一个场景:我有一个运行在云上的服务器,用作我的主 git 库。我有很多台工作电脑,所有这些电脑都需要登录到这个中央服务器去做 push 与 pull 操作。这里我设置 g
Linux就该这么学 阅读(1280) |
摘要: Lighttpd 是一款开源 Web 服务器软件。Lighttpd 安全快速,符合行业标准,适配性强并且针对高配置环境进行了优化。相对于其它的 Web 服务器而言,Lighttpd 占用内存更少;因其对 CPU 占用小和对处理速度的优化而在效率和速度方面从众多 Web 服务器中脱颖而出。而 Ligh
Linux就该这么学 阅读(2693) |
摘要: 有很多 Linux 初学者经常问起的问题,“Linux 有任务管理器吗?”,“怎样在 Linux 上打开任务管理器呢?” 来自 Windows 的用户都知道任务管理器非常有用。你可以在 Windows 中按下 Ctrl+Alt+Del 打开任务管理器。这个任务管理器向你展示了所有的正在运行的进程和它
Linux就该这么学 阅读(263) |
摘要: Linux系统有着非常明显的优势: 学习Linux不能对英语打触,Linux命令行是必须要学的,所以需要有一两本Linux基础的书在你身边,遇到不会的命令可以查一下书,比如《Linux就该这么学》就很不错而且有网络电子版,作者也经常会在网站上修正一些错误,添加一些资料等,所以推荐大家多去看看,我身边
Linux就该这么学 阅读(159) |
摘要: 我们在早先一篇文章中已经快速介绍过 Vi 速查表了。在这篇文章里,我们将会介绍开始使用 Git 时所需要的基础命令。 Git Git 是一个分布式版本控制系统,它被用在大量开源项目中。它是在 2005 年由 Linux 创始人 Linus Torvalds 写就的。这个程序允许非线性的项目开发,并且
Linux就该这么学 阅读(83) |
摘要: 但是,你不需要购买一台全新的使用 Chrome OS 的笔记本,你可以轻松地将你的旧笔记本或电脑转换成强大的 Chromebook。我在一台 Dell Mini 和一台 2009 年购买的 Dell 笔记本上进行了尝试。那两台设备都在吃灰,而且本来注定是要被回收的,因为现代的操作系统和桌面环境,比如
Linux就该这么学 阅读(1336) |
摘要: 1、Docker是一个基于是基于应用层的一个服务软件,目前它是用于搭建服务器开发用的,学习android\IOS开发的用不上,当然不排除以后可以用在手机上,所以你要学习一下也没有问题。 2、docker是一个软件,透过Docker,我们可以运行不同的容器环境,就是类似平时的虚拟机一样,如vmware
Linux就该这么学 阅读(497) |
摘要: Borg是什么?它解决了什么问题? 我们先看第一个话题,就是Borg是什么?它解决了什么问题?我们看一下这张图,这张图来自于一部电影叫做《星际迷航》相信大家大部分人都看过。Borg是里面的一种外星人,反派,他做什么事情呢?他和其他的文明接触,把你这个文明抢占下来,然后它会和你同化,会把你进行改造,把
Linux就该这么学 阅读(106) |
摘要: 如今,无论在家里或者是办公场所,不同的电脑之间共享文件夹已不是什么新鲜事了。在这种趋势下,现代操作系统通过网络文件系统的方式使得电脑间数据的交换变得简单而透明。如果您工作的环境中既有微软的Windows又有Linux,那么,一个共享文件及目录的方式便是通过一个跨平台网络文件共享协议:SMB/CIFS
Linux就该这么学 阅读(902) |
摘要: 导读 一份崭新的Linux发行版已经安装到你的电脑上,你完全准备好使用免费开源办公软件处理长时间的工作。但是你可能会问自己:“难道除了工作,就没有乐趣可言?我就是想观看Netflix视频!” 下面介绍了在Linux上观看Netflix的四种方法,以及每种方法的优缺点。在Linux中,要功能还是要选择
Linux就该这么学 阅读(377) |
摘要: LAMP 是开源系统上 Web 服务器的梦幻组合。LAMP 是 Linux、 Apache HTTP 服务、 MySQL/MariaDB 数据库和 PHP、 Perl 或 Python 的简称。 下面教你如何在 Fedora 23 服务器上安装 LAMP 组合。 下面的教程默认使用 192.168.
Linux就该这么学 阅读(567) |
摘要: 方案介绍 涉及到的软件 BIND: 一个流行的域名解析服务器,我们可以设置哪些域名需要走加密线路。 Stunnel: 使用TLS对tcp协议进行加密,也就是对tcp建立一条加密线路。 SNI Proxy: 代理软件。对于HTTP协议,它可以根据Host请求头解析得出目标站IP;对于HTTPS协议,它
Linux就该这么学 阅读(545) |
摘要: 这个世界上有两种 Linux 用户:敢于冒险的和态度谨慎的。 其中一类用户总是本能的去尝试任何能够戳中其痛点的新选择。他们尝试过不计其数的窗口管理器、系统发行版和几乎所有能找到的桌面插件。 另一类用户找到他们喜欢的东西后,会一直使用下去。他们往往喜欢所使用的系统发行版的默认配置。最先熟练掌握的文本编
Linux就该这么学 阅读(614) |
摘要: 管理和维护RHCS集群是一个非常复杂和繁琐的工作,要维护好一个RHCS集群,必须熟悉RHCS的基本运行原理,在集群管理方面,RHCS提供了两种方式:即Luci图形界面方式和命令行方式,这儿重点讲述在命令行下如何管理RHCS集群。
Linux就该这么学 阅读(109) |
摘要: Go 语言又称为 golang, 是由 Google 最初开发的一种开源编程语言,其在设计时就遵循了简单、安全和速度的 3 大原则。Go 语言具有多种调试、测试、分析和代码审查工具,如今 Go 语言和工具已在大多数 Linux 发行版本的源库中进行提供,本文我就来说明如何为 Linux 安装 Go 语言。
Linux就该这么学 阅读(18318) |
摘要: IPTables 包括一组内置和由用户定义规则的「链」,管理员可以在「链」上附加各种数据包处理规则。 FILTER 默认过滤表,内建的链有: INPUT:处理流入本地的数据包 FORWARD:处理通过系统路由的数据包 OUTPUT:处理本地流出的数据包 NAT 实现网络地址转换的表,内建的链有: P
Linux就该这么学 阅读(6101) |
摘要: 1. uname 命令 uname -a 命令可以直接显示 Linux 系统架构的命令,安几乎可以工作在所有 Linux/Unix 系统当中。 2. dpkg 命令 dpkg 的命令可用于查看 Debian/ Ubuntu 操作系统是 32 位还是 64 位,此命令只适用于基于 Debian 和 U
Linux就该这么学 阅读(6965) |
摘要: 首先要弄清楚,在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号。文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存在,从而实现文件的快速访问。 链接是一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。Linux中包
Linux就该这么学 阅读(75) |
摘要: 安装 安装pcre 如果没有安装pcre,在编译varnish 2.0以上版本时,会提示找不到pcre库,而pcre库是为了兼容正则表达式,所以必须先安装pcre库。下面是pcre的安装过程: 安装Varnish 这里将Varnish安装到/usr/local/目录下,操作如下: 其中,“PKG_C
Linux就该这么学 阅读(172) |
摘要: 聊一聊xmpp的服务器openfire和测试客户端spark 1、什么是XMPP 2、xmpp服务器openfire 3、测试客户端Spark 4、测试群发信息 免费提供最新Linux技术教程书籍,为开源技术爱好者努力做得更多更好:http://www.linuxprobe.com/
Linux就该这么学 阅读(397) |
摘要: 导读 一般中小型网站的开发都选择 MySQL 作为网站数据库,由于其社区版的性能卓越,搭配 PHP 、Linux和 Apache 可组成良好的开发环境,经过多年的web技术发展,在业内被广泛使用的一种web服务器解决方案之一。但是mysql源码包编译时间过长,今天将采用二进制包方式安装mysql,并
Linux就该这么学 阅读(92) |
摘要: 数据库和 SQL 在本系列教程中,目前我们使用平面文本文件来存储数据。平面文本文件可能适合相对较少的数据,但它们对存储大量数据或查询该数据没有多大帮助。多年来,为该目的开发了多种数据库,包括分层和网络数据库,但现在最常见的是关系数据库。关系数据库基于 E. F. Codd 的想法,E. F. Cod
Linux就该这么学 阅读(4801) |
摘要: 导读 如果你经常使用 Linux 命令行,那么使用 history(历史)命令可以有效地提升你的效率,本文将通过实例的方式向你介绍 history 命令的 15 个用法。 使用 HISTTIMEFORMAT 显示时间戳 当你从命令行执行 history 命令后,通常只会显示已执行命令的序号和命令本身
Linux就该这么学 阅读(97) |
摘要: 导读 前一阵子,红帽推出了开发者免费使用订阅功能,只要注册成为红帽开发者就可以免费使用包括 RHEL7 在内的开发套件。 今天我们就来看一看怎么使用命令行来快速注册和激活订阅服务,以后就可以方便地使用红帽官方源了。 在RHEL系统中注册和使用subscription是两个过程,但是可以使用下面命令一
Linux就该这么学 阅读(951) |
摘要: Orbital Apps 给我们带来了一种新的软件包类型 ORB,它具有便携软件、交互式安装向导支持,以及离线使用的能力。 便携软件很方便。主要是因为它们能够无需任何管理员权限直接运行,也能够带着所有的设置和数据随 U 盘存储。而交互式的安装向导也能让我们轻松地安装应用。 OPEN RUNNABLE
Linux就该这么学 阅读(63) |
摘要: 导读 Git版本控制系统需要一个服务器端,而GitHub上要想创建私有的Git服务器端仓库则触及到收费项目,于是这里我们利用Dropbox的免费空间,来看一下在Dropbox上搭建私有的Git仓库的教程。 一、在Dropbox的文件夹下创建远程repository文件夹(.git后缀) cd ~/D
Linux就该这么学 阅读(176) |
摘要: 导读 作为Docker三大核心概念之一,Docker镜像(Docker Image)是一个面向Docker引擎的只读模板,包含文件系统。实际上每个Docker镜像包含一个独立的运行环境,如一个镜像包含centos操作系统环境,我们称之为一个centos镜像。 Docker运行一个容器实例之前,可以以
Linux就该这么学 阅读(733) |
摘要: 导读 在刚开始学习inux shell脚本编程时候,对于它的 四则运算以及逻辑运算。估计很多朋友都感觉比较难以接受。特变逻辑运算符”[]”使用时候,必须保证运算符与算数 之间有空格。 四则运算也只能借助:let,expr等命令完成。 今天讲的双括号”(())”结构语句,就是对shell中算数及赋值运
Linux就该这么学 阅读(1506) |
摘要: 近日 Google 在官方的 Apps Updates 博客公布了全新的两步验证功能——Google 提示,新的功能通过与 Google App 联动,进一步将验证确认工作缩减到仅有两步,同时支持 Android 和 iOS 平台。 想要开启 Google 提示的用户可以通过: 我的账户——登陆 G
Linux就该这么学 阅读(88) |
摘要: VMware EXSI 6.0 体验 VMware EXSI 6.0 体验 VMware EXSI 6.0 体验 导读 VMware 作为虚拟化行业的老大,占据了80%的市场份额。而在服务器虚拟化就不得不说 VMware vSphere ,这个组合包括了VMware EXSI VMware vCen
Linux就该这么学 阅读(2112) |
摘要: 简单语句实现用户添加、删除 简单语句实现用户添加、删除 简单语句实现用户添加、删除 导读 本人苏小白,一名刚刚跨入linux世界的小白菜。最近一直通过《linux就该这么学》学习linux知识,前几天在网上看到了一则关于普通用户添加、删除shell脚本命令的题目,当时自己不会编写,但是把题目记录了下
Linux就该这么学 阅读(445) |

我要回帖

更多关于 行走在云端上的猫 的文章

 

随机推荐