Tag: Linux
之前在 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) …
MySQL 数据库出现重复资料时, 找出重复资料的方法有很多, 以下介绍两种常用的方法: 找出重复的纪录, 以 cid 字段作为判断, 会输出 cutomer_id 及出现次数: SELECT cid, COUNT(*) FROM customer GROUP BY cid HAVING COUNT(*) > 1 不是显示出现次数, 而是将重复的资料全部输出: select * from customer …
在 Shell Script 检查档案容量, 可以简单用 stat 完成。 stat 指令的作用是输出档案资讯, 比 ls 更加详细, 以下 shell script 写法会用 -c 参数放到 stat, 读取档案大小: 上面的写法可以配合 if 做一些判断, 例如档案过大等, 如果不需要做判断, 而是想得出较可读的档案容量 (即包括如 K, M, …
在 Shell Script 检查档案及目录是否存跟 Perl 很相似, 都是透过 -e 及 -d 在 if 里面判断, 写法如下: 检查目录是否存在 检查档案是否存在
要升级 Linux Server 时, 要连同帐号一同转移, 步骤如下: 1. 复制旧 Server 档案: /etc/passwd – 内含帐号资讯, 如家目录, shell 等. /etc/shadow – 内含帐号加密的密码. /etc/group – 定义用户群组 /etc/gshadow – 内含群组加密资讯. /home – 用户默认的家目录. 将上面档案及目录备份: …
在 Linux 下可以用 ps 指令查看正在运行的进程, 如要查看实时数据, 也可以透过 top, atop 及 htop 实现。 ps 指令 查询 输入下面的 ps 指令,会显示所有正在执行的进程: # ps aux | less 如要查看某一特定名称的进程, 例如 rsync, 可以这样: # ps …
RPM 是 Redhat 的软件管理系统, 全写是 Redhat Package Manager, Redhat, Fedora 及 CentOS 等可以透过 RPM 简单安装, 移除及更新套件。以下是 RPM 操作的一些常见用法: 查询套件 显示所有已安装套件: rpm -qa 如果查询包括特定字串套件, 例如查询已安装关于 php 的套件, 可以这样: rpm -qa …
在 Linux 要新增使用者帐号, 可以使用 useradd 指令, 以下是 useradd 指令的语法: useradd LOGIN 其中 LOGIN 是使用者帐号名称, 而 部份则可定义新帐号的设定, 可以常用设定的内容: -d, –home HOME_DIR 默认值家目录会是 /home/username, 如想指定其他目录, 在 -d 后面加上目录位置便可以. -e, –expiredate EXPIRE_DATE …