常用的Linux命令

这里记录下自己经常用到的linux命令,很好记忆不如烂笔头。

---------------------基础------------------------
mount  --查看已挂载
umount  --卸载挂载点
fdisk -l  --系统中已经识别的硬盘
w  --查看登录用户信息
last  --查看所有登录用户及系统重启时间
lastlog  --查看所有用户最后一次登录时间
ifconfig  --查看ip地址
rm -rf  文件夹名    --删除该目录及其下所有文件、文件夹
rm -f  文件名        --删除文件
mkdir 文件夹名  --创建文件夹
touch 文件名     --创建文件
cp -pdr 要备份的文件 备份后的文件
vi/vim 文件名   --按下Esc键,输入“:wq”,回车保存退出;Esc键后,输入“:q!”,回车不保存退出
pwd  --查看当前绝对路径

--------------------history--------------------
history [选项]   --查看历史命令
-c   --清空历史命令
-w   --把缓存中的历史命令写入历史命令文件~/.bash_hitory中

--------------------输入重定向--------------------
wc [选项] 文件名
-c    --统计字节数
-w    --统计单词数
-l    -- 统计行数

--------------------输出重定向--------------------
>    --标准输出,会覆盖
>>   --标准输出,不覆盖只追加
2>   --错误输出,会覆盖,不能有空格,0标准输入  1标注输出  2标准错误输入
2>>  --错误输出,不覆盖只追加
&>   --标准输出和错误输出一起重定向
&>>   --标准输出和错误输出一起重定向

echo 参数 > 文件名  --重定向参数

--------------------netstat端口查看----------------------
netstat -anp|grep 端口号   --查询端口号是否被占用
netstat -tunlp|grep 端口号   --查询端口号是否被占用
lsof -i:端口号   --查询端口号被哪个进程占用
netstat -ntlp   //查看当前所有tcp端口·
netstat -ntulp |grep 80   //查看所有80端口使用情况·
netstat -an | grep 3306   //查看所有3306端口使用情况·

---------------------系统监控--------------------------
top   --实时的对系统处理器的状态监视
free [-b -k -m] [-s delay] [-t] [-V]     --查看内存使用情况
   -b -k -m:分别以字节(KB、MB)为单位显示内存使用情况。
  -s delay:显示每隔多少秒数来显示一次内存使用情况。
  -t:显示内存总和列。

df -h     --查看磁盘使用情况
du -h   --查看文件大小
du -sh   --查看当前目录下文件大小

systemctl status firewalld  --查询防火墙状态

------------------PS查看进程---------------------------
ps -ef|grep weblogic   --查看某个进程
ps -l   --进程查看
ps -a   --查看所有进程
ps -u   --查看当前用户进程

--------------------搜索--------------------------------
locate 文件名  --在后台数据库中搜索文件名,速度更快,数据库路径/var/lib/mlocate,更新数据库:updatedb

whereis [选项] 命令名    --搜索系统命令所在位置
-b  --只查找可执行文件
-m  --只查找帮助文件

which 命令名    ----搜索系统命令所在位置,会显示别名

find [搜索范围] [搜索目标]  --查找文件,在系统中搜索符合条件的文件名,可使用通配符匹配
find 路径 -name 文件名   --查找文件
find 路径 -iname 文件名   --查找文件,不区分大小写
find 路径 -user 用户名   --查找文件,按照所有者进行搜索
find 路径 -nouser   --查找没有所有者的文件
find 路径 [-atime,-mtime,ctime] +10   --查找10天前文件
find 路径 -size +25k   --查找大于25k的文件
sudo find / -name *tomcat*    --查看tomcat安装路径

grep [选项] 字符串 文件名   --在文件当中搜索符合条件的字符串,可使用正则表达式匹配
-i  --忽略大小写
-v  --排除指定字符串
tail -f worker.log | grep -v 过滤内容  --查看日志并过滤不需要的内容

--------------------zip格式压缩-----------------------------
zip 压缩文件名 源文件  --zip压缩文件
zip -r 压缩文件名 源目录  --zip压缩目录
unzip 压缩文件     --zip解压

--------------------gz格式压缩-----------------------------
gzip 源文件  --压缩文件,压缩完源文件会消失
gzip -r 源目录  --压缩目录,压缩目录下子文件,不能压缩整个目录
unzip 压缩文件     --解压方式1
gzip -d 压缩文件   --解压方式2

--------------------bz2压缩-----------------------------
bzip2 源文件  --压缩文件,压缩完源文件会消失
bzip2 -k 源文件  --压缩文件,保留源文件
--bz2不能压缩目录
bunzip2 压缩文件     --解压方式1
bzip2 -d 压缩文件   --解压方式2

-----------------tar打包---------------------
tar [选项] 打包文件名  源文件
-j  --压缩为tar.bz2
-z  --压缩为tar.gz
-c  --打包
-x  --解包
-v  --显示过程
-f  --指定打包后的文件名
tar -cvf  test.tar test    --打包test
tar -xvf  test.tar         --解包test.tar
tar -zcvf  test.tar.gz test    --压缩test
tar -zxvf  test.tar.gz         --解压缩包test.tar.gz
tar -jcvf  test.tar.bz2 test    --压缩test
tar -jxvf  test.tar.bz2         --解压缩包test.tar.bz2

--------------------上传和下载文件-------------------
1.sz命令是把文件下载到本地,使用方法如下
sz  文件名
回车之后会弹出一个本地的路径选择框,选择要下载的路径即可。
SecureCRT工具,点击菜单栏–Options–Session Options在弹出的对话框选择Terminal–X/Y/Zmodem查看下载路径

2.rz命令是把文件上传到服务器,使用方法如下
进入要上传文件的指定的目录,然后
rz
回车之后本地会弹出一个文件选择框,选择要上传的文件即可。
这里rz如果是上传已经存在的文件,但是要覆盖,直接用rz命令会上传失败。

3.当遇到rz 无法上传已经存在的文件的时候,可以使用rz -y,
rz -y是覆盖上传
sz -y则是覆盖下载

4.在A主机上,B主机向A主机传文件
scp root@196.1.2.10:/home/test.zip /app/test/


---------------------权限命令---------------------
chown 选项 所有者:组 文件
-c 显示更改的部分的信息 
-f 忽略错误信息 
-h 修复符号链接 
-R 处理指定目录以及其子目录下的所有文件 
-v 显示详细的处理信息 
-deference 作用于符号链接的指向,而不是链接文件本身
例子:
chown -R hdfs:hdfs hdfs   --修改文件的所属用户权限
chmod -R 777  file_name       最高权限   可读可写可执行

---------------------ulimit进程限制---------------------
ulimit [选项]
   -a    --用来显示当前的用户进程限制
   -c <core文件上限>  设定core文件的最大值,单位为区块。 
   -d <数据节区大小>  程序数据节区的最大值,单位为KB。 
   -f <文件大小>  shell所能建立的最大文件,单位为区块。 
   -H  设定资源的硬性限制,也就是管理员所设下的限制。 
   -m <内存大小>  指定可使用内存的上限,单位为KB。 
   -n <文件数目>  指定同一时间最多可开启的文件数。 
   -p <缓冲区大小>  指定管道缓冲区的大小,单位512字节。 
   -s <堆叠大小>  指定堆叠的上限,单位为KB。 
   -S  设定资源的弹性限制。 
   -t <CPU时间>  指定CPU使用时间的上限,单位为秒。 
   -u <程序数目>  用户最多可开启的程序数目。 
   -v <虚拟内存大小>  指定可使用的虚拟内存上限,单位为KB。

---------------------用户---------------------
cat /etc/passwd   --查看所有用户
useradd -d /home/yingfu -m yingfu   --添加用户
passwd 用户名  --修改密码
userdel -f yingfu  --强制删除用户

------------------快捷键----------------------
ctr+c  --终止命令
ctr+l  --清屏
ctr+a  --光标移动到命令行首
ctr+e  --光标移动到命令行尾
ctr+u  --从光标所在位置删除到命令行首
ctr+a  --把命令放入后台执行
ctr+r  --在历史命令中搜索

----------------多命令顺序执行-----------------------
;  --分号,多个命令之间顺序执行,没有任何逻辑关系,前面命令执行错误也不影响后面命令执行
&&  --&,多个命令之间顺序执行,有逻辑关系,前面命令执行正确后面命令才执行
||  --双竖线,当前面命令执行不正确,后面的命令才执行;当前面命令执行正确,后面的命令就不执行

----------------管道符-----------------------
|  --单竖线,命令1|命令2|...,命令1的正确输出作为命令2的操作对象
netstat -an | grep ESTABLISHED | wc -l   --双重管道符,统计主机上在用的端口数量

----------------通配符-------------------------------
?  --问号,匹配一个任意字符
*  --星号,匹配任意多个任意字符
[] --中括号,匹配中括号中的一个字符
[-]   --中括号+横线,横线代表一个范围区间,例如[a-z]
[^]    --^代表逻辑非,表示匹配不是中括号内的字符,例如[^0-9]表示非数字

crontab -e   --定时执行脚本任务

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

余额充值