《Linux工程师培训教程》

RHEL (Redhat Enterprise Linux)  AS/ES/WS

 

putty设置

#LANG=zh_CN.utf8

 

Menu-Change Settings-Translation --------- utf8

 

#mount /dev/cdrom /mnt/cdrom

#umount /mnt/cdrom

 

#eject

#eject -t

 

 

一、管理磁盘文件系统

mkfs.ext3 -b 4096 -i 4096 -m 2 /dev/sda1

 

-m 保留块   默认5%   可以指定小一点

 

tune2fs  调整ext2/ext3文件系统特性

 -l    查看

 -c <count>  设置强制自检的挂载次数

 -i <n day>   设置强制自检的时间间隔

 -m <percentage> 保留块的百分比

 -j 将ext2文件系统转换成ext3

 

Inode count:              7213440
Block count:              7209168

fsck 检查文件系统数据完整性

(1) fsck -t ext2 /dev/sdb1

(2) fsck.ext2 /dev/sdb1

 

e2fsck 检查ext2/ext3文件系统数据完整性(危险)

 

使用磁盘配额

只有ext2/ext3文件系统支持,而且需要quota软件包支持

 

#init 1    进入单用户模式

 

Windows分区的常用挂载选项 iocharset=<charset>

#mount -t vfat(ntfs,auto) -o iocharset=gb2312(utf8) /dev/hda3 /d 

-o rw/ro   读写模式

-o uid=<> gid=<>   为挂载点指定属主

-o umask=777         文件属性

 

U盘:

需要内核支持

#modprobe usb-storage 

 

 

二、安全的动态磁盘管理策略

1. RAID: RAID0/RAID1/RAID5

RAID 0: Striping  提高带宽

RAID 1: Mirror     提高安全性

RAID 5: 至少3个,2个数据,一个校验,磁盘利用率 n-1/n

RAID 0 + 1(RAID10):  磁盘利用率 1/2

 

需要内核支持

需要应用软件raidtools

RAID设备文件名: /dev/mdN (N=0,1,2...)

软件RAID设备可以当分区看待,需要格式化后挂载

#mkfs.ext3 /dev/md1

#mount /dev/md1 /opt

 

RAID设备成员是硬盘分区(在不同的磁盘上)

配置文件: /dev/raidtab

#mkraid /dev/md0

 

实践:

(1) fdisk /dev/sdc, fdisk /dev/sdd

n, w

(2) rpm -q raidtools

rpm -ql raidtools   查询提供工具

 

软件见上传文件

 

Sample:

# cd raidtools-1.00.3
# ./configure
# make
# make install

 

Raid0

sdc1,sdd1

 

#raidstop /dev/md0

 

cp /usr/share/doc/raidtools-1.00.3/raid0.conf.sample /etc/raidtab

 

#mkraid -R /dev/md0

#mkfs.ext3 /dev/md0

#mount /dev/md0 /mnt/raid0

 

#lsraid -A -a /dev/md0 检查raid设备

#umount /dev/md0

#raidstop /dev/md0

要删除配置文件,如果不用的时候

 

/boot里面有启动内核,不能移植

 

模拟raid设备错误

#raidsetfaulty /dev/md0 /dev/sde1

#raidhotadd /dev/md0 /dev/sdf1

#raidhotremove /dev/md0 /dev/sde1

 

修改/etc/raidtab,增加自动冗余磁盘

 

raid0+1 嵌套定义

 

2. LVM: PV/VG/LV

 

#pvcreate /dev/sdd1 /dev/sde1  物理卷

#pvscan 

#vgcreate vg0 /dev/sdd1 /dev/sde1 卷组

#vgdisplay vg0                    查看卷组

#lvcreate -n data -L 100M vg0   逻辑卷

# mkfs.ext3 /dev/vg0/datalv     格式化

#lvdisplay /dev/vg0/datalv      查看逻辑卷

#lvscan 

#e2fsadm -L +10M /dev/vg0/data  扩大或缩小逻辑卷(没有这个命令)

#lvextend -L +100M /dev/vg0/data  执行显示lv0己经扩展空间成功

#vgextend vg0 /dev/sdf1        扩大卷组

#vgreduce vg0 /dev/sdd1        删除卷组

#pvmove /dev/sdd1 [/dev/sdf1]  移动,或者删除

 

PE:物理扩展块     倍数关系

 

#lvcreate -s(快照snapshot)-L 32m -n snap /dev/vg0/datalv

用于备份,只是一次备份,重启失效

 

LV VG PV

#lvremove
#vgchange -an vg0   灭活

#vgchange -ay vg0   激活

#vgremove

 

查看系统日志

#tail /var/log/messages

 

希望根分区上使用lv

#lvmcreate_initrd  创建

改grub配置,用产生的文件来代替

 

3. 整合RAID和LVM的磁盘存储策略

 

 

 Linux环境下提升普通用户权限(sudo)

 

 #visudo      对应文件   /etc/sudoers

 

 #sudo /xxx/xxx

 #sudo -u userid /xxx/xxx 

 

Linux环境下提升普通用户权限(suid)

 

setuid/setgid

 

 #su

#su -c "chmod u+s /bin/ls"

 

然后可以直接看 "ls /root".

 

 Samba 服务器

 

 #rpm -ivh rpmdb*.rpm

 #rpm -ivh --aid samba*.rpm (必须提前安装rpmdb安装包)

 #rpm -ql samba

 

 #rpm -qa |grep samba 查询所有软件包

 

  客户端工具:

   smbtree [-b广播] [-D只显示工作组] [-U username%password]  显示所有共享主机和目录

  

   nmblookup   主机名   显示一台主机的netbios主机IP地址

   nmblookup \*     显示所有主机

 

   smbclient -L host  -U username%password               显示共享文件夹

   smblcient //host/share -U username%password

 

   smbmount //host/share /mnt -o username=username%password

或 mount -t smbfs //host/shar /mnt

 

   smbtar -s server -u user -p password -x sharename -t output

   smbtar -s win2000 -u redhat -p redhat -x chinaitlab -t itlab.tar

 

   必须修改/usr/bin/smbtar, 去掉-N

 

服务器配置:

 

   /etc/samba/smb.conf

 

  #service smb restart

  #chkconfig smb on

 

 

Vsftpd 服务器

 

   #netstat -tnl     查看开的服务

  

   #finger username

 

   ./rc.local

 

   #killall -9 vsftpd    杀死

   #killall -1 vsftpd      重启

  • 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、付费专栏及课程。

余额充值