HZZ·LEARNING

Tag: useradd (page 1 of 2)

Bash 编程之函数

简介

把一段独立功能的代码当作一个整体,并为之一个名字;命名的代码段,此即为函数。函数存在的意义,就是为了可以更加方便地进行代码重用。

函数不会自动执行,只有在代码中调用函数名称,才会在调用位置执行函数所包含的代码段。

编程的函数有两种语法:

Continue reading

Bash 脚本编程基础及示例

简介

(Bourne Again )是当前 系统默认的,在 sh(Bourne )的基础上进行扩展,并代替 sh 的一种 CLI(command-line interface)工具。

由于 bash 本身就是 Linux 上的命令语言,所以 bash 编程有着得天独厚的优势:所有在 bash 编程中用到的语句,都可以在命令行中执行。换句话说,就是 bash 编程,其实就是按条件堆积 linux 命令的过程。这也很好地解释了 Linux 是由众多功能单一程序组成的这种哲学思想。

Continue reading

Bash 用户交互之 read

前言

我们说过Linux的哲学思想之一就是“尽量避免跟用户交互”(详见《magedu pro 第一周作业》),但这种哲学思想更多的是用在命令的执行上,对于我们的脚本及程序设计来说,有些交互还是很有必要的。

Continue reading

LAMP 手动安装小结

越来越多的开源工具选择同样开源 PHP 作为其运行环境,比如 ,以及最近在研究的 。要想使用这些个工具,安装 必不可少,而使用 或 apt 来安装又难管理,所以推荐手动安装 LAMP 。作为使用开源工具必装的工具,觉得拆分开来单独记录很有必要,后续分析其他工具时有需要可直接链接引用,不用再重新记录,遂记录步骤如下。

Continue reading

useradd 默认参数修改

简介

对于,平时的使用方法大概都是直接useradd username,最常用的也就加个-d-u参数。但是如果能修改配置让useradd默认指定某些参数,对于新建用户的管理肯定方便很多,下面就来说说如何修改useradd的默认参数。

Continue reading

利用 docker 打造一机多用的隔离环境

前提

最近在进行Linux培训,为了方便大家进行基础命令的操作及脚本的编写调试,在仅有一台VPS的情况下,如何为多个用户创建练习环境成了一个难题。如果直接创建主机用户供使用,权限分配困难且风险较大,并且有可能对当前系统上运行的服务造成影响。恰好最近对docker有所关注,便想着利用docker,新建容器供每个人练习,即使误操作使容器崩溃,也不会影响当前系统。下面就说说,怎么把系统用户和docker的容器关联,以及如何编写快速新建(重建)用户脚本。

Continue reading

magedu basic 第三次作业

1、找出/etc/rc.d/.d/functions文件中某单词后面跟一组小括号的行,形如:hello()。

Continue reading

magedu basic 第二次作业

1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。

Continue reading

Nagios 整合 pnp4nagios 手动编译安装笔记

之前介绍过《 nagios + pnp4nagios 安装笔记》,但文章中的 和 php 都是通过 直接安装的,这样安装的方式比较方便快捷,但是弊端也很明显,就是不易于维护和升级,特别是对处于内网的生产机来说,更是头疼。遂对 apache + php + + pnp4 手动编译安装笔记进行整理记录,以便后续参考。

Continue reading

利用 tengine 对多个 tomcat 进行负载均衡

之前介绍过《Apache HTTP Server 与 Tomcat 的三种连接方式》,也阐明了为什么在 能自行提供服务的情况下,还利用 进行整合。

是一款类似于 apache 的高性能 web 服务,而且在处理高并发请求的问题上,一直都优于 apache ,对于负载均衡的配置也相对简单。而 是淘宝开发的一款基于 nginx 的服务,其在配置上对 nginx 实现了高兼容,并延伸了很多新功能。下面就来说说利用 对多个 tomcat 进行负载均衡的操作方法,也适用于 nginx 。

Continue reading

Olderposts

Copyright © 2018 HZZ·LEARNING

Theme by Anders NorenUp ↑