随笔分类 - Linux
摘要:#!/bin/bash # 编译安装php . /etc/init.d/functions #PHP版本 PHP_version=php-7.4.11 TAR=tar.xz PHP=${PHP_version}.${TAR} # php安装路径 PHP_DIR=/apps/php # CPU数量 C
阅读全文
摘要:shell中某些命令输出不能直接写入管道进行处理,例如nginx -v、python -V,需要重定向输出之后才能进行处理。 范例1: #获取nginx版本 [root@proxy opt]# nginx -v 2>&1 |cut -d' ' -f3 nginx/1.20.1 范例2: #获取pyt
阅读全文
摘要:一、简述DNS服务器原理。 DNS服务器是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器。DNS中保存了一张域名(domain name)和与之相对应的IP地址 (IP address)的表,以解析消息的域名。域名是Internet上某一台计算机或计算
阅读全文
摘要:准备条件 两台主机 一台主机:CentOS 7 充当 Cobbler,http,dhcp,tftp 服务器,并关闭防火墙和SELinux 一台主机:充当测试机,用于实现自动化安装Linux系统 网络要求:关闭Vmware软件中的NAT模式中的DHCP服务,两个主机网卡基于NAT模式 安装相关包并启动
阅读全文
摘要:cron执行时间测试工具:https://tool.lu/crontab/ 例子: # 每月的最后1天 0 0 L * * * 说明: Linux * * * * * - - - - - | | | | | | | | | + day of week (0 - 7) (Sunday=0 or 7)
阅读全文
摘要:获取今天日期 date -d now +%Y-%m-%d 或者 $ date +%F 获取明天日期 date -d next-day +%Y-%m-%d date -d tomorrow +%Y-%m-%d 获取昨天日期 date -d yesterday +%Y-%m-%d 或date -d la
阅读全文
摘要:一、编写脚本实现登陆远程主机(使用expect和shell脚本两种形式)。 expect: #!/usr/bin/expect spawn ssh 192.168.163.143 expect { "yes/no" {send "yes\n";exp_continue} "password" {se
阅读全文
摘要:
阅读全文
摘要:一、自建yum仓库,分别为网络源和本地源 1.本地光盘镜像源: a) 挂载光盘 mount -r /dev/cdrom /mnt/cdrom b) 创建配置文件 cat >> /etc/yum.repos.d/centos7.repo <<EOF [CentOS7] name=CentOS 7 ba
阅读全文
摘要:一、显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录 ls /etc |grep '^[^a-zA-Z][a-zA-Z].*' 二、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。 cp -r /etc/p*[^0-9]
阅读全文
摘要:一、常用的Linux发行版,不同发行版之间的联系与区别。 Linux常用发行版主要分为Debian Linux、Red Hat Linux、GENtoo Linux、Slackware Linux等。 Linux 的各个发行版本使用的是同一个 Linux 内核,因此在内核层不存在什么兼容性问题,每个
阅读全文