迁移用户账户到新的linux服务器

Q:怎么迁移用户账号和邮件到一个全新安装的Cent OS系统?
A:迁移用户从旧的linux服务器到新的服务器只用一些基本的命令就可以。比如tar,awk,scp等。当你使用的是旧的linux发行版,比如redhat 9或者 debian 2.x时就非常有用。
下列的文件和目录对于传统的linux用户管理是必须的
*/etc/passwd 包含每一个用户账户的多种数据
*/etc/shadow 包含加密的账户密码信息和可选的密码存在时间信息
*/etc/group 定义每一个用户所属的用户组
*/etc/gshadow 群组的影子文件(包换加密的群组密码)
*/var/spool/mail 通常用户的邮件会存储在这里
*/home 所有的用户数据存储在这里
你需要备份所有的上述文件和目录从旧的服务器,迁移到新的服务器上。

继续阅读→

shell笔记(一)-管道命令

1.|:仅处理经由前面一个命令传来的的正确信息.管道后面的命令必须能够接受standard input的数据,这样的命令才是管道命令.
2.cut:将一段信息的某一段切出来,处理信息的单位是以行为单位.主要用途是将同一行里面的数据进行分解.

范例
echo $PATH | cut -d ':' -f 5
-d: 后接分隔字符
-f:分割后取第几段

export | cut -c 12-
取没一行的第12个字符后的信息

3.grep:分析一行信息,若当中有我们所需要的的信息,就将该行拿出来.

继续阅读→