day20

命令作用选项
cat文件内容在屏幕显示

-b:从1开始对非空行编号

-s:合并两行以上空行

more显示本文件内容,一次显示一屏

space:显示下一屏

Enter:显示下一行

more +/abc a.txt

在a,txt中查找abc,并从该字符串后显示

less和more类似,按q退出

-M显示读取文件百分比,行号及其总行数

less -p abc a.txt 查找字符串

head查看文件前几行,默认10head -5 a.txt   查看a.txt前五行
tail查看文件末尾几行,默认10tail -5 a.txt 查看a.txt后五行

grep

(非常重要)

在文件中搜索内容

格式:

grep [选项] 查找模式 [文件]

-c计算符合字符串的总行数

-v反转查找,显示不包含字符串的文本行

-R递归的搜索源目录下所有文件及子目录

-n在显示包含匹配字符串的行之前,标示出该行行号

常用的命令

grep 搜索内容 * -nR

uniq

检查及其删除重复行

uniq [选项] [文件]

-c显示输出中,在每行行首加上本行出现过的次数

-d只显示重复行

-u只显示不重复行

diff'diff [选项] 文件列表

-b:忽略空格造成的不同

-B:忽略空行造成的不同

-i:忽略大小写的不同

-r:当比较的文件都是目录时,递归比较子目录中的文件

cp命令完成文件的复制。如果源是普通文件,该命令把源文件复制成指定的目标文件或复制到指定的目标目录中

-f:强行复制文件或目录

-i:覆盖目标文件前需要确认

-n:不覆盖已存在的目标文件

-p:复制源文件或目录内容的同时也复制文件属性

-R或-r:递归复制目录,将源目录下所有文件及子目录都复制到目标位置

rm删除目标文件或目录,删除目录前必须加-r 选项

-f:强制删除文件或目录

-i:删除文件或目录前提示要用户确认

-r或-R:递归删除目录及其下属各级子目录和相应的文件

mv


mv [选项] 源文件或目录 目标文件或目录

mv命令可移动文件或目录;更改文件或目录的名称

-i:覆盖文件前需要确认-f:若目标文件或目录已存在,直接覆盖-n:不覆盖已存在的文件-u: 移动或更改文件名时,若目标文件已存在,且文件日期比源文件新,则不覆盖目标文件
字符串裁剪函数cut -d "分割字符" -f 字段参数:-d   指定我们的分割字符-f   指定我们显示的区域

示例代码:

tail -1 /etc/passwd | cut -d ":" -f 1,3,4

grep "linux" /etc/passwd | cut -d ":" -f 1,3

echo输出内容-n 表示不换行输出
wc


wc [选项] ...[文件]...说明:wc命令统计给定文件中的字节数、字数、行数

默认显示行数,字数,字节数

-c或–bytes:统计字节数

-m或–chars:统计字符数

-l或–lines:统计行数

-w或–words:统计字数

find


find [路径名...] [表达式]

说明:find命令用于查找符合条件的文件和目录,路径名是用空各隔开的要搜索文件的目录名清单,表达式包含要寻找的文件的匹配规范或说明。表达式是从左向右求值的,只要表达式中的测试结果为真,则进行下一个测试

常用表达式:-name<范本样式>:指定字符串作为寻找文件或目录的名称

也可以在指定路径下查找

gzip


gzip [选项] [文件...]

gzip压缩会产生后缀为“.gz”的压缩文件,并删除原始文件

特点:对单个文件压缩,对目录也是如此

-c:压缩后文件输出到标准输出设备,不改变原始文件

-d:解开压缩文件

-f:强行压缩文件

-n:压缩文件时,不保存原来的文件名称及时间戳记

-N:压缩文件时,保存原来的文件名称及时间戳记

-r:递归处理,将指定目录下的所有文件及子目录一并处理

压缩(rfN)解压(rd)

tar
tar是用来建立、还原文件的工具程序,它可以加入、解开备份文件内的文件

-A:新增tar文件到已存在的备份文件

-c:建立新的备份文件

-f<备份文件>:列出备份文件的内容

-v:显示指令执行过程

-x:从备份文件中还原文件

–delete:从备份文件中删除指定的文件
压缩文件 tar -cvf 压缩文件名 文件列表

xzvf 解压

pwd查看当前所在目录的完整路径
ls-lh带单位显示文件大小
rmdir


rmdir [选项]... 目录名...说明:该命令从一个目录中删除一个或多个目录。

删除目录时,必须对该目录的父目录具有写权限,目录被删除前应该是空目录

-p:删除指定目录后,若该目录的上层目录已变成空目录,则其一并删除
chmod

chmod [who] [opt] [mode]

who表示对象,opt表示操作,mode表示权限

who:u表示文件所有者;g表示同组用户;o表示其他用户;a表示所有用户

opt:+添加某个权限;-取消某个权限;=赋予给定权限并取消原有权限

mode:r可读;w可写;x可执行

chown

chown [选项]... [用户][:[组]] 文件..

改变所属主和所属组

在Linux下一般只有超级用户才可以使用该命令

-R:递归式改变指定目录及其下的所有子目录和文件的拥有者

df - Th查看磁盘空间使用情况
chgrpchgrp [选项] 所属组 文件或目录

改变指定文件所属的用户组,其中所属组可以是用户组的ID,也可以是用户组的组名。文件是以空格分开的要改变属组的文件列表,支持通配符。

在Linux下一般只有超级用户才能改变该文件的所属组

-R:递归式地改变指定目录及其下的所有子目录和文件的属组

管道连接符 |   

cat linkedlist.c | head -5 | tail -1,该指令表示查看linkedlist.c前五行的最后一行

指令可以混用,在指令间加上|

上个命令的输出作为下个命令的输入

中括号代表可选项,可以不输入

硬链接

查看inode号  ls -i 文件名

硬链接命令 ln 源文件名 硬链接文件名

硬链接就是指向源文件索引的链接,删除原文件,不影响硬链接的访问

软链接  ln -s 源文件或目录 软链接的文件或目录

通配符

* 代表所有 匹配任意长度字符串

?匹配一个长度字符串

[ ]   匹配其中指定的一个字符

[^  ] 除了其中指定字符,匹配其余字符

  • 13
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值