Linux
文章平均质量分 81
Jack__CJ
喜欢英语,编程,Linux和机器人,还是个伪极客,寻找一群志同道合的人搭建一个属于我们的世界。
展开
-
搞明白这八个问题,Linux系统就好学多了。
正在犹豫入坑Linux学习的同学或者已经入坑的同学,经常会问到这样八个问题。今天,这些问题我都会一一解答,希望我的看法能帮助各位同学。常言道“好的开始是成功的一半”,如果你明白了以下八个问题,就能有一个很好的开始了,建立了正确的学习观,自然就成功了一半。1, 学Linux有什么用?学好Linux会让你打破 Windows的限制,在开源世界里来去自如,有大把的免费软件供你使用,尤其是计算机系转载 2016-09-09 13:17:48 · 455 阅读 · 0 评论 -
如何在 CentOS 7 用 cPanel 配置 Nginx 反向代理
导读Nginx 是最快和最强大的 Web 服务器之一,以其高性能和低资源占用率而闻名。它既可以被安装为一个独立的 Web 服务器,也可以安装成反向代理 Web 服务器。在这篇文章,我将讨论在安装了 cPanel 管理系统的 Centos 7 服务器上安装 Nginx 作为 Apache 的反向代理服务器。Nginx 作为前端服务器用反向代理为静态文件提供服务,Apache 作为后端为动态文件提转载 2016-09-11 18:07:38 · 834 阅读 · 0 评论 -
开学了!这些Linux认证你要知道。
导读大家好,今天我们将认识一些非常有价值的全球认可的Linux认证。Linux认证是不同的Linux专业机构在全球范围内进行的认证程序。Linux认证可以让Linux专业人才可以在服务器领域或相关公司等等这些地方更容易获得Linux相关的工作。Linux认证评估一个人在Linux的各个领域里的专业程度。有很多不错的Linux专业机构提供不同的Linux认证。但是,在公司谋取转载 2016-09-11 18:10:46 · 1332 阅读 · 0 评论 -
快速入门SaltStack
导读SaltStack是基于Python开发的一套C/S架构配置管理工具(功能不仅仅是配置管理,如使用salt-cloud配置AWS EC2实例),它的底层使用ZeroMQ消息队列pub/sub方式通信,使用SSL证书签发的方式进行认证管理。号称世界上最快的消息队列ZeroMQ使得SaltStack能快速在成千上万台机器上进行各种操作。而且采用RSA Key方式确认转载 2016-09-11 18:12:36 · 513 阅读 · 0 评论 -
安装和配置VNC服务器的法则
导读这是一个关于怎样在你的 CentOS 7 上安装配置VNC服务的教程。当然这个教程也适合 RHEL 7 。在这个教程里,我们将学习什么是 VNC 以及怎样在 CentOS 7 上安装配置VNC 服务器。我们都知道,作为一个系统管理员,大多数时间是通过网络管理服务器的。在管理服务器的过程中,大多数情况下我们只是用 SSH 来完成我们的管理任务。VNC 允许我们开启一个远程转载 2016-09-12 21:18:20 · 1824 阅读 · 0 评论 -
Docker 容器测试全探索
导读当我们构建好Docker镜像并利用多套容器共同组合成应用程序,建立起持续交付通道,了解了如何将新创建的镜像纳入到生产或者测试环境当中之后,新的问题来了——我们该如何测试自己的Docker容器?测试的策略多种多样,反映了各种各样的测试性格:天真型,懒人省事型,超前理想主义型,完美主义处女座型……那么你是哪一型?下面我们就对其各自的方案利弊进行逐一分析。“天真”型方案转载 2016-09-01 20:15:48 · 1337 阅读 · 0 评论 -
Linux服务器权限管理之sudo高级应用
导读Sudo是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,减少了root用户的登陆和管理时间,提高了安全性,Sudo不是对shell的一个代替,它是面向每个命令的。Linux系统的修改权限与默认权限,它都是针对用户对于目录或文件的一些权限控制,那么其实真正从安全性角度上来考虑的话,是要控制用户一定执行命令的权限,也就是哪些用户可以执行哪些命令,不可以执转载 2016-09-01 19:12:41 · 1496 阅读 · 0 评论 -
12个Linux进程管理命令介绍
导读执行中的程序称作进程。当程序可以执行文件存放在存储中,并且运行的时候,每个进程会被动态得分配系统资源、内存、安全属性和与之相关的状态。可以有多个进程关联到同一个程序,并同时执行不会互相干扰。操作系统会有效地管理和追踪所有运行着的进程。为了管理这些进程,用户应该能够:●查看所有运行中的进程●查看进程消耗资源●定位个别进程并且对其执行指定操作转载 2016-09-13 21:45:16 · 366 阅读 · 0 评论 -
IT 运行在云端,而云运行在 Linux 上
导读IT 正在逐渐迁移到云端。那又是什么驱动了云呢?答案是 Linux。 当连微软的 Azure 都开始拥抱 Linux 时,你就应该知道这一切都已经改变了。不管你接不接受, 云正在接管 IT 已经成为现实。 我们这几年见证了云在内部 IT 的崛起。那又是什么驱动了云呢? 答案是 Linux 。 最近对 1000 个 IT 决策者进行了调查,发现约 50%转载 2016-09-13 21:47:03 · 441 阅读 · 0 评论 -
在 Ubuntu 16.04 上安装 LEMP 环境之图文向导
导读LEMP 是个缩写,代表一组软件包(注解 ① L:Linux OS,E:Nginx 网络服务器,M:MySQL/MariaDB 数据库和 P:PHP 服务端动态编程语言),它被用来搭建动态的网络应用和网页。这篇教程会教你怎么在 Ubuntu 16.04 的服务器上安装 LEMP (Nginx 和 MariaDB 以及 PHP7)。步骤 1:安装 Nginx 服务器转载 2016-09-02 21:05:05 · 780 阅读 · 0 评论 -
smem – Linux 内存监视软件
导读Linux 系统的内存管理工作中,内存使用情况的监控是十分重要的,在各种 Linux 发行版上你会找到许多这种工具。它们的工作方式多种多样,在这里,我们将会介绍如何安装和使用这样的一个名为 smem 的工具软件。Smem工具的简介Smem 是一款命令行下的内存使用情况报告工具,它能够给用户提供 Linux 系统下的内存使用的多种报告。和其它传统的内存报告工具不同转载 2016-09-02 21:07:30 · 1847 阅读 · 0 评论 -
手把手教你crontab排障
导读crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。Linux下的任务调度分为两类,系统任务调度和用户任务调度。系统任务调度:系统周期性所要执行的工作,比如写缓存数据转载 2016-09-14 21:58:36 · 390 阅读 · 0 评论 -
awk系列:在awk中如何使用流程控制语句
导读当你回顾所有到目前为止我们已经覆盖的 awk 实例,从 awk 系列的开始,你会注意到各种实例的所有指令是顺序执行的,即一个接一个地执行。但在某些情况下,我们可能希望基于一些条件进行文本过滤操作,即流程控制语句允许的那些语句。在 awk 编程中有各种各样的流程控制语句,其中包括:if-else 语句for 语句while 语句do-while 语句break转载 2016-09-14 22:00:05 · 437 阅读 · 0 评论 -
Linux下6种优秀的邮件传输代理
导读在互联网上,邮件客户端向邮件服务器发送邮件然后将消息路由到正确的目的地(其他客户),其中邮件服务器使用的一个网络应用程序称为邮件传输代理(MTA)。最好的Linux邮件传输代理(MTAs)邮件传输代理(MTA)是什么?MTA是一个应用程序,该应用程序路由和传输电子邮件从一个节点到另一个网络,它使用一个被称为SMTP(简单邮件传输协议)的协议来执行转载 2016-09-03 20:26:16 · 4941 阅读 · 0 评论 -
霸气!Nginx 中缓存静态文件秘籍
导读这篇教程说明你应该怎样配置 nginx、设置 HTTP 头部过期时间,用 Cache-Control 中的 max-age 标记为静态文件(比如图片、 CSS 和 Javascript 文件)设置一个时间,这样用户的浏览器就会缓存这些文件。这样能节省带宽,并且在访问你的网站时会显得更快些(如果用户第二次访问你的网站,将会使用浏览器缓存中的静态文件)。1、准备事项转载 2016-09-03 20:28:23 · 665 阅读 · 0 评论 -
5款最适合新手的包管理器
导读在 Linux 中,包管理器非常重要,知道如何使用多种包管理器可以让你像一个高手一样活得很舒适,从在仓库下载软件、安装软件,到更新软件、处理依赖和删除软件是非常重要的,这也是Linux 系统管理的一个重要部分。成为一个 Linux 高手的一个标志是了解主要的 Linux 发行版如何处理包,在这篇文章中,我们应该看一些你在 Linux 上能找到的最佳的包管理器。在转载 2016-09-15 21:59:46 · 417 阅读 · 0 评论 -
/etc/bashrc和/etc/profile傻傻分不清楚?
导读在一般的 linux 或者 unix 系统中, 都可以通过编辑 bashrc 和 profile来设置用户的工作环境, 很多文章对于 profile 和 bashrc 也都有使用, 但究竟每个文件都有什么作用和该如何使用呢?首先我们来看系统中的这些文件, 一般的系统可能会有/etc/profile/etc/bashrc~/.bashrc~/.profile转载 2016-09-15 22:01:25 · 502 阅读 · 0 评论 -
常用的Git Tips
导读Git被越来越多的公司使用,因此我们需要了解Git使用过程中的一些技巧。一、Configuration:配置列举所有的别名与配置git config --listGit 别名配置git config --global alias. git config --global alias.st status设置git为大小写敏感g转载 2016-09-04 20:57:21 · 739 阅读 · 0 评论 -
Git秘籍:在 Git 中进行版本回退
导读在这篇文章中,你将学到如何查看项目中的历史版本,如何进行版本回退,以及如何创建 Git 分支以便你可以大胆尝试而不会出现问题。快来试试吧。在你的 Git 项目的历史中,你的位置就像是摇滚专辑中的一个片段,由一个被称为 HEAD 的 标记来确定(如磁带录音机或录音播放器的播放头)。要在你的 Git 时间线上前后移动 HEAD ,需要使用 git checkout转载 2016-09-04 21:00:38 · 1598 阅读 · 0 评论 -
总结六条对我们学习Linux系统有用的忠告
接触linux需要的是端正自己的态度,这个玩意可不是一天两天就能拿得下的。学习个基础,能装系统、能装常见服务、能编译、能配置存储空间、能配置系统参数、能简单查看系统负载等基本够用。但这些只保证能做机房运维,真正和进阶的运维工作不在机房,真正的运维工作也不仅仅只是Linux。Linux只是基于Linux系统运行环境的基础知识,衡量一个好的Linux系统下运维工程师也不一定非得用Linux知识的深浅,转载 2016-09-16 19:01:29 · 351 阅读 · 0 评论 -
五款最佳Linux下载管理器推荐
导读新的Linux用户从Windows转换过来时面临的困难之一就是,找到一款优秀的下载管理器。如果你是或曾经是Windows用户,可能熟悉互联网下载管理器(IDM)、下载加速器Plus(DAP)之类的下载管理器。Linux用户没有什么好担心的,因为有许多另外的Linux版下载管理器。没错,这些都是开源工具,这意味着你可以免费下载。本文介绍了网上几款流行的免费Linux下载管转载 2016-09-17 20:47:56 · 1475 阅读 · 0 评论 -
SSH如何通过公钥连接云服务器
导读通常我们连接远程服务器(linux)windows下通过putty或xshell等工具远程连接。linux下可以直接通过ssh命令连接。其实这两者都是一致的,都是通过ssh协议进行传输。如果我们的windows没有安装putty等工具,但是有git-bash的话也可以直接通过ssh来连接。通过以下命令:ssh root@ip/主机名/域名/接下来会转载 2016-09-17 20:49:27 · 1478 阅读 · 0 评论 -
实战Centos系统部署Codis集群服务
导读Codis 是一个分布式 Redis 解决方案, 对于上层的应用来说, 连接到 Codis Proxy 和连接原生的 Redis Server 没有明显的区别 (不支持的命令列表), 上层应用可以像使用单机的 Redis 一样使用, Codis 底层会处理请求的转发, 不停机的数据迁移等工作, 所有后边的一切事情, 对于前面的客户端来说是透明的, 可以简单的认为后边连接的是一个内存无限大的转载 2016-09-05 19:19:35 · 794 阅读 · 0 评论 -
在Linux用户空间做内核空间做的事情
导读我相信,Linux 最好也是最坏的事情,就是内核空间(kernel space)和用户空间(user space)之间的巨大差别。如果没有这个区别,Linux 可能也不会成为世界上影响力最大的操作系统。 Linux内核空间和用户空间与燃起的Linux社区之火如今,Linux 的使用范围在世界上是最大的,而这些应用又有着世界上最大的用户群——尽管大多数用户转载 2016-09-05 19:22:10 · 740 阅读 · 0 评论 -
在Linux上配置无线网络
wpa_cli status导读iwconfig是Linux Wireless Extensions(LWE)的用户层配置工具之一。LWE是Linux下对无线网络配置的工具,包括内核的支持、用户层配置工具和驱动接口的支持三部分。目前很多无线网卡都支持LWE,而且主流的Linux发布版本,比如Redhat Linux、Ubuntu Linux都已经带了这个配置工具转载 2016-09-18 20:02:17 · 16045 阅读 · 2 评论 -
Vim编辑器运用的五个技巧
导读如今 Vim 是每个人最喜欢的 Linux 文本编辑器,也是开发者和系统管理者最喜爱的开源工具。大多数人只是熟悉Vim的最最基本的操作,只能在终端使用 Vim 修改文本,但是它并没有任何一个我想象中强大的文本处理功能。同样无法用 Vim 发挥出胜出 Pico 和 Nano 的能力。我使用了这么多年的 Linux ,我会的也仅仅只是打开一个文件,使用上下左右箭头按转载 2016-09-18 20:01:16 · 2337 阅读 · 0 评论 -
恢复计算机崩溃数据的五款最佳Linux发行版
导读嗨,Linux 新手们!你们在尝试运行命令时有没有搞坏过计算机系统?我相信你们有过这种经历。这一幕经常发生:你想尝试运行命令,或者安装测试更新版,结果下一次重启时计算机就崩溃了。我在本文将逐一介绍五款扮演 Linux 数据恢复工具的 Linux 发行版。咱们开始吧!最烦人的事情之一莫过于系统崩溃。你尝试运行某个命令,重启后,却根本看不到登录画面。只有光标闪烁的黑屏。转载 2016-09-06 20:04:40 · 459 阅读 · 0 评论 -
如何使用Linux匿名上网-四大法宝
导读信息时代给我们的生活带来极大便利和好处的同时也带来了很大的风险。一方面,人们只要点击几下按钮,就能基本上访问已知存在的全部信息和知识;另一方面,要是这种权力落到个别不法分子手里,就会引起重大破坏和灾难。我在本文中将介绍保护网上私密信息的几个步骤。一些人可能会认为这是“锡箔”思维方式,但是正如全球各地的许多情报组织的信息反馈中看到的,政府监视已从被认为一种疯狂的阴转载 2016-09-06 20:08:02 · 1269 阅读 · 0 评论 -
基础的 Linux 网络命令,你值得拥有
导读有抱负的 Linux 系统管理员和 Linux 狂热者必须知道的、最重要的、而且基础的 Linux 网络命令合集。在 It’s FOSS 我们并非每天都谈论 Linux 的“命令行方面”。基本上,我更专注于 Linux 的桌面端。但你们读者中的一些人在内部调查(仅面向 It's FOSS newsletter 订阅者)中指出,你们也想学些命令行技巧。速查表也受大部分读者所喜欢和支持。原创 2016-10-08 22:47:19 · 475 阅读 · 0 评论 -
不容错过这十款 GNOME Shell 扩展
导读当 GNOME Shell(即 GNOME 3)最初进军 Linux 世界时,众多批评人士指出其灵活性有所欠缺。当初外观有所突破的 GNOME 确实会给生产效率带来一些影响,然而它多年来一直默默通过多种方式应对质疑之声。扩展正是其中的重要一环。利用 GNOME Shell 扩展,大家能够随时根据需求对 GNOME 加以调整。我们该从何处着手?别急,今天我们介绍的十款GNOM原创 2016-10-08 22:50:39 · 23743 阅读 · 0 评论 -
Nginx/Apache发大招
导读网站程序的上传目录通常是不需要PHP执行解释权限,通过限制目录的PHP执行权限可以提网站的安全性,减少被攻击的机率。下面和大家一起分享下如何在Apache和Nginx禁止上传目录里PHP的执行权限。Apache下禁止指定目录运行PHP脚本在虚拟主机配置文件中增加php_flag engine off指令即可,配置如下: Options FollowSymL原创 2016-10-09 08:40:27 · 318 阅读 · 0 评论 -
关于linux下system()函数的总结
导读曾经的曾经,被system()函数折磨过,之所以这样,是因为对system()函数了解不够深入。这里必须要搞懂system()函数,因为有时你不得不面对它。先来看一下system()函数的简单介绍:#includeint system(const char *command)system()函数调用/bin/sh来执行参数指定的命令,/bin/sh 一般是原创 2016-10-09 08:42:38 · 537 阅读 · 0 评论 -
实战CentOS系统部署Hadoop集群服务
导读Hadoop是一个由Apache基金会所开发的分布式系统基础架构,Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错性特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的转载 2016-09-23 09:39:36 · 647 阅读 · 0 评论 -
开源多线程性能测试工具-sysbench
导读sysbench是一款开源的多线程性能测试工具,可以执行CPU/内存/线程/IO/数据库等方面的性能测试。数据库目前支持MySQL/Oracle/PostgreSQL。本文主要演示Mysql测试的用法,后续准备利用sysbench来对CPU/内存/IO进行一系列的测试。具体的一些参数设置,需要根据不同的测试要求来进行调整。Sysbench简介sy转载 2016-09-23 09:40:49 · 813 阅读 · 0 评论 -
Hadoop集群中Hbase的介绍、安装、使用
导读HBase – Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。一、Hbase简介HBase是Google Bigtable的开源实现,类似Google Bigtable利用GFS作为其文件存储系统,HBase利用Hadoop HDFS作为其文件存储转载 2016-09-23 09:43:03 · 945 阅读 · 0 评论 -
Zabbix-3.0.3实现微信(WeChat)告警
导读Zabbix可以通过多种方式把告警信息发送到指定人,常用的有邮件,短信报警方式,但是越来越多的企业开始使用zabbix结合微信作为主要的告警方式,这样可以及时有效的把告警信息推送到接收人,方便告警的及时处理。1、微信企业号注册与使用企业号注册:https://qy.weixin.qq.com/2、企业号使用教程2.1、通讯录添加企业员工转载 2016-09-23 09:44:59 · 2746 阅读 · 0 评论 -
Docker1.12 + Swarm 构建动态微服务应用
导读我们在之前提到过一个示例,即一款由前端与多项后端服务共同构成的微服务应用。其中前端为Traefik HTTP代理,负责将各项请求路由至后端服务。而后端则非常简单,是一套基于Go的HTTP Web服务器,负责返回其运行所在的容器ID。新的Docker Swarm不再需要为应用容器设置独立的HTTP代理。如上图所示的原有架构现在被精简为下图所示的形式:转载 2016-09-23 09:46:59 · 891 阅读 · 0 评论 -
全栈工程师学习Linux技术的忠告
随着科技的普及,Linux作为最受欢迎的服务端操作系统,无人不知,无人不晓。当今,不论是服务器搭建,还是客户端开发,Linux系统的基础技能对全栈来说都是必备的,而了解如下几个问题可以更好的帮助你成为一名合格的全栈工程师。1.Linux体系组织结构学习一个系统需要了解其体系结构,这样才能更好的学习。Linux有kernel和user两种模式,内核、shell和文件系统统一形转载 2016-09-23 12:38:21 · 724 阅读 · 0 评论 -
基于虚拟机的软件保护技术
导读基于虚拟机的软件保护技术不确定是否首先由vmprotect提出,但vmprotect毫无疑问是将这项技术大力推广至人所周知。现在基于虚拟机的软件保护技术已经成为现代软件安全防护的必备功能之一。本文并不打算对vmprotect或其它某款软件安全套件进行深入讨论,而着眼于研究基于虚拟机的软件保护技术的起源、思想和实现。现有软件保护技术概述传统的软件保转载 2016-09-24 12:01:08 · 926 阅读 · 0 评论 -
如何在 Linux 上录制你的终端操作
导读录制一个终端操作可能是一个帮助他人学习 Linux 、展示一系列正确命令行操作的和分享知识的通俗易懂方法。不管是出于什么目的,从终端复制粘贴文本需要重复很多次,而录制视频的过程也是相当麻烦,有时候还不能录制。在这次的文章中,我们将简单的了解一下以 gif 格式记录和分享终端会话的方法。预先要求如果你只是希望能记录你的终端会话,并且能在终端进行回放转载 2016-09-24 12:02:37 · 348 阅读 · 0 评论