Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

在Linux系统的VPS上安装配置OpenVPN的详细教程

在Linux系统的VPS上安装配置OpenVPN的详细教程

OpenVPN在安全性上比PPTP,L2TP和IPsec都高,因为它通过三个证书的安全验证,实现了整个通信链路的完整加密。安装步骤:一、首先检查VPS上的tun设备是否可用,如果不可用需要联系客服打开,否则OpenVPN无法启用。通过root用户登陆,执行复制代码代码如下:#cat /dev/net/tuncat: /dev/net/tun: File descriptor in bad state如果现实结果如上所示,则表示tun设备可用,其它则表示设备...
详解Linux下iptables中的DNAT与SNAT设置

详解Linux下iptables中的DNAT与SNAT设置

DNAT(Destination Network Address Translation,目的地址转换) 通常被叫做目的映谢。而SNAT(Source Network Address Translation,源地址转换)通常被叫做源映谢。这是我们在设置Linux网关或者防火墙时经常要用来的两种方式。以前对这两个都解释得不太清楚,现在我在这里解释一下。首先,我们要了解一下IP包的结构,如下图所示:在任何一个IP数据包中,都会有Source IP Addres...
VMware安装RedHat Linux系统时出现该光盘无法被挂载错误怎么办?

VMware安装RedHat Linux系统时出现该光盘无法被挂载错误怎么办?

在使用 Vmware Workstation 安装 RedHat Linux 操作系统时,由于RedHat Linux的安装程序镜像文件有3个,在安装过程中RedHat Linux会在适当的时候提醒我们插入第2张或第3张光盘。VMware安装RedHat Linux系统时出现该光盘无法被挂载错误怎么办?下面就详情来看看具体的解决办法吧!如下图所示,我们可以同时按住 Ctrl + Alt 键把鼠标的焦点移出虚拟机,然后点击VMware菜单栏的【虚拟机】-&g...
Linux系统下安装Bugzilla来追踪程序开发中的bug

Linux系统下安装Bugzilla来追踪程序开发中的bug

Bugzilla是Mozilla公司提供的一款开源的免费Bug(错误或是缺陷)追踪系统,用来帮助你管理软件开发,建立完善的BUG跟踪体系。Bugzilla是一个搜集缺陷的数据库。它让用户报告软件的缺陷从而把它们转给合适的开发者。开发者能使用bugzilla保持一个要做事情的优先表,还有时间表和跟踪相关性。不是所有的"bugs"都是软件缺陷。一些数据库中的内容是作为增强的请求(RFE)。一个RFE是一个严重级别字段被设为"enh...
在Linux系统上安装配置DNS服务器的教程

在Linux系统上安装配置DNS服务器的教程

简介DNS 是计算机域名系统 (Domain Name System 或Domain Name Service) 的缩写,它是由解析器和域名服务器组成的。域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。其中域名必须对应一个IP地址,而IP地址不一定有域名。域名系统采用类似目录树的等级结构。域名服务器为客户机/服务器模式中的服务器方,它主要有两种形式:主服务器和转发服务器。将域名映射为IP地址的过程就称为&l...
监控软件Nagios的服务器端在Linux系统上的安装和配置方法

监控软件Nagios的服务器端在Linux系统上的安装和配置方法

Nagios的基本思想就是nagios server 获取被监控节点(monitored server)的相关信息,通过CGI(Web GUI)或者邮件等方式展示给管理员。信息的获取主要分为主动拿,被动得到,其中主动拿分直接去被监控节点取或者中间数据库节点取。如果是个个被监控节点直接去取,机器一多,nagios所在的系统CPU可能会扛不住,所以我们系统在测试环境中中使用了被动获取NSCA的方式,以后可能会转到NDOUtils方式,通过数据库实现监控端和被监...
Linux系统中uniq命令的基本使用教程

Linux系统中uniq命令的基本使用教程

uniq [选项] 文件说明:这个命令读取输入文件,并比较相邻的行。在正常情况下,第二个及以后更多个重复行将被删去,行比较是根据所用字符集的排序序列进行的。该命令加工后的结果写到输出文件中。输入文件和输出文件必须不同。如果输入文件用“- ”表示,则从标准输入读取。该命令各选项含义如下:、– c 显示输出中,在每行行首加上本行在文件中出现的次数。它可取代- u和- d选项。– d 只显示重复行。– ...
Linux系统中tr命令删除和替换文本字符的基本用法

Linux系统中tr命令删除和替换文本字符的基本用法

通过使用 tr,您可以非常容易地实现 sed 的许多最基本功能。您可以将 tr 看作为 sed 的(极其)简化的变体:它可以用一个字符来替换另一个字符,或者可以完全除去一些字符。您也可以用它来除去重复字符。这就是所有 tr 所能够做的。 tr用来从标准输入中通过替换或删除操作进行字符转换。tr主要用于删除文件中控制字符或进行字符转换。使用tr时要转换两个字符串:字符串1用于查询,字符串2用于处理各种转换。tr刚执行时,字符串1中的字符被映射到字符串2中的...
Linux的命令行中一些文本操作技巧的实例分享

Linux的命令行中一些文本操作技巧的实例分享

正则表达式翻译领域不乏让人摸不着头脑的词汇,比如“句柄”、“套接字”、“鲁棒性”。当然,“正则表达式”也属于这一类词汇。我刚接触正则表达式的时候,对这个名词感到非常迷惑。深入了解之后,才突然明白,原来所谓的 regular expression, 其实就是“有规律、有模式的字符串”而已。很少有一门技术,只需要投入少量的学习成本即可获得巨大...
Linux中将网络管理器由NetworkManager切换为systemd-network

Linux中将网络管理器由NetworkManager切换为systemd-network

在 Linux 世界里,对 systemd 的采用一直是激烈争论的主题,它的支持者和反对者之间的战火仍然在燃烧。到了今天,大部分主流 Linux 发行版都已经采用了 systemd 作为默认的初始化init系统。正如其作者所说,作为一个 “从未完成、从未完善、但一直追随技术进步” 的系统,systemd 已经不只是一个初始化进程,它被设计为一个更广泛的系统以及服务管理平台,这个平台是一个包含了不断增长的核心系统进程、库和工具的生态系...
Linux下用于对比文件的diff命令使用教程

Linux下用于对比文件的diff命令使用教程

总览diff [选项] 源文件 目标文件描述在最简单的情况是, diff 比较两个文件的内容 (源文件 和 目标文件). 文件名可以是 - 由标准输入设备读入的文本. 作为特别的情况是, diff - - 比较一份标准输入的它自己的拷贝如果 源文件 是一个目录和 目标文件 不是(目录), diff 会比较在 源文件(目录) 里的文件的中和 目标文件同名的(文件), 反过来也一样. 非目录文件不能是 -. 如果 源文件 和 目标文件 都是目录, diff 比...
在USB磁盘上制作Linux的GRUB引导的方法

在USB磁盘上制作Linux的GRUB引导的方法

GNU GRUB(GRand Unified Bootloader简称“GRUB”)是一个来自GNU项目的多操作系统启动程序。GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统。GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数。由硬盘启动时,BIOS通常是转向第一块硬盘的第一个扇区,即主引导记录(MBR)。装载GRUB和操作系统的过程,包括以下几...
Linux下OpenSSL的DSA与RSA非对称加密解析

Linux下OpenSSL的DSA与RSA非对称加密解析

在日常系统管理工作中,需要作一些加解密的工作,通过openssl工具包就能完成我们很多需求!1. openssl RSA 加解密RSA是基于数论中大素数的乘积难分解理论上的非对称加密法,使用公私钥的方法进行加解密公钥 用于加密,它是向所有人公开的 ; 私钥用于解密,只有密文的接收者持有生成一个密钥(私钥)复制代码代码如下:[root@hunterfu ~]# openssl genrsa -out private.key 1024注意: 需要注意的是这个文...
通过Linux系统将Windows系统迁移到到新的磁盘上

通过Linux系统将Windows系统迁移到到新的磁盘上

1. 概述这篇文章将告诉你如何再 linux 系统下,将 安装好的windows版本 复制到新的磁盘上(新的磁盘大于等于window镜像大小)2. 使用到的工具livecd 工具,可以是CD 也可以是USB启动的 ,需要有的工具 dd, fdisk, and ntfsresize.此例子中,使用如下假设:/dev/sdc (新硬盘)/dev/sdb (老硬盘,安装好的window版本数据在 /dev/sdb1 分区中)= 格式化新盘(/dev/sdc) =...
在Linux系统中批量删除多个文件的方法总结

在Linux系统中批量删除多个文件的方法总结

当我们在linux系统中要删除数万或者数十万甚至数百万的文件时使用rm -rf *就不太好用,因为要等待很长一段时间。在这种情况之下我们可以使用linux系统命令rsync来巧妙的处理。rsync实际上用的是替换原理,处理数十万个文件也是秒删。 1. rsync安装,有些系统默认安装有该命令ubuntu系统:复制代码代码如下:sudo apt-get install rsyncfedora 系统:复制代码代码如下:sudo yum install rsyn...
设置自动清理Linux系统中n天前的文件的方法

设置自动清理Linux系统中n天前的文件的方法

服务器每周会产生一次全局备份文件,大小约100G左右,需要定期清理。工作时间网站访问大,服务器I/O高的时候删除大数据会对服务器状态产生不好的影响。于是想利用计划任务自动执行。在我的备份目录/bakcup下,每次备份文件均以日期形式命名目录名:复制代码代码如下:# ls 2013-12-23 2014-01-06 2014-01-20 2014-02-03 2013-12-30 2014-01-13 2014-01-27 2014-02-10 删除部分备份...
Linux下自动清理大量文件的方案探究

Linux下自动清理大量文件的方案探究

定期清理过期文件和垃圾文件,维持文件系统合理的空间使用率,是一个系统管理员的日常工作。对于中小规模文件系统而言,简单的系统命令或者脚本都就可以实现;但是对于拥有数亿甚至数十亿数文件的大型、超大型文件系统,文件清理就变成一项艰巨的任务。如果确定哪些文件需要被清理,怎样清理大批量文件,怎样确保清理性能,都是系统管理员需要解决的难题。本文探讨了 Linux 下大批量文件自动清理的相关命令和方法,以及实际操作中的最佳实践。文件自动清理的需求系统管理员的手中,管理着...
Linux系统中的screen命令基本使用教程

Linux系统中的screen命令基本使用教程

作为linux服务器管理员,经常要使用ssh登陆到远程linux机器上做一些耗时的操作。也许你遇到过使用telnet或SSH远程登录linux,运行一些程序。如果这些程序需要运行很长时间(几个小时),而程序运行过程中出现网络故障,或者客户机故障,这时候客户机与远程服务器的链接将终端,并且远程服务器没有正常结束的命令将被迫终止。又比如你SSH到主机上后,开始批量的scp命令,如果这个ssh线程断线了,scp进程就中断了。在远程服务器上正在运行某些耗时的作业,...
<< 111 112 113 114 115 116 117 118 119 120 >>