文件与目录管理

.		代表此层目录
..		代表上层目录
-		代表前一个工作目录
~		代表“目前用户身份”所在的主文件夹
~user	代表user这个用户的主文件夹
cd	:切换目录
pwd	:显示当前目录
mkdir:新建一个新的目录
rmdir:删除一个空的目录

pwd
-p :显示出当前的路径,而非使用连接(link)路径。

mkdir
-m :配置文件案的权限,直接设置,不需要看默认权限(umask)
-p :版主你直接将所需要的目录递归创建起来
rmdir
-p :连同上层“空的‘目录一起删除

查看文件与目录:ls
-a:全部的文件,包括隐藏文件
-d:仅列出目录本身,而不是列出目录内的文件数据
-l:列出长数据串,包含文件的而属性与权限等数据
-i:列出inode号码
-n:列出UID与GID,而非用户与用户组的名称
-r:将排序结果反向输出
-R:连同子目录内容一起列出来,扽故意该目录下的所有文件都会显示出来
-S:以文件容量大小排序
-t:以时间排序,而不是用文件名
--color=never:不要依据文件特征给予颜色显示
--color=always:显示颜色
--color=auto:让系统自行依据设置来判断是否给予颜色
--full-time:以完整时间模式 (包含年、月、日、时、分)输出
--time={atime,ctime}:输出访问时间或改变权限属性时间(ctime)
						而非内容更改时间

cp

# cp [-adfilprsu] 源文件(source) 目标文件(destination)
# cp [options] source1 source2 source3... directory  //源文件两个以上,最后一定要是’目录’
-a:相当于pdr的。
-i:若目标文件已经存在时,在覆盖时会先询问操作的进行(常用)
-r:递归持续复制,用于目录的复制行为
-f:为强制的意思,若目标文件已经存在且无法开启,则删除后再尝试一次
-d:若源文件为连接文件的属性,则复制链接文件属性而非文件本身
-l:进行硬链接的链接文件创建,而非复制文件本身
-p:联通文件的属性一起复制过去,而非使用默认属性(备份常用)
-s:复制成为符号链接文件,即”快捷方式“
-u:若destination比source旧才更新destination

rm

# rm [-fir]文件或目录
-f:就是force的意思,忽略不存在的文件,不会出现警告
-i:互动模式,在删除前会询问用户是否操作
-r:递归删除

mv

# mv [-fiu] source destination
# mv [options] source1 source2 source3 ... directory
-f:force强制的意思,如果目标已经存在,不会询问直接覆盖
-i:若目标文件已经存在时,就会询问是否覆盖
-u:若目标文件已经存在,且source比较新,才会更新

basename :获得最后的文件名
dirname :获取目录名

cat:由第一行开始显示文件内容

-A:相当于-vET的整合参数
-b:列出行号,空白行不标出
-E:将结尾的断行字符$显示出来
-n:打印出行号,连同空白行
-T:将 [tab]按键以 ^I显示出来
-v:列出一些看不出来的特殊字来

head:取出前面几行
-n:后面接数字,代表显示几行的意思
tail:取出后面几行
-n:后面接数字
-f:持续监测后面所接的文件名,ctrl+c才会结束tail检测

非纯文本文件od

od [-t TYPE] 文件
-t:后面可以介各种”类型(TYPE)"的输出
	a	:默认的字符来输出
	c	:ASCII字符来输出
	d[size]:十进制输出数据
	f[size]:浮点数来输出数据
	o[size]:八进制来输出
	x[size]:十六进制输出

修改文件时间或创建新文件:touch

touch [-acdmt] 文件
-a:仅修改访问时间
-c:仅修改文件的时间,若该文件不存在则不创建新文件
-d:后面可以接欲修改的日期而不用目前的日期,也可以使用 --date=‘日期或时间’
-m:仅修改mtime
-t:后面可以接欲修改的时间而不用目前的时间。[YYMMDDhhmm]

mtime:内容数据更改的时候更新这个时间
ctime:文件的”状态“更改时,就会更新这个时间
atime:该文件的内容被取用时,会更新

文件默认权限:umask

指定”目前用户在新建文件或目录时候的权限默认值“

r:4  	w:2	x:1
umask
0022
umask
u=rwx,g=rx,o=rx

umask的分数指的是”该默认值需要剪掉的权限“

**

文件隐藏属性chattr,lsattr

**

chattr [+-=] [Asacdistu]
+:增加某一个特殊参数
-:删除某一个特殊参数
=:仅有后面接的参数
a:这个文件只能增加数据,而不能删除也不能修改数据,只有root才能设置这个
i:文件”不能被删除,改名,设置连接也无法写入或添加数据。
s:文件被删除,则完全从硬盘删除
u:文件被删除,文件还在磁盘中
c:将会自动将此文件压缩,读取的时候会自动解压,在存储的时候,会先进行压缩后在存储
S:进行任何文件修改,该改动会“同步”写入磁盘
d:是文件或目录不被dump备份

lsattr [-adR]
a:将隐藏文件的属性也秀出来
d:如果接的是目录,仅列出目录本身的属性而非目录内的文件名。
R:连同子目录的数据也一并显示出来

文件特殊权限: SUID,SGID,SBIT

SetUID:s的标志在文件所有者的x权限上
仅对二进制程序有效
执行者对于该程序需要具有x的可执行权限
本权限尽在执行改程序的过程中有效
执行者将具有该程序所有者的权限

SetGID:s的标志在用户组的x时
对二进制程序有用
程序执行者对于该程序来说,需要具备x的权限
执行者在执行的过程中将会获得该程序用户组的支持

StickyBit
当用户对此目录具有w,x权限,既具有写入的权限时
当用户在该目录下创建文件或目录时,仅有自己与root才有权力删除该文件
SUID/SGID/SBIT权限设置
SUID:4
SGID:2
SBIT:1

查看文件类型:file

which(寻找“执行文件”)
-a:将所有的PATH目录中可以找到命令均列出

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
目标检测(Object Detection)是计算机视觉领域的一个核心问题,其主要任务是找出图像中所有感兴趣的目标(物体),并确定它们的类别和位置。以下是对目标检测的详细阐述: 一、基本概念 目标检测的任务是解决“在哪里?是什么?”的问题,即定位出图像中目标的位置并识别出目标的类别。由于各类物体具有不同的外观、形状和姿态,加上成像时光照、遮挡等因素的干扰,目标检测一直是计算机视觉领域最具挑战性的任务之一。 二、核心问题 目标检测涉及以下几个核心问题: 分类问题:判断图像中的目标属于哪个类别。 定位问题:确定目标在图像中的具体位置。 大小问题:目标可能具有不同的大小。 形状问题:目标可能具有不同的形状。 三、算法分类 基于深度学习的目标检测算法主要分为两大类: Two-stage算法:先进行区域生成(Region Proposal),生成有可能包含待检物体的预选框(Region Proposal),再通过卷积神经网络进行样本分类。常见的Two-stage算法包括R-CNN、Fast R-CNN、Faster R-CNN等。 One-stage算法:不用生成区域提议,直接在网络中提取特征来预测物体分类和位置。常见的One-stage算法包括YOLO系列(YOLOv1、YOLOv2、YOLOv3、YOLOv4、YOLOv5等)、SSD和RetinaNet等。 四、算法原理 以YOLO系列为例,YOLO将目标检测视为回归问题,将输入图像一次性划分为多个区域,直接在输出层预测边界框和类别概率。YOLO采用卷积网络来提取特征,使用全连接层来得到预测值。其网络结构通常包含多个卷积层和全连接层,通过卷积层提取图像特征,通过全连接层输出预测结果。 五、应用领域 目标检测技术已经广泛应用于各个领域,为人们的生活带来了极大的便利。以下是一些主要的应用领域: 安全监控:在商场、银行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值