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

被折叠的 条评论
为什么被折叠?



