一、Linux 基本操作
a. 将 系统 hostname 改为 个人名称,如:zhang.san;
hostnamectl set-hostname Marlowe.chen
# 设置新的hostname
b. 创建用户,用户名为:个人名称,如: zhang.san,将该用户加入root组并更改账户密码;
useradd Marlowe.chen
# 添加新用户passwd Marlowe.chen
# 修改账户密码usermod -g root Marlowe.chen
# 将用户加入root组
c. 查看是否安装了 xfsprogs 包,如果已安装,则移除对应 xfsprogs 包;
yum search xfsprogs
# 查找指定软件包yum remove xfsprogs
# 移除软件包
d. 找到 xfsprogs rpm 包文件并删除;
rpm -qi xfsprogs
# 找到xfsprogs的rpm包
e. 使用 yum 下载 xfsprogs rpm 包到本地然后使用 rpm 工具安装;
``
f. 将终端的最近100条历史执行命令记录以文本文件形式保存到个人用户目录(如:/home/ zhang.san)下;
history 100 > /home/Marlowe.chen/history.txt
# 将最近的100条历史记录输出到文件
二、文件系统创建及挂载
a. 查找系统上的一块空间为30GB的空闲块设备;
df -h
# 查看文件系统空间使用
fdisk -l
b. 将空闲块设备格式化成两个15GB大小的xfs文件系统;
c. 创建/data_01和/data_02目录;
d. 将格式化好的两个xfs文件系统分别挂载到/data_01和/data_02目录;
三、文本文件处理
a 从远程服务器 192.168.184.242 (root/eisoo.com123)复制 /data_01/
File_CDP_Driver_writeData.tar.gz 文件到本地 /data_01目录下;
scp -r root@192.168.184.242:/data_01/File_CDP_Driver_writeData.tar.gz /root/data_01
b. 将 File_CDP_Driver_writeData.tar.gz 文件解压缩,找到里面的 File_CDP_Driver_writeData.LOG 文件;
tar -zxvf File_CDP_Driver_writeData.tar.gz
c. 统计 File_CDP_Driver_writeData.LOG 文件中包含 错误码 “C0000034”的行数;
iconv -f utf16 -t utf8 File_CDP_Driver_writeData.LOG -o File_CDP_Driver_writeData.log
# 转换文件编码
grep -c "C0000034" File_CDP_Driver_writeData.log
# 统计包含的行数
d. 统计 File_CDP_Driver_writeData.LOG 文件中不包含 错误码 “C0000034”的行数;
grep -cv "C0000034" File_CDP_Driver_writeData.log
# 统计不包含的行数
e. 对 File_CDP_Driver_writeData.LOG 文件按照 10MB/个 进行切割,切割后文件按[个人邮箱名称]_自然数序号方式命名;
split -b 10m File_CDP_Driver_writeData.LOG -d -a 2 Marlowe.chen@aishu.cn_
f. 将切割后文件进行整体打包,以个人邮箱名称命名,复制到服务器 192.168.184.242 /data_01目录下;
tar -cvf Marlowe.chen@aishu.cn.tar.gz Marlowe.chen@aishu.cn*
# 打包命令
scp Marlowe.chen@aishu.cn.tar.gz 192.168.184.242:/data_01
# 复制到服务器
四、Shell 脚本编程
a. 将 考题3 的整个处理流程写成Shell 脚本
bash: