rhcsa 第二次作业

#  tee:编辑文件:编辑文件的同时,标准输出也会有内容显示

#  |    管道符:将多个命令连接起来执行,将|左边的命令的运行结果,传递给右边的命令

#  ls  -l  |  tee   a.txt

#  >:输出重定向

# 使用输出重定向时,重定向的文件中如果有内容,会被清空,然后写入重定向的内容、

#  将ls   -l的执行结果,重定向1.txt这个文件中,所以执行结果不会在屏幕上显示

# >>标准输出追加重定向

# 追加重定向不会删除原有文件的内容,重定向的内容会追加到原有内容最后面、

head:

#  head  -num  显示文件头num行

#  head -10   文件名       :会显示文件的前⑩行内容

tail:

#  tail 命令是从未见的尾部还是读取内容,他可以实时监控文件的变化

#  tail 命令常用调试程序时的日志监控。

1、查看/etc/passwd文件的第18-20行内容,并将找到的内容存储至/home/passwd文件中(head,tail,>,>>)

grep:

#  grep过滤命令,可以在大量的文件中进行筛选,只显示包含关键字的行内容。


2、查找/etc/passwd文件中包含root字符的行并将找到的行存储至/root/passwd文件中(grep,>,>>)

cp命令:

#  复制多个普通文件到指定目录

#  cp  普通文件  指定目录

#  复制目录到指定目录

#  必须使用-r选项才可以复制目录

#  cp  -r  指定目录

3、将/home目录复制到/root目录(cp -r)

tar命令:

功能:  常用:-c  创建.tar格式的包文件    -x 释放.tar格式的包文件  -t 查看包中的文件列表

            必选:-f  用于指定打包文件名。当与-c选项一起使用时,创建的tar包文件使用该选项指定                       的文件名。

                     当与-x选项一起使用时,则释放该选项指定的tar包文件

           辅助参数:-v  表示在命令执行时显示详细的提示信息  -p打包时保留文件及目录的权限

                           z  调用gzip程序,以gzip格式压缩或解压缩文件(.tar.gz)

                           -j 调用bzip2程序,以bzip2格式压缩或解压缩文件(.tar.bz2)

                        -J 使用xz压缩或解压缩文件(.tar.xz),xz的压缩率通常比bzip2更高

                        -c(大写) 和-x选项一起使用,表示释放包时指定释放的目标路径

#  创建tar包  ]  #  tar 

4、将/root/home目录,/home/passwd和/root/passwd打包并压缩为/root/hp.tar.xz(tar  -cJf)

5、为admin账号设置密码为123(passwd)

EasyExcel是一个基于Java的Excel读写库,可以简化Java开发者对Excel文件的读写操作。EasyExcel支持大数据量的读写,同时还支持Excel文件的合并单元等操作。 下面是EasyExcel导出合并单元的步骤: 1. 定义需要导出的数据实体类,使用@ExcelProperty注解标记需要导出的属性。 2. 使用EasyExcel的WriteSheet类创建需要导出的Sheet。 3. 使用EasyExcel的WriteTable类创建需要导出的Table,设置Table的列属性和合并单元的规则。 4. 使用EasyExcel的ExcelWriter类创建导出Excel文件的实例。 5. 调用ExcelWriter的write方法将数据写入Excel文件中。 下面是一段示例代码: ``` // 定义需要导出的数据实体类 public class DemoData { @ExcelProperty(value = "姓名", index = 0) private String name; @ExcelProperty(value = "年龄", index = 1) private Integer age; // ... 省略getter和setter方法 } // 创建需要导出的Sheet WriteSheet sheet = EasyExcel.writerSheet("Sheet1").build(); // 创建需要导出的Table WriteTable table = EasyExcel.writerTable(0).needHead(true) .registerWriteHandler(new LongestMatchColumnWidthStyleStrategy()) .head(DemoData.class).build(); // 设置合并单元规则 table.columnWidthMap().put(0, 20); table.columnWidthMap().put(1, 20); table.merge(0, 0, 1, 0); // 创建导出Excel文件的实例 String fileName = "demo.xlsx"; ExcelWriter excelWriter = EasyExcel.write(fileName, DemoData.class).build(); // 将数据写入Excel文件中 List<DemoData> data = getData(); excelWriter.write(data, sheet, table); // 关闭ExcelWriter excelWriter.finish(); ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值