Python 的 os 和 os.path

os.getcwd() #返回运行脚本的目录 os.listdir() #获取目录中的内容 os.path.basename() #去掉目录路径,返回文件名 os.path.dirname() #去掉文件名,返回目录路径 os.path.join() #组合成合法路径 os.path.split() #返回路径和文件名元组

Python 调用 Shell 命令

os 阻塞,返回shell执行参数命令的状态,即成功返回0 1 os.system('cat /proc/cpuinfo') 阻塞,返回file read的对象,对该对象进行 read() 可以获取shell执行参数命令的

Grub 笔记

启动 archlinux 镜像 64位系统 1 2 3 4 5 6 7 menuentry "Archlinux-ISO-x86-64" --class iso { set isofile="" set partition="" loopback loop (hd0,$partition)$isofile linux (loop)/arch/boot/x86_64/vmlinuz archisolabel=ARCH_ISO_X86-64 img_dev=/dev/sda$partition img_loop=$isofile earlymodules=loop initrd (loop)/arch/boot/x86_64/archiso.img } 启动 archlinux 镜像 32位系统 1 2 3 4 5 6 7 menuentry "Archlinux-ISO-i686" --class iso { set isofile="" set partition="2" loopback loop (hd0,$partition)$isofile linux (loop)/arch/boot/i686/vmlinuz archisolabel=ARCH_ISO_I686

Makefile 笔记

Makefile 介绍 介绍 make命令执行时,需要一个 Makefile 文件,以告诉make命令需要怎么样的去编译和链接程序。 首先,我们用一个示例来说明Makefile的书

CentOS7 部署 Mariadb Galera 集群

环境 cpu mem hostname public ip cluster ip CentOS MariaDB 双核 2GB mariadb_1 10.0.0.231 10.10.10.1 7.5 10.1.33 双核 2GB mariadb_2 10.0.0.232 10.10.10.2 7.5 10.1.33 双核 2GB mariadb_3 10.0.0.233 10.10.10.3 7.5 10.1.33 安装数据库 离线安装 下载 rpm MariaDB-10.1.33-centos7-x86_64-client.rpm MariaDB-10.1.33-centos7-x86_64-common.rpm MariaDB-10.1.33-centos7-x86_64-server.rpm MariaDB-10.1.33-centos7-x86_64-shared.rpm galera-25.3.23-1.rhel7.el7.centos.x86_64.rpm jemalloc-3.6.0-1.el7.x86_64.rpm 安装 rpm 1 2 yum erase mariadb-libs rpm -ivh *.rpm 安装后会自动

Centos6 系统盘迁移

环境 Linux 物理机,已安装 VirtualBox 虚拟机软件 CentOS6.9 live 启动 U 盘 CentOS6.9 iso 镜像文件 待安装笔记本 IBM x32 VirtualBox 创建 Redhat6 虚拟机 VMware 没用过,建议硬件配置尽量和目标设备一致 Thinkpad X32 的处理器只

Docker 笔记

安装 docker CentOS7 安装 docker-ce 配置 yum 源 1 2 3 4 5 curl -Lo /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo #替换成清华源 sed -i 's#download.docker.com#mirrors.tuna.tsinghua.edu.cn/docker-ce#' /etc/yum.repos.d/docker-ce.repo yum clean all yum makecache 安装 docker 1 yum install docker-ce 修改 docker 配置文件,建议选择一个与本地网络不冲突的网段 1 2

CentOS7 安装 Zabbix3.10

环境 操作系统:CentOS7 (192.168.1.100) 数据库:MariaDB 10.1.26 Web后台:PHP 5.6.31 Web引擎:Nginx 1.12.1 Zabbix:Zabbix 3.0.10 部署方式:单机

Centos6 安装 nopae 内核

环境 IBM Thinkpad X31 VirtualBox CentOS-6.9-i386-minimal.iso 需求 手头有台笔记本 IBM thinkpad X31,处理器不支持 pae,不支持 64 位操作系统,要安装一个32位 CentOS6,且内核无 pae 要求。 准备环境