Category: Linux
GRUB 如果发生损坏,可以用 Linux 的开机光盘进行修复,下面以 CentOS 6 为例,方法是: 1. 插入 CentOS 的开机 DVD 开机。 2. 看到开机选单后,选择 “Rescue installed system”. 3. 选择语言及键盘. 4. 在 “Rescue Method” 视窗选择 “Local CD/DVD”. 5. 如需要支援网络,在 …
Rsync 是本地及远端目录的镜像备份工具, 在传输档案时, 会比对要备份的目录及储存备份的目录, 只会复制两者有差异的档案。以下会介绍用 Rsync 在本机及远端备份的方法: 首先要安装 Rsync, 在 RHEL / CentOS 安装执行以下指令: # yum install rsync 本机备份: 在本机用 rsync 备份与 cp 差不多: rsync -avP –delete /home/phpini /backup/ …
如果在 RHEL / CentOS 7 使用 ifconfig 时, 如果出现报错: ifconfig: command not found 这是因为在 RHEL / CentOS 7 开始, 最小化安装不会包括 ifconfig 及 netstat 等工具, 以前在 CentOS 5 及 6 …
在 Linux 下可以透过 SSH 通讯协定挂载远端目录, 而 SSHFS (SSH Filesystem) 则是以 SSH 为基础的档案系统。设定方面只要安装 sshfs 套件, 远端一方不需要再安装什么, 只要有 openssh 便可以。 首先安装 sshfs, 在 RHEL 及 CentOS 的话, 要先安装 EPEL repo, 输入以下指令: …
当忘记了 root 密码时, RHEL / CentOS 7 与先前的 5 及 6 版本重设方法有所不同, 新做法如下: 1. 开机进入 GRUB2 选单后, 按”e” 进入编辑模式. 2. 找到 linux16 一行: (kernel 版本是上面在 GRUB2 选单的版本, 下面是 vmlinuz-3.10.0-229.4.2.el7.x86_64) …
系统管理员经常需要限制各用户的硬盘空间, 以免硬盘被用尽。在 Linux 设定 Quota 已经不是什么新鲜事, 但可能因为设定 Quota 大多只在新安装系统才会做, 所以容易忘记。 以下会纪录一下在 Linux 设定 Quota 的步骤。 作业系统: CentOS 7 档案系统: ext4 1. 开启 /etc/fstab, 在需要加入 Quota 的分割区加入 usrquota 及 grpquota …
之前在 Linux 新增使用者 介绍过用 useradd 新增帐号, 但 useradd 一次只可新增一个帐号, 而且手动设定密码。要新增大批帐号的话, 可以用 Linux 里面的 newusers 指令, 做法是先建立一个文字档, 里面包含了帐号的资料, 例如用户名, 密码, UID, Shell 等, newusers 便可以读取设定并新增帐号。 要加入帐号, 需要建立用户资料的文字档, 例如新用户档案为 /root/new_user.txt, 加入以下内容: …
YUM 是 Redhat 的套件管理系统, 用作安装, 移除, 更新, 查询及管理 RPM 套件, yum 比直接安装 rpm 的好处是, yum 会自动处理相依性问题, 即安装套件时, yum 会自动将所需的其他套件一拼安装, 以下是 yum 的主要用法: YUM 安装套件 yum install YUM 移除套件 yum …
PIP 是 Python 的套件管理工具, 以下纪录一下在 RHEL / CentOS 安装 PIP 的方法: 首先要安装 EPEL repo, 不同版本需要安装不同的 rpm: RHEL / CentOS 7.x (x86_64) rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm RHEL / CentOS 6.x (x86_64) …
在 Shell Script 检查档案容量, 可以简单用 stat 完成。 stat 指令的作用是输出档案资讯, 比 ls 更加详细, 以下 shell script 写法会用 -c 参数放到 stat, 读取档案大小: 上面的写法可以配合 if 做一些判断, 例如档案过大等, 如果不需要做判断, 而是想得出较可读的档案容量 (即包括如 K, M, …