CentOS7
devalone
这个作者很懒,什么都没留下…
展开
-
CentOS 7 防火墙 Firewalld
CentOS 7 防火墙 FirewalldCentOS 7 与 RHEL 7 系统中集成了多款防火墙管理工具,其中firewalld(Dynamic Firewall Manager of Linux systems,Linux系统的动态防火墙管理器)服务是默认的防火墙配置管理工具,它拥有基于CLI(命令行界面)和基于GUI(图形用户界面)的两种管理方式。查看 firewalld 服...原创 2018-06-04 13:33:10 · 1171 阅读 · 0 评论 -
Linux 网络基础 (CentOS 7)
1. Linux 连上 Internet 前的注意事项想要连上 Internet 你得要设定一组合法的 IP 参数才可以,主要是 IP, Netmask, Gateway, DNS IP 以及主机名等。1.1 Linux 的网卡 □ 认识网卡的装置代号 ----------------------------------------------------...原创 2018-06-02 13:15:20 · 1450 阅读 · 0 评论 -
Linux 磁盘与文件系统管理
Linux 磁盘与文件系统管理各种接口的磁盘在 Linux 中的文件名分别为: ● /dev/sd[a-p][1-15]:为SCSI, SATA, USB, Flash 等接口磁盘文件名; ● /dev/hd[a-d][1-63]:为 IDE 接口的磁盘文件名; 1. 认识文件系统查看 Linux 支持哪些文件系统,查看如下目录: [root@w...原创 2018-06-01 12:15:49 · 226 阅读 · 0 评论 -
Linux 帐号管理
1. Linux 帐号与用户组 2. Linux 帐号管理 2.1 新增与删除用户:useradd, useradd 相关配置文件, passwd, chage, usermod, userdel ■ 使用 useradd 新建用户帐号 useradd - 创建一个新用户或更新默认新用户信息 用法: useradd [-u UID] [...原创 2018-05-30 17:57:33 · 1198 阅读 · 0 评论 -
CentOS 7 软件安装 —— 用 alternatives 命令安装多个版本的 JDK
CentOS 7 软件安装 —— 用 alternatives 命令安装多个版本的 JDK由于 RHEL/CentOS/Fedora/ 默认使用 OpenJDK,由于很多开源软件默认使用到它,移除多少会出现问题。 即使装了Oracal JDK 也会出现包 Oracal JDK 不存在的问题。但与使用 Windows 开发的伙伴们协同开发,并且使用 OpenJDK 开发 Java EE 经常会出...原创 2018-06-04 11:04:08 · 5078 阅读 · 0 评论 -
Linux 文件服务器: NFS 服务器
Linux 文件服务器: NFS 服务器1. NFS 功能NFS 是一个通过网络分享文件系统的服务,它最大的问题在于“权限” 方面的概念,因为客户端和服务器端可能必须具备相同的帐号才能够存取某些目录或文件。另外, NFS 的启动需要通过远程过程调用 (RPC)。 1.1 NFS (Network FileSystem) 网络文件系统 -----------------...原创 2018-06-04 12:09:49 · 775 阅读 · 0 评论 -
Linux shell 脚本编程-基础篇 (六)
继 Linux shell 脚本编程-基础篇 (五) 6 控制脚本构建高级脚本时,如何在 Linux 系统上运行和控制它们。到目前为止,我们运行脚本的唯一方式就是以实时模式在命令行界面上直接运行。这并不是 Linux上运行脚本的唯一方式。有不少方法可以用来运行 shell 脚本。另外还有一些选项能够用于控制脚本。这些控制方法包括向脚本发送信号、修改脚本的优先级以及在脚本运行时切换...原创 2018-08-02 10:18:43 · 749 阅读 · 0 评论 -
Linux shell 脚本编程-实战篇(一)
1. 编写简单的脚本实用工具对 Linux 系统管理员而言,没什么比编写脚本实用工具更有意义。Linux 系统管理员每天都会有各种各样的任务,从监测磁盘空间到备份重要文件再到管理用户账户。shell脚本实用工具可以让这些工作轻松许多。1.1 归档不管负责的是商业环境还是家用环境的 Linux 系统,丢失数据都是一场灾难。为了防止这种倒霉事,最好是定时进行备份(或者是归档)。如果正...原创 2018-08-11 10:25:15 · 1953 阅读 · 0 评论 -
Linux shell 脚本编程-高级篇 (四)
继 Linux shell 脚本编程-高级篇 (三) 4. 正则表达式在 shell 脚本中成功运用 sed 编辑器和 gawk 程序的关键在于熟练使用正则表达式。这可不是件简单的事,从大量数据中过滤出特定数据可能会(而且经常会)很复杂。4.1 什么是正则表达式4.1.1 定义正则表达式是所定义的模式模板(pattern template),Linux 工具可以用它来...原创 2018-08-07 10:09:00 · 1191 阅读 · 1 评论 -
Linux shell 脚本编程-高级篇 (一)
1. 创建函数可以将 shell 脚本代码放进函数中封装起来,这样就能在脚本中的任何地方多次使用它了。1.1 基本的脚本函数在开始编写较复杂的 shell 脚本时,会发现自己重复使用了部分能够执行特定任务的代码。这些代码有时很简单,比如显示一条文本消息,或者从脚本用户那里获得一个答案;有时则会比较复杂,需要作为大型处理过程中的一部分被多次使用。在后一类情况下,在脚本中一遍又一遍地...原创 2018-08-03 10:57:27 · 8417 阅读 · 0 评论 -
Linux shell 脚本编程-实战篇(三)
继: Linux shell 脚本编程-实战篇(二) 3. 一些小有意思的脚本 3.1 发送消息 3.1.1 功能分析对于这种简单的脚本,需要的功能不多。涉及的一些命令很常见,下面了解脚本所需的几个命令。3.1.1.1 确定系统中都有谁要用到的第一个工具就是 who命令。该命令可以输出当前系统中所有的登录用户。示例: [devalone@de...原创 2018-08-15 09:44:12 · 825 阅读 · 0 评论 -
Linux shell 脚本编程-高级篇 (五)
继: Linux shell 脚本编程-高级篇 (四) 5. sed 进阶sed 编辑器的基础命令能满足大多数日常文本编辑需求。本节介绍 sed 编辑器提供的更多高级特性。这些功能未必会经常用到,但当需要时,知道这些功能的存在以及如何使用它们是必要的。5.1 多行命令---------------------------------------------------------...原创 2018-08-08 09:50:24 · 808 阅读 · 0 评论 -
远程联机服务 SSH/VNC
远程联机服务 SSH/VNC 1 文本接口联机服务器: SSH 服务器SSH(Secure Shell)是一种能够以安全的方式提供远程登录的协议,也是目前远程管理Linux系统的首选方式。想要使用SSH协议来远程管理Linux系统,则需要部署配置sshd服务程序。sshd是基于SSH协议开发的一款远程管理服务程序,不仅使用起来方便快捷,而且能够提供两种安全验证的方法: ...原创 2018-06-02 18:54:41 · 880 阅读 · 0 评论 -
Linux shell 脚本编程-高级篇 (三)
继 Linux shell 脚本编程-高级篇 (二) 3. 初识sed和gawk目前为止, shell 脚本最常见的一个用途就是处理文本文件。检查日志文件、读取配置文件、处理数据元素,shell 脚本可以帮助我们将文本文件中各种数据的日常处理任务自动化。但仅靠 shell 脚本命令来处理文本文件的内容有点勉为其难。如果想在 shell 脚本中处理任何类型的数据,需要熟悉Linux中的...原创 2018-08-06 10:15:54 · 1512 阅读 · 0 评论 -
Linux shell 脚本编程-高级篇 (七)
继 Linux shell 脚本编程-高级篇 (六) 7. 使用其他 shell虽然 bash shell 是 Linux 发行版中最广泛使用的 shell,但它并不是唯一的选择。本节介绍另外两个可能会碰到的 shell: dash 和 zsh 。7.1 什么是 dash shellDebian 的 dash shell 是 ash shell 的直系后代,而 ash shell...原创 2018-08-10 09:56:21 · 2505 阅读 · 0 评论 -
CentOS 7 搭建企业内网 DNS 服务器
CentOS 7 搭建企业内网 DNS 服务器在大型企业中经常要搭建自己的内部网络,在企业内部搭建内部 web 服务器,文件服务器,邮件发送服务器,大数据集群等,使用默认的路由器所提供的公网 DNS 服务器就达不到想要的效果,就需要在企业内部搭建一台 DNS 服务器,使其能解析内部私有网络地址,又能解析外网的公网地址。 1. DNS 相关概念Domain Name System...原创 2018-06-05 13:37:44 · 7530 阅读 · 0 评论 -
走进 Linux shell (二)
继 走进 Linux shell (一)5. 理解 shell 5.1 shell 的类型系统启动什么样的shell程序取决于个人的用户 ID 配置。在 /etc/passwd 文件中,在用户 ID 记录的第 7 个字段中列出了默认的 shell 程序。只要用户登录到某个虚拟控制台终端或是在 GUI 中启动终端仿真器,默认的 shell 程序就会开始运行。 [devalon...原创 2018-07-24 10:20:38 · 1040 阅读 · 0 评论 -
走进 Linux shell (三)
继 走进 Linux shell (二) 7. 理解 Linux 文件权限Linux 沿用了 Unix 文件权限的办法,即允许用户和组根据每个文件和目录的安全性设置来访问文件。 7.1 Linux 的安全性Linux 安全系统的核心是用户账户。每个能进入 Linux 系统的用户都会被分配唯一的用户账户。用户对系统中各种对象的访问权限取决于他们登录系统时用的账户。用户权限是通过...原创 2018-07-25 10:44:11 · 203 阅读 · 0 评论 -
走进 Linux shell (一)
1. GNU/Linux shellGNU/Linux shell是一种特殊的交互式工具。它为用户提供了启动程序,管理文件系统的文件,以及管理运行在 Linux 系统上的进程的途径。shell 的核心是命令行提示符。命令行提示符是 shell 负责交互的部分,它允许输入文本命令,然后解释命令,并在内核中执行。shell 包含了一组内部命令,用这些命令可以完成诸如复制文件,移动文件,重命...原创 2018-07-19 10:37:44 · 612 阅读 · 0 评论 -
Linux shell 脚本编程-基础篇 (一)
1. 构建基本脚本1.1 使用多个命令shell 脚本的关键在于输入多个命令并处理每个命令的结果,甚至需要将一个命令的结果传给另一个命令。shell可以让将多个命令串起来,一次执行完成。如果要两个命令一起运行,可以把它们放在同一行中,彼此间用分号隔开。 [root@devalone testdir]# date; who 2018年 07月 04日 星期三 19:56...原创 2018-07-26 10:31:18 · 2699 阅读 · 1 评论 -
Linux shell 脚本编程-高级篇 (二)
继 Linux shell 脚本编程-高级篇 (一) 2. 图形化桌面环境中的脚本编程 2.1 创建文本菜单创建交互式 shell 脚本最常用的方法是使用菜单。提供各种选项可以帮助脚本用户了解脚本能做什么和不能做什么。 通常菜单脚本会清空显示区域,然后显示可用的选项列表。用户可以按下与每个选项关联的字母或数字来选择选项。shell 脚本菜单的核心是 case 命令。ca...原创 2018-08-04 09:46:39 · 1709 阅读 · 0 评论 -
Linux shell 脚本编程-基础篇 (二)
继 Linux shell 脚本编程-基础篇 (一)2. 使用结构化命令许多程序要求对 shell 脚本中的命令施加一些逻辑流程控制。有一类命令会根据条件使脚本跳过某些命令。这样的命令通常称为结构化命令(structured command)。结构化命令允许改变程序执行的顺序。 2.1 使用 if-then 语句---------------------------------...原创 2018-07-27 16:49:55 · 1168 阅读 · 0 评论 -
Linux shell 脚本编程-高级篇 (六)
继 : Linux shell 脚本编程-高级篇 (五) 6. gawk 进阶本节将进一步深入了解如何定制 gawk。gawk 是一门功能丰富的编程语言,可以通过它所提供的各种特性来编写高级程序处理数据。 6.1 使用变量所有编程语言共有的一个重要特性是使用变量来存取值。gawk编程语言支持两种不同类型的变量: □ 内建变量 □ 自定义变量gawk 有一些...原创 2018-08-09 09:16:52 · 1294 阅读 · 0 评论 -
Linux shell 脚本编程-基础篇 (四)
继 Linux shell 脚本编程-基础篇 (三) 4. 处理用户输入脚本还得能够与使用者进行交互。bash shell 提供了一些不同的方法来从用户处获得数据,包括命令行参数(添加在命令后的数据)、命令行选项(可修改命令行为的单个字母)以及直接从键盘读取输入的能力。 4.1 命令行参数-----------------------------------------...原创 2018-07-31 13:56:42 · 604 阅读 · 0 评论 -
Linux shell 脚本编程-基础篇 (三)
继 Linux shell 脚本编程-基础篇 (二) 3. 更多的结构化命令 3.1 for 命令重复执行一系列命令在编程中很常见。通常需要重复一组命令直至达到某个特定条件,比如处理某个目录下的所有文件、系统上的所有用户或是某个文本文件中的所有行。bash shell 提供了 for 命令,允许创建一个遍历一系列值的循环。每次迭代都使用其中一个值来执行已定义好的一组命令。下面...原创 2018-07-28 09:38:10 · 1750 阅读 · 0 评论 -
Linux shell 脚本编程-基础篇 (五)
继 Linux shell 脚本编程-基础篇 (四) 5 呈现数据到目前为止。所演示的脚本都是通过将数据打印在屏幕上或将数据重定向到文件中来显示信息。本部分内容将展开这个主题,演示如何将脚本的输出重定向到 Linux 系统的不同位置。5.1 理解输入和输出---------------------------------------------------------------...原创 2018-08-01 11:34:37 · 460 阅读 · 0 评论 -
Linux shell 脚本编程-实战篇(二)
继: Linux shell 脚本编程-实战篇(一) 2. 创建与数据库、Web及电子邮件相关的脚本2.1 MySQL 数据库 2.1.1 MySQL 数据库安装到 http://repo.mysql.com/ 找到合适的 MySQL 版本的 YUM 库 rpm 安装包,复制下载地址,然后执行下面指令安装 YUM 库: [devalone@devalone mys...原创 2018-08-13 09:47:19 · 2757 阅读 · 0 评论