CHCSA之Linux笔记3

 DAY4

1.查看文件内容:

1.cat

cat -参数 文件名

-n 对查看到的内容显示行号

-b 对非空行进行编号

2.more 文件

-s:多个空行压缩成一个空行显示

-p:清空当前的输出然后再显示more的结果

3.less

4.head

head :查看文档的头

默认查看的是文档前十行

head -2 1.txt    (查看1.txt文件的前两行)

5.tail

tail 尾巴 查看文档的后几行

默认查看的是后十行

tail -5 1.txt

head -7 1.txt | tail -1 1.txt   第6行

tail -f 实时监听日志文件的

6.grep

grep :在指定的普通文件中筛选出满足规则的行  

grep [-选项] 规则 查找的文件

sort -n test1   数字排序
 sort -rn test1   逆向排序

7.sort

sort -t : -k 4 -n 是一个在 Linux 系统中用于排序文本文件内容的命令,以下是对其包含的各项参数的解释:

  • sort:用于排序文本文件的命令。

  • -t ::指定字段分隔符为冒号(:)。这意味着输入文件中的每一行将根据冒号来划分不同的字段。

  • -k 4:指定排序的键(key)为第 4 个字段。也就是说,排序操作将基于每行的第 4 个字段来进行。

  • -n:以数值顺序对字段进行排序。如果没有指定该选项,sort 会以字典顺序进行排序,即按照字符的 ASCII 值进行比较。而使用 -n 选项后,它会将字段的内容视为数值,并按照数值的大小进行排序。

    cut 选项 文件

  • -b:按字节位置来切割,适用于固定宽度的字段。

    • 示例:cut -b 1-5 file.txt 提取文件中每个字节位置 1 到 5 的内容。

  • -c:按字符位置来切割,适用于固定宽度的字段。

    • 示例:cut -c 3-7 file.txt 提取文件中每个字符位置 3 到 7 的内容。

  • -d:指定字段分隔符(默认是制表符 \t)。

    • 示例:cut -d : -f 1,3 /etc/passwd 提取 /etc/passwd 文件中以冒号分隔的第 1 和第 3 个字段。

  • -f:指定要提取的字段编号(与 -d 选项配合使用)。

    • 示例:cut -d , -f 2 data.csv 提取 data.csv 文件中以逗号分隔的第 2 个字段。

DAY5

 1、文本内容的统计

  wc  -参数 文件

-l   只输出行数
-c   只输出字节数

-w  只输出单词书
 ls -l | wc -l
[root@oupeng ~]# grep "nologin$" /etc/passwd | wc -l 配合管道符进行计算^C

2.文件的复制

cp -选项 源文件  目标文件

-d 在复制普通文件的时候,保留链接

你的目标文件如果是当前目录,不能直接省略目标文件

-r \-R  :递归去复制目录文件

-a:在复制目录文件的时候,保留链接以及文件属性

bash: -a:在复制目录文件的时候,保留链接以及文件属性

3.移动

mv (move):不要和复制混淆(剪切之后源文件就不存在了)

mv /opt/1.txt /opt/test.txt 如果在同一个目录下,将某个文件剪切,又粘贴到当前目录,其实就是进行了重命名的操作

4.查找文件路径

whereis:  

 查找命令的可执行文件以及说明文档的路径

which:

搜索系统命令的可执行文件

find:

查找路径 查找的条件 具体条件 [后续操作]

按照文件名称进行检索  -name

  如: 在/etc下检索所有的以host开头的文件

 find /etc -name "host*"   *表示的是0个或者多个任意字符

查找文件名包含passwd的文件
find /etc -name "*passwd*"

host??   ?表示一个任意字符

-iname  表示的通过文件名称进行筛选并且忽略大小写

find /etc -inum 100212
 '根据inode节点编号进行查找

搜索范围越大,消耗的资源就越多,因此,搜索范围尽量越小越好

按照文件的大小进行查找

 -size [+-] 大小

 b   :512个字节
 c:1个字节
 w:2个字节
 k:1024个字节
 M:1024
 G:1024M

find /etc -atime -3

+5   表示的是六天前

-5    表示的是五天内

5    5-6

-perm 权限模式        权限正好和指定的权限模式一致的文件
find /etc -perm 000

uid :用户id
gid:组id

文件类型:

find /etc -type   文件类型

-a  :and逻辑与
-o:or  逻辑或
-not :逻辑非

find /etc -size +2M -a -size -5M

find /etc -name "*pass*" -o -name "*shadow*"

find /etc -name "*passwd*" -exec cp -a {} /opt/ \;

  • -exec 选项用于对找到的每个文件执行指定的命令。

  • cp -a {} /opt/ 是要执行的命令,其中:

    • cp 是复制文件的命令。

    • -a 选项表示以归档模式复制文件,保留文件的权限、所有者、时间戳等元数据。

    • {} 是一个占位符,表示 find 命令找到的每个文件的路径。

    • /opt/ 是目标目录,表示将文件复制到 /opt/ 目录下。

  • \; 用于结束 -exec 选项的命令

压缩和解压缩

压缩:

较小存储消耗 提高传输速率

window:zip、rar、.7z

linux:gzip xz bzip2 zip

zip压缩

1-9的压缩级别  1:最快压缩  9:最好压缩

zip -m test1zip.zip  2.txt   #向压缩包中追加文件

unzip -v test1zip.zip    #查看压缩包里面的文件,不解压

unzip test1zip.zip   #解压压缩包

-r :对目录及其子文件进行压缩

tar :归档命令

常用参数:

-c :创建tar包

-x:解开tar包

-t:查看tar包里面的文件列表

c和x不可能同时出现

必选参数:

-f    1、当是-c、指定打包的文件名

2、和-x使用,指向要释放的tar包

tar -cvf test.tar 1.txt 2.txt 3.txt     v指可视化

文件的上传和下载:

windows和linux文件互传:

第三方软件:

morbx、xftp、xtermial

linux与linux之间也是可以进行文件互传(sftp、scp)

shell:命令解释器 用来解析用户输入的命令的

echo $SHELL  查看shell

echo $PATH 查看局部变量

别名:

临时别名:

alias 别名="原命令"

永久生效:改配置文件 /etc/bashrc ~/.bashrc

~/.bashrc:配置的别名,只会对当前用户永久生效

/etc/bashrc:对该服务器上所有的用户永久生效

注意:改了配置文件之后,记得重新加载解释器 bash

查看历史命令

history -c 清除所有历史命令

改密码

echo "12345"  |  passwd 普通用户 --stdin

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值