Linux基础命令解析(查看、CV、压缩、重定向)

学习目标:

1、熟悉查看命令

2、熟悉针对文件的一些操作(去重、排序、创建、剪切、删除、复制)

3、熟悉压缩命令

4、熟悉重定向

一、熟悉查看命令

cat(适合短小文件):

More(适合长文件):

head(看文件前边):

tail(看文件后边):

tr:

wc:

stat:

linux中三种时间:

1、atime:

2、mtime:

3、ctime:

grep:

cut:

 二、熟悉针对文件的一些操作(去重、排序、创建、剪切、删除、复制)

cut(参数 文件名称):

diff:

uniq:

sort:

touch:

mkdir:

Cd:

copy:

rm删除:

Rm -rf:强制删除目录(root权限下别乱用,高危操作):

file:

三、熟悉压缩命令

tar:

4、熟悉重定向

重定向分为:


学习目标:

1、熟悉查看命令

2、熟悉针对文件的一些操作(去重、排序、创建、剪切、删除、复制)

3、熟悉压缩命令

4、熟悉重定向

一、熟悉查看命令

cat(适合短小文件):

查看文件内容,一次全部显示,很难看全

More(适合长文件):

可以看进度,像看小说一样。

head(看文件前边):

看文件前多少行,-n 后加行号

tail(看文件后边):

看文件后多少行,-n 后加行号,-f实时刷新

-f实时刷新

“|”命令衔接符,吧输出屏幕的内容,交给“|”后的命令进行二次处理。

tr:

通过这个命令做转换,叫通配符,将所有小写字母转为大写字母。

cat anaconda-ks.cfg | tr [a-z] [A-Z]

并不是所有命令都支持管道符“|”,大部分是支持的。

wc:

-w统计字数(单词数),-l统计行数,-c统计字节数

stat:

看文件时间

linux中三种时间:

1、atime:

访问时间,最后一次访问文件时间。

2、mtime:

修改时间,最后一次修改文件内容时间。

3、ctime:

更改时间,最后一次编辑文件属性时间。

grep:

(格式:grep 关键词 显示文件名称)按行提取。

cut:

按列提取。

Grep oo(匹配所有带oo行)

加-n显示哪些行带有oo

加-v反选,列出没有带oo的行:
 

 二、熟悉针对文件的一些操作(去重、排序、创建、剪切、删除、复制)

cut(参数 文件名称):

提取某个文件第几列

Cut -d(定义间隔符):(以“:”为间隔符)-f(第几列)1(第一列) 加文件名

选择多列:

diff:

--brief比对文件内容是否相同,-c显示详细信息

Diff -c查看相同处

uniq:

文件去重复,去掉多行重复,只保留单条,重复内容相隔很多行不能去重。

sort:

排序文件

Sort +跟文件 | uniq

排序前

排序后

排序完uniq去重复:

Sort -n :对于数字排序,默认是首字母排序。

排序完加-u去重复

或者 sort -nu 123.txt | uniq

/etc/passwd文件记录系统所有用户信息

没块用分隔符“:”隔开

第一段是用户名

第二段x是代表有密码,密码在/etc/shadow文件下

第三段是用户UID号码,类似身份证号码,唯一标识符

想查看这个唯一标识符用sort

Sort -t(以什么的为间隔符): -k(第几列) 3 -n(第三列字符为数字) /eth/passwd

这句话是sort排序的,-t以“:”为间隔符(间隔符必须指定),-k要提取第几列的信息,将第三列以数字形式提取,对保存用户信息这个文件执行操作/etc/passwd

会把用户UID从小到大排序

touch:

新建文件

touch -d:修改文件最后修改日期

mkdir:

创建目录:加-p嵌套关系目录。

Cd:

切换目录

copy:

复制,格式:copy +源文件 + 目标文件。

复制目录:

cp -r 源目录 目标目录

Mv 剪切、重命名:

rm删除:

Rm -f:强制删除:

Rm -rf:强制删除目录(root权限下别乱用,高危操作):

删除系统所有文件:

dd:

按块做复制(cp复制出来百分百相似),复制文件一部分四个参数:

1、if(input file):读取原始文件名称。

2、of(output file):要输出文件的名称。

3、bs:每次复制块的大小。

4、count:每次取的次数。

每次取的总大小就是bs和count的乘积

硬盘信息在/dev/sda里,硬盘有很多扇区,第一个硬盘有512字节,前446字节保存MBR主文档记录,后边64字节每16个字节保存分区信息,叫主分区或扩展分区,64字节保存四个分区信息。

做扇区信息备份:

Dd if = dev/sda of =backup bs-512 count=1 ,取出硬盘前512字节备份。

判断服务器性能:

Dd if = /dev/zero of=xinxi bs=5G count = 1,让系统生成一个5GB的文件(测试云服务器),输出当前系统写入硬盘的一个速度,大概去评估有没有上SSD,有没有上RUID 1 0,去一个简单不严谨的评估。

file:

白字一般文件,蓝色目录文件,这个颜色显示并不严谨,准确知道文件类型用file命令。

看文件类型

三、熟悉压缩命令

tar:

打包压缩命令,类似Windows中的winrar,linux中常见压缩包格式有:.tar、.tar.gz .7z。RHCSA考题

-c:是打包操作,把目录文件合并到一个目录里,不会影响文件大小。

-z:是文件压缩,格式是gzip,打包后文件格式是.tar.gz。

-j:是文件压缩,格式是bzip2,打包后文件格式是.tar.bz2。

v:显示文件压缩过程。

f:压缩过后文件压缩包的名称。

Tar cz(文件压缩格式)v(显示文件压缩过程)f(压缩后文件压缩包名称) +压缩包名.tar.gz +打包目标目录或文件

也可以只打包不压缩,但是正常来说是压缩,压缩后更小些。

Tar xvf 压缩包名称.tar.gz,解压压缩包

Tar czvf 压缩包.tar.gz 目录

4、熟悉重定向

重定向分为:

1、输出重定向:输出屏幕的内容导入到文件里边。

2、输入重定向:输入的文件导入一个命令里边。

命令分为:标准和错误还分为:清空写入和追加写入。

命令和文件联动

Echo 输出到屏幕

“>”输出覆盖重定向,会覆盖文件内容。

“>>”追加写入重定向,会将命令追加到文件内,不会覆盖。

输入重新定向“<”

"<"后的文件是把文件做为数据流导入到命令中。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

数通工程师小明

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值