RHCSA---第三天

1.文件管理命令练习
在/opt目录下创建一个临时目录tmp;在这里插入图片描述
在临时目录下创建一个文件,文件名为a.txt;
在这里插入图片描述
将a.txt复制成b.txt;将b.txt改名成为c.txt;
复制复制并改名
2.将3,4字段分别截取出来写入文件UID和文件GIU,但是要使这两个文件中的信息是以数值由大到小的形式显示;在这里插入图片描述
在这里插入图片描述
3.通过查看时间命令分别将年月日时分写入A文件,将当前显示为星期几追加写入A文件。或者在屏幕上输出"the day is(星期几)";在这里插入图片描述
4.告诉用户当前系统有多少用户;
在这里插入图片描述
5.通过过滤指令将/etc/login.defs文件中关键的配置信息显示在file文件中;
在这里插入图片描述
6.文件查找
1)在/etc及其子目录中,查找host开头的文件
在这里插入图片描述
2)在$HOME目录及其子目录中,查找所有文件
在这里插入图片描述
3)忽略文件名大小写查找a.txt
在这里插入图片描述
4)在当前目录及子目录下,查找符号链接文件
在这里插入图片描述
5)查找2天内被更改过的文件
在这里插入图片描述
总结
查看文本文件内容
cat aaa
cat aaa bbb(查看多个文件内容信息)
tac
文件内容较多时查看:
less 文件名(需要手工退出:q)
more 文件名(最后是自动退出)
查看前四行信息:head -n 4或head -4
查看后五行信息:tail -5
追加显示文件内容信息:tail -f CTRL+C退出
在这里插入图片描述

过滤关键字:grep 关键字信息 文件名(过滤字符)
(对有关键字的行列出,并红色标红关键字)
以整个单词过滤:grep -w 文件名
以行显示列出过滤出的关键字:grep -o 文件名
统计关键字出现的次数:grep -c 文件名
显示行号:grep -n
反过滤:
把没有显示关键字的行输出:grep -v 文件名
eg:把以#开头的行过滤掉在这里插入图片描述
过滤空白行:
在这里插入图片描述
把处理后的结果保存在文件中:
在这里插入图片描述
忽略大小写 grep -i
在这里插入图片描述
在这里插入图片描述
查看当前系统中所有用户信息:cat etc/passwd

cut命令

基于冒号分割的第一个字段输出:在这里插入图片描述
基于冒号分割的三四字段输出:
在这里插入图片描述
输出最后一行的用户名
在这里插入图片描述
统计用户个数,并提示
在这里插入图片描述
去重命令(去掉连续相邻的一行):uniq 文件名
-c 统计重复次数
-d 打印出有重复的行信息
-D 打印重复的所有行

sort 命令(默认按字母顺序排序)
去除重复行:sort -u 文件名
按照数值型排序:sort -n 文件名
逆序排列: sort -r 文件名
升序排序并去重:sort -nu 文件名
eg: sort -n /etc/passwd | uniq

tr命令—替换、删除
在这里插入图片描述
wc 文本统计
-l 统计行数
-w 单词数
-c 字节数
-m 字符数

命令替换符:
``或 $( )

变量之间单引号和双引号才有区别
在这里插入图片描述
创建多级目录
在这里插入图片描述
在这里插入图片描述
删除目录:rm -r
强制删除目录:rm -rf
删除任意长度的任意字符:rm -rf *

命令执行移动在这里插入图片描述移动文件:mv a /test 移动后当前位置下的文件不在,在新的路径
移动多个文件:mv b c /test
移动已经移动过的文件,会出现提示问要不要覆盖
强制移动覆盖:mv -f a /test
改名:mv test2 test222
移动并改名:
在这里插入图片描述
复制文件或命令:cp
cp 源文件名1 源文件名1 目标路径(目录名)
复制目录加-r,目录下的文件也要复制过去
复制文本文件保持原来的属性:-p 复制过来的文件和源文件时间也相同
-a = -rp
在这里插入图片描述
复制并改名:cp 源文件名 /目录路径/新的文件名
查找文件的路径:echo $文件名,及区别
1.whereis 查找范围是通过环境变量查找(查找所有文件(包括可执行文件))
2.which 通过环境变量(查找可执行文件)查找系统命令文件
3.locate 全局搜索(基于数据库文件进行查找,所以每次查找前需要通过updatedb更新数据库文件进行查找)
4.find
不写路径的话就是从当前目录查找

全盘搜索:find /
根据文件名搜索: find /home -name 文件名
根据inode编号查找: find / -inum 1951959
没有指定查找范围,默认从当前文件查找:find -name aaa
在这里插入图片描述
管道符:p,|
命名管道§
无名管道(|)
创建管道符文件:mkfifo 文件名在这里插入图片描述

  1. tar.gz 在 linux 上最常见,在压缩率和压缩时间上拥有良好的平衡。如果有任何疑惑,就选用它吧,不会错。
  2. tar.xz是新一代的压缩格式,虽然拥有更好的压缩率,压缩/解压速度相对要慢很多倍。一般在电脑性能足够好的时候,可选用它。
  3. 7z 和 xz 同为新一代压缩格式,它更复杂,支持多文档压缩。而且更适合跨平台,推荐使用。
  4. zip 因为跨平台容易导致文档名乱码,不建议使用。(虽然有这样的缺陷,但是却意外的用得很广泛,在前一节有说过)
  5. rar 性能不差,但是是商业格式,不开源,不建议使用。(做得比较好的是它的 recovery records,在网络环境不好,容易导致包损坏时,这个功能就特别棒)
  6. tar.bz2 算是 linux 压缩历史上,过渡时期的产物,性能也介于 gz 和 xz 之间,一般来说不需要考虑它。

zip 压缩
unzip 解压缩

压缩会删除源文件:gzip
压缩保留原文件:gzip -c
gunzip=gzip -d
压缩dir1 目录下文件:xz dir1/*
解压缩xz -d dir1/*
查看压缩文件内容:xzcat test1.txt.tz

tar归档命令
在这里插入图片描述
打包操作:
在这里插入图片描述
压缩操作:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值