Linux技术干货
文章平均质量分 82
普通网友
这个作者很懒,什么都没留下…
展开
-
CentOS下实现iptables持久化
iptables规则持久化设定防火墙规则iptables -A INPUT -s 1.1.1.1/32 -p tcp -m tcp --dport 22 -j DROPiptables -A INPUT -s 2.2.2.2/32 -p tcp -m tcp --dport 22 -j DROPiptables -A INPUT -s 3.3.3.3/32 -p tcp -m tcp转载 2018-02-02 20:31:01 · 105 阅读 · 0 评论 -
在Linux CentOS7 下安装 python3
在CentOS7下,默认安装的就是python2.7,我现在来教大家如何安装python3:1、首先安装python3.6可能使用的依赖# yum -y install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel zlib-devel2、下载python源码包,地址为https://www.py转载 2018-02-02 20:49:31 · 272 阅读 · 0 评论 -
快速搭建Linux操作系统和Oracle数据库
一直想学习下Linux下Oracle数据库方面的运维,但从头安装Linux操作系统,再装Oracle数据库的过程确实非常繁琐,涉及到了很多的操作系统和数据库的配置,门槛高。最近才发现Oracle已经为我们把这些繁琐的工作都帮我们做了,方法就是Oracle VirtualBox + Oracle VM Virtual Appliances(也叫Oracle VM Templates)。15分钟搭转载 2018-02-03 21:20:21 · 147 阅读 · 0 评论 -
如何在Ubuntu上启用夜灯保护眼睛
导读Ubuntu 17.10包括一个漂亮的夜灯功能,可以帮助你睡得更好,其实这是 Gnome-shell 的功能。在这篇文章中,展示了如何在Ubuntu 17.10上启用夜灯,并更多地解释了其包含的科学背景Ubuntu 17.10上启用夜灯它是什么?如果您使用iPhone,iPad或MacOS系统,可以使用内置的蓝光功能。晚上的夜晚 使屏幕变暖 ,减少发出的蓝光的数量。“Ubuntu的夜灯可以...转载 2018-02-08 20:40:42 · 156 阅读 · 0 评论 -
kali下编译学习python3
Python可以说是目前最火的语言之一了,人工智能的兴起让Python一夜之间变得家喻户晓,Python号称目前最最简单易学的语言,现在有不少高校开始将Python作为大一新生的入门语言。本萌新也刚开始接触Python,发现Python与其他语言确实有很大的区别。于是乎开启了漫长的py学习之路,今天来和大家一起尝试着编写以一个py程序。工欲善其事,必先利其器。接下里我们先来一起下载py3.0版转载 2018-02-04 20:15:33 · 142 阅读 · 0 评论 -
腾讯云加入Linux基金会旗下开源区块链项目
导读近日,腾讯云对外宣布正式加入Linux基金会旗下开源区块链项目——Hyperledger(超级账本)。这也是继联合发起金链盟组织之后,腾讯云在区块链超级账本是Linux基金会于2015年发起的开源项目,旨在推进区块链数字技术和交易验证,目前已在全球拥有160多个成员。通过项目成员和开源社区的协作,共同建立并维系一个开放、跨产业、跨国界的分布式账本技术平台。利用创建通用的分布式账本技术,协助组织...转载 2018-02-10 20:15:16 · 349 阅读 · 0 评论 -
如何使用python-hwinfo获取Linux硬件信息?
到目前为止,我们已经介绍了大部分获取 Linux 系统硬件信息和配置的工具,不过也有许多命令可用于相同目的。而且,一些工具会显示所有硬件组件的详细信息,或只显示特定设备的信息。在这个系列中, 今天我们讨论一下关于 python-hwinfo, 它是一个展示硬件信息概况的工具之一,并且其配置简洁。什么是 python-hwinfo这是一个通过解析系统工具(例如 lspci 和 d转载 2018-02-05 19:46:28 · 176 阅读 · 0 评论 -
持续交付的 What、Why 及 How
Kohsuke Kawaguchi(KK)于2004年开发了 Jenkins 项目的前身(Hudson),一开始就是为了解决他自己的关于自动化的需求。他自己也没想到13年后,Jenkins 成了软件交付过程中的核心工具,驱动着千万企业的持续交付与 DevOps 过程。这次主题演讲KK系统的分析了持续交付与 DevOps 的体系、现状、路线图和模式,和 Patrick 在 DevOpsDays · ...转载 2018-02-11 20:01:55 · 216 阅读 · 0 评论 -
开源人才青黄不接
导读根据这两个组织在 2017 年的开源工作调查得出报告:「89% 的 HR 表示很难找到合适的开源技术人才,58% 的表示在未来 6 个月需要招聘更多的开源专业人才。」和去年的报告一样,重点关注的是开源软体的各个方面,但是四年前关注的是 Linux 专业人才。67% 的管理人员表示,在未来六个月招聘开源专业人士的比例会超过其他业务领域。60转载 2018-02-06 15:29:02 · 347 阅读 · 0 评论 -
基于Debian的Linux发行版——DietPi
导读DietPi 是一个基于 Debian 的 Linux 发行版。它主要为 Raspberry Pi 树莓派等单板设备开发,但也可运行于包含 x86 及 Odroid 机器在内的其它架构中。DietPi 是一个基于 Debian 的 Linux 发行版。它主要为 Raspberry Pi 树莓派等单板设备开发,但也可运行于包含 x86 及 Odroid 机器在内的其它架构中。其 1 月 28 日...转载 2018-02-12 20:21:57 · 529 阅读 · 0 评论 -
Java EE和JCP分手了
Oracle将来不再支持或建议使用JCP(Java Community Process)增强Java EE。在发给EE4J社区的邮件中,Oracle WebLogic Server产品管理高级主管Will Lyons传达了这则消息。该消息来自一封有关Java EE 8规范维护发行版指南的电子邮件。Oracle建议并支持使用EE4J推动的过程对Java EE 8规范进行功转载 2018-02-07 15:58:44 · 177 阅读 · 0 评论 -
Meltdown补丁对Linux 4.15内核的系统没有影响
导读根据一些用户在某些Linux系统上运行新版内核版本的最新基准测试结果,如果在Linux 4.15内核上启用缓解最近发现的Meltdown安全漏洞的新KPTI(内核页面 - 表隔离)修补程序,性能仅比运行Linux kernel 4.11的系统慢1到2个百分点。著名的Linux内核维护者Greg Kroah-Hartman今天分享了关于Meltdown和Spectre补丁对Linux内核性能影响...转载 2018-02-13 21:35:25 · 171 阅读 · 0 评论 -
Win10用户开启linux子系统失败怎么解决
Win10开启linux子系统报错“0x80070057”怎么解决? 在Win10系统中内置有Liux子系统,最近一位Win10用户在开启linux子系统时失败了,系统提示错误代码“0x80070057”,这是怎么回事呢?出现这种错误可能是该用户没有将Win10升到最新版本导致的,下面我们来看看Win10开启linux子系统报错“0x80070057”的解决办法。错误截图错误原因:这个错误是因为W...转载 2018-03-07 13:23:18 · 129 阅读 · 0 评论 -
基于 Debian 的 GNU/Linux的Parrot 3.11 已发布
导读Parrot 是一个面向安全的基于 Debian 的 GNU/Linux 发行版,它关注于渗透测试、数字取证、编程及隐私保护,较于之前的版本,这一新版本包含了许多改进及安全修复。Parrot 是一个面向安全的基于 Debian 的 GNU/Linux 发行版,它关注于渗透测试、数字取证、编程及隐私保护。日前, Parrot 发布了 3.11 版本,目前已可下载。较于之前的版本,这一新版本包含了...转载 2018-02-14 19:55:35 · 188 阅读 · 0 评论 -
uptime 命令介绍
Linux 小白,若对系统管理有兴趣,或想成为资深用户,就需要对命令行有扎实的功底。你需要知道很多命令,其中一个就是 uptime。文本我们会通过一些容易理解的案例来讲解一下这个命令的基本用法。Linux uptime 命令望名生义,uptime 命令告诉你系统启动up了(运行了)多长时间。这是语法:uptime [options]这个工具的 man 页是这么说的:uptime会在一行中显示下列信...转载 2018-02-27 19:38:22 · 124 阅读 · 0 评论 -
单区域内DHCP安装
单区域内DHCP安装,要保证使用固定IP地址的话,就要在subnet声明中嵌套host声明,目的是要单独为经理的主机设置固定IP地址,并在host声明中加入IP地址和MAC地址绑定的选项以申请固定IP地址。 案例:技术部有200台计算机,采用192.168.0.0/24网段给技术部使用,路由器IP地址为192.168.0.1,DNS服务器IP地址为192.168.0.254,DHCP服务器为192...转载 2018-03-08 13:26:28 · 102 阅读 · 0 评论 -
使用 lftp 来加速 ftp/https 下载速度
lftp 是一个文件传输程序。它可以用于复杂的 FTP、 HTTP/HTTPS 和其他连接。如果指定了站点 URL,那么 lftp 将连接到该站点,否则会使用 open 命令建立连接。它是所有 Linux/Unix 命令行用户的必备工具。我目前写了一些关于 Linux 下超快命令行下载加速器,比如 Axel 和 prozilla。lftp 是另一个能做相同的事,但有更多功能的工具。那么 lftp ...转载 2018-02-28 21:52:41 · 642 阅读 · 0 评论 -
在 Linux 中纠正 Bash 命令拼写错误
我知道你可以按下向上箭头来调出你运行过的命令,然后使用左/右键移动到拼写错误的单词,并更正拼写错误的单词,最后按回车键再次运行它,对吗?可是等等。还有一种更简单的方法可以纠正 GNU/Linux 中拼写错误的 Bash 命令。这个教程解释了如何做到这一点。请继续阅读。在 Linux 中纠正拼写错误的 Bash 命令你有没有运行过类似于下面的错误输入命令?$ unme -r bash: unme: ...转载 2018-03-15 13:19:27 · 179 阅读 · 0 评论 -
教你在 Ubuntu 安装 uTorrent
uTorrent是由BitTorrent Inc拥有的封闭源的BitTorrent客户端。uTorrent使用bt协议来传输更大的文件,在p2p网络估计占所有互联网流量的35%。uTorrent是轻量级的torrent客户端,它使用非常少的计算机资源,同时提供与其他大型bt客户(如Vuze或BitComet)类似的完整功能。 它适用于Microsoft Windows和Mac OS X作...转载 2018-03-01 17:56:25 · 708 阅读 · 0 评论 -
在 Linux 中安装 Spotify
如何在 Ubuntu Linux 桌面上安装 spotify 来在线听音乐?Spotify 是一个可让你访问大量歌曲的数字音乐流服务。你可以免费收听或者购买订阅,可以创建播放列表。订阅用户可以免广告收听音乐,你会得到更好的音质。本教程展示如何使用在 Ubuntu、Mint、Debian、Fedora、Arch 和其他更多发行版上的 snap 包管理器安装 Spotify。在 Linux 上安装 s...转载 2018-03-16 09:04:34 · 205 阅读 · 0 评论 -
DHCP服务器工作原理
1、客户端利用广播数据包发送DHCP请求:DHCP客户端设置为自动获取IP的时候,开机或是重启都会自动的向物理网段内的所有计算机发送广播数据包,此数据包的目标IP为255.255.255.255,如网段内没有DHCP服务器则其他计算机都会将此数据包丢弃,如果有DHCP数据包则会响应。2、DHCP服务器的响应:当DHCP服务器接收到客户端的请求后会针对此客户端的MAC和本身的网络设置数据来进行工作。...转载 2018-03-02 19:24:02 · 97 阅读 · 0 评论 -
Ubuntu16.04 用VNC链接 GNOME 桌面
0x01 开始之前由于在某些情况下,必须使用远程桌面连接服务器的图形化界面,所以在这里简单介绍一下如何在 Ubuntu 16.04 LTS 下安装 VNC 及桌面环境。务必确认您的服务器具有 2GB 及以上的内存才能更好的使用图形化界面,否则会很卡甚至崩溃。0x02 安装桌面环境假如不安装桌面环境的话,VNC 连接后是灰屏什么也看不到的。1. 使用 SSH 登录服务器必须使用 root 账户。2....转载 2018-03-11 08:15:56 · 1853 阅读 · 0 评论 -
Linux下安装DHCP服务器
DHCP服务器的安装比较简单,采用yum安装和rpm安装都是可以的。如果采用yum安装则要有yum服务器或者是网络yum服务器,rpm则比较简单只要有系统原装光盘就行了。1、rpm安装这种安装方式是需要找到DHCP的rpm包,放入光盘终端下运行cd /misc/cd/Server并查询DHCP相关软件包,之后便是rpm安装了。<2、YUM源安装/strong>采用yum安装时比较方便的...转载 2018-03-03 17:19:01 · 409 阅读 · 0 评论 -
教你如何利用fastcgi_cache缓存加速WordPress
WordPress有很多的缓存加速方案,例如插件缓存(wp-super-cache、wp-rocket等)、PHP代码缓存等等,现分享本站使用的nginx缓存。利用fastcgi_cache缓存。在使用nginx缓存之前,必须在nginx里面加载专门的模块,这个模块叫做ngx_cache_purge。添加ngx_cache_purge模块下载ngx_cache_purge模块ngx_cache_p...转载 2018-03-17 10:24:01 · 867 阅读 · 0 评论 -
Linux进程间如何共享内存
共享内存是在内存中单独开辟的一段内存空间,这段内存空间有自己特有的数据结构,包括访问权限、大小和最近访问的时间等。共享内存 IPC 原理共享内存进程间通信机制主要用于实现进程间大量的数据传输,下图所示为进程间使用共享内存实现大量数据传输的示意图:共享内存是在内存中单独开辟的一段内存空间,这段内存空间有自己特有的数据结构,包括访问权限、大小和最近访问的时间等。该数据结构定义如下:from /usr/...转载 2018-03-04 13:40:27 · 81 阅读 · 0 评论 -
LINUX系统下关闭防火墙
所谓防火墙指的是一个由软件和硬件设备组合而成、在内部网和外部网之间、专用网与公共网之间的界面上构造的保护屏障.是一种获取安全性方法的形象说法,它是一种计算机硬件和软件的结合,使Internet与Intranet之间建立起一个安全网关。一、重启后永久性生效:开启:chkconfig iptables on关闭:chkconfig iptables off二、即时生效,重启后失效:开启:service...转载 2018-02-25 16:45:38 · 498 阅读 · 0 评论 -
微软放大招-MMdnn开源了
近日,微软开源 MMdnn,可用于转换、可视化和诊断深度神经网络模型的全面、跨框架解决方案,目前支持 Caffe、Keras、MXNet、CNTK 等框架。MMdnn 是一个用于转换、可视化和诊断深度神经网络模型的综合性、跨框架的解决方案。MMdnn 中的「MM」代表模型管理,「dnn」是「deep neural network」(深度神经网络)的缩写。MMdnn 可将一个框架训练的 DNN 模型...转载 2018-03-12 10:08:51 · 351 阅读 · 0 评论 -
Linux之shell 和进程
shell和进程的关系:我们从login shell 说起,login shell用于表示登陆进程,是指用户刚登录系统时,由系统创建,用以运行shell 的进程。这里先运行几个命令:打印登陆进程(一直存在的,直到登陆退出)IDgeorge.guo@ls:~$ echo $PPID3411george.guo@ls:~$ ps -aux | grep 3411george.+ 3411 0.0...转载 2018-03-18 10:31:42 · 179 阅读 · 0 评论 -
Mariadb的架构及相关概念
数据库及关系型数据库数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,而mysql、oracle、mariadb等都是数据库管理软件(DBMS),是管理数据库用的。关系型数据库关系型数据库是一个数据集合,数据存储在相应的数据表中,而“关系”就是指各个表之间的关联。表的每一行代表一条记录,每一列代表一个字段,或称为数据的属性亦可,这种存储方式也是最贴合我们的实际生活,例如下图这张...转载 2018-03-22 13:02:18 · 126 阅读 · 0 评论 -
keepalive +nginx实现高性能负载均衡
keepalived的HA分为抢占模式和非抢占模式,抢占模式即MASTER从故障中恢复后,会将VIP从BACKUP节点中抢占过来。非抢占模式即MASTER恢复后不抢占BACKUP升级为MASTER后的VIP环境:cenos7 keepalive1.3.8 nginx1.12.2vip 172.18.203.101 master机器 nginx1:外网172.18.203.172 内网 172.18...转载 2018-03-19 12:14:04 · 113 阅读 · 0 评论 -
Linux下防御ddos攻击
Linux服务器在运营过程中可能会受到黑客攻击,常见的攻击方式有SYN,DDOS等。通过更换IP,查找被攻击的站点可能避开攻击,但是中断服务的时间比较长。比较彻底的解决方法是添置硬件防火墙。不过,硬件防火墙价格比较昂贵。可以考虑利用Linux 系统本身提供的防火墙功能来防御。SYN攻击是利用TCP/IP协议3次握手的原理,发送大量的建立连接的网络包,但不实际建立连接,最终导致被攻击服务器的网络队列...转载 2018-03-13 09:44:00 · 109 阅读 · 0 评论 -
大神教你60个常用的Linux命令
废话不多说,直接上。●查看硬件信息相关命令(8个)ifconfig free fdisk ethtool mii-tool dmidecode dmesg lspci●其它(19个)echo printf rpm yum watch alias unalias date clear history eject time nohup nc xargs exec export unset type●系...转载 2018-03-06 17:47:04 · 100 阅读 · 0 评论 -
用 sar 工具检测系统性能瓶颈
sar 命令用用收集、报告、或者保存 UNIX / Linux 系统的活动信息。它保存选择的计数器到操作系统的 /var/log/sa/sadd 文件中。从收集的数据中,你可以得到许多关于你的服务器的信息:CPU 使用率内存页面和使用率网络 I/O 和传输统计进程创建活动所有的块设备活动每秒中断数等等sar 命令的输出能够用于识别服务器瓶颈。但是,分析 sar 命令提供的信息可能比较困难,所以要使...转载 2018-03-14 10:01:04 · 99 阅读 · 0 评论 -
haproxy详解
HAProxy是一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上。1.安装hap...转载 2018-03-23 22:30:40 · 100 阅读 · 0 评论 -
在 Linux 中配置SSH登录提示
无论何时登录公司的某些生产系统,你都会看到一些登录消息、警告或关于你将登录或已登录的服务器的信息,如下所示。这些是登录导语login banner。Login welcome messages in Linux在本文中,我们将引导你配置它们。你可以配置两种类型的导语。用户登录前显示的导语信息(在你选择的文件中配置,例如 /etc/login.warn)用户成功登录后显示的导语信息(在 /etc/m...转载 2018-03-20 11:16:49 · 174 阅读 · 0 评论 -
分析占用了大量 CPU 处理时间的是Java 进程中哪个线程
本文的目的是在 Java进程中确定哪个线程正在占用CPU的时间。 当您的系统 CPU 负载居高不下时,这是一种有用的故障排除技术。本文的目的是在 Java进程中确定哪个线程正在占用CPU的时间。 当您的系统 CPU 负载居高不下时,这是一种有用的故障排除技术。下面是详细步骤:1. 首先确定进程的 ID ,可以使用 jps -v 或者 top 命令直接查看2. 查看该进程中哪个线程占用大量 CPU,...转载 2018-03-24 09:09:40 · 197 阅读 · 0 评论 -
Redis持久化存储方式解析
Redis是一个支持持久化的内存数据库,也就是说redis需要经常将内存中的数据同步到磁盘来保证持久化。redis支持四种持久化方式,一是 Snapshotting(快照)也是默认方式;二是Append-only file(缩写aof)的方式;三是虚拟内存方式;四是diskstore方式。一、RBD(快照)原理在某个时间点将内存中的数据写入一个磁盘的临时文件,持久化结束后,用这个临时文件替换上次持...转载 2018-03-30 16:36:49 · 95 阅读 · 0 评论 -
秒懂Docker 中安装扩展 PHP
1. PHP 源码为了保证 Docker 镜像尽量小,PHP 的源文件是以压缩包的形式存在镜像中,官方提供了 docker-php-source 快捷脚本,用于对源文件压缩包的解压(extract)及解压后的文件进行删除(delete)的操作。示例:FROM php:7.1-apacheRUN docker-php-source extract \ # 此处开始执行你需要的操作 \ ...转载 2018-03-25 00:05:31 · 1688 阅读 · 1 评论 -
浅析linux下Opencv 2.4.13版本的安装
OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。今天咱们在Linux安装一下opencv。1.下载然后解压安装压缩包unzip open...转载 2018-04-08 11:55:43 · 87 阅读 · 0 评论 -
只要五招!让你的Ubuntu 16.04更安全
Ubuntu 16.04的安装相对简单,安装之后,你将享受Linux带来的安全性。实际上为了提高数据的安全性,你还可以做的更多,下面的5招将给你带来不错的安全收益。如果想让Ubuntu服务器的安全性能上升一个层次的话,请仔细阅读下面的5招。Ubuntu 16.04的安装相对简单,安装之后,你将享受Linux带来的安全性。实际上为了提高数据的安全性,你还可以做的更多,下面的5招将给你带来不错的安全收...转载 2018-03-31 11:34:10 · 115 阅读 · 0 评论