linux

一.linux理论概念

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。 Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。 严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。
主要特性
基本思想
Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。
完全免费
Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。
完全兼容POSIX1.0标准
这使得可以在Linux下通过相应的模拟器运行常见的DOS、Windows的程序。这为用户从Windows转到Linux奠定了基础。
多用户、多任务
Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。多任务则是现在电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行。
良好的界面
Linux同时具有字符界面和图形界面。
支持多种平台
Linux可以运行在多种硬件平台上,如具有x86、680x0、SPARC、Alpha等处理器的平台。此外Linux还是一种嵌入式操作系统,可以运行在掌上电脑、机顶盒或游戏机上。2001年1月份发布的Linux 2.4版内核已经能够完全支持Intel 64位芯片架构。同时Linux也支持多处理器技术。多个处理器同时工作,使系统性能大大提高。

二.linux的shell指令

1.ls命令

ls(list)功能:列出目录内容
格式:ls[参数][文件或目录]
-a或--a 下所有文件和目录。注意隐藏文件、特殊目录、.和..
-l 使用详细格式列表。
-t用文件和目录的更改时间排序。
-r反响排序。
--help 在线帮助。
常用
ls -l 此命令非常常用,提供简化版命令 ll
ls -al

2.cd命令

cd 功能:切换目录
语法:cd[目录]
常用
cd '' ,当前用户
cd / ,根目录
cd - ,上一次访问的目录
cd .. ,上一级目录
cd ,缺省当前用户目录

3.pwd命令

pwd 功能:显示工作目录

4.mkdir命令

mkdir 功能:创建目录
-p 父目录不存在的情况下先生成父目录
-v 显示命令执行过程中的详细信息

5.cat命令

cat 功能:显示文本文件内容
语法:
cat 文件,显示文件的所有内容

6.less命令

less 功能:分页显示文件内容,操作更详细
语法:less[参数]文件
-m 显示类型似more命令的百分比
-N 显示没行的行号
操作
空格键:前进一页或page down
b: 后退一页或page up
d: 前进半页
u:后退半页
回车键:前进一行或方向键向下
y: 后退一行或方向键向上
/字符串:向下搜索
?字符串:向上搜索
v:进入vim编辑器
左右方向键:相当于水平滚动条
q: 退出

7.tail命令

功能:用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。
格式:tail[必要参数][选择参数][文件]
-n<行数>显示行数
-f 循环读取
& 表示后台进行,否则占用终端
ctrl+c 退出

8.cp命令

cp 功能:复制文件或目录。
语法:cp[参数] [源文件或目录] [目录文件或目录]
-r 或 --recursive 递归处理,将指定目录下的文件与子目录一并处理。

9.mv命令

mv(move) 功能:移动或更名现有的文件或目录
语法: mv [源文件或目录][目录文件或目录]
-f 或 --force 若目标文件或目录与现有文件或目录重复,则直接覆盖现有的文件或目录。

10.rm命令

rm功能:删除文件或目录
语法:rm[-dfirv][--help][--version][文件或目录...]
-f 或--force 强制删除文件或目录
-r 或 -R 或 --recursive 递归处理,将指定目录下的所有文件集子目录一并处理。

11.find命令

find 功能:查找文件或目录。
语法:find [目录...][参数]
-name 指定字符串作为寻找文件或目录的范本样式。

12.vi 或 vim 命令

输入“vim文件名”进入“一般模式”
按下“i”从一般模式,进入“插入模式”
按下“esc”从“插入模式”退出到“一般模式”
在“一般模式”下,输入“:wq”,退出编辑

13.管道

linux 提供管道符号“|”。作用时“命令1”的输出内容,将作为“命令2”的输入内容。一般与grep命令一起使用。
格式:命令1|命令2

14.grep命令

grep表示全局正则表达式版本
功能:用于过滤/搜索特定的字符。可使用正则表达式多种命令配合使用,使用上十分灵活。
格式:grep[option]pattern[file]
-i 或 -igbore-case #忽略字符大小写的差别

15.ps命令

功能:ps 提供对进程的一次性查看。及执行ps命令的那个时刻的进程信息
格式:ps[参数]
-e 此参数的效果和指定的“A”参数相同,显示所有程序
-f 显示UID,PPIP,C与STIME栏位

16.kill命令

kill功能:删除执行中的程序或工作。
语法:kill[参数][程序]
-1<信息编号> 若不加<信息编号>选项,则-1参数会列出全部的信息名称
kill -9表示强制终止

17.ifconfig命令

功能:显示网络设备
命令:ifconfig

18.ping命令

功能:测试与目标主机的连通性
命令:ping 主机名称或ip地址

19.备份压缩:tar命令

tar功能:文件备份压缩
语法:tar命令
-c 建立一个压缩文件的参数指令(create)--压缩
-x 解开一个压缩文件的参数指令(extract) --解压
-z 是否需要用gzip压缩
-v 压缩的过程中显示文件(verbose)
-f 使用档名,在f之后要立即接档名(file)
常用解压参数组合: zxvf
常用压缩参数组合: zcvf

20.关机重启

Linux centos 重启命令: reboot
Linux centos 关机命令: halt立刻关机

21.文件权限:chmod命令

功能:变更文件或目录的权限
语法:chmod[参数][<权限范围><符号><权限代号>]
-R 或 --recursive 递归处理,将指定目录下的所有文件及子目录一并处理。
权限范围表示如下:
u:User,即文件或目录的用于者。
g: Group,即文件或目录的所属群组。
o: Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围。
a: All,即全部的用户,包含拥有者,所属群组以及其他用户。
符号:
+ 添加权限
- 取消权限
有关权限代号的部分,列表如下: r: 读取权限,数字代号为“4”
w: 写入权限,数字代号为“2”
x: 执行或切换权限,数字代号为“1”
-: 不具任何权限,数字代号为“0"
linux 权限格式:<类型><用户><组><其他用户>
-rwxrw-r--
第一位:文件类型(d目录,-普通文件,|链接文件)
第2-4位:所属用户权限,用u表示
第5-7位:所属组权限,用给表示
第8-10位:其他用户权限,用o表示
第2-10位:表示所有的权限,用a表示

22.VIM命令配置

查看网卡配置 cat/etc/sysconfig/network-scripts/ifcfg-eth0

23.命令总结和帮助

内部命令:属于Shell解析器的一部分(系统启动自动加载到内存的)
cd 切换目录(change directory)
pwd 显示当前工作目录
help 帮助
外部命令:独立于Shell解析器之外的文件程序
ls 显示文件和目录列表
mkdir 创建目录列表
cp 复制文件或目录
查看帮助文档:
内部命令:help + 命令(help cd)
外部名利:man + 命令(man ls)
不用特意记忆命令分类,开发中,如果需要查看命令参数,先使用man,如果没有结果,再使用help。
  • 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、付费专栏及课程。

余额充值