常用命令行-脑子不好使备忘

1.docker

1.提交
docker commit -a "runoob.com" -m "my apache" a404c6c174a2  mymysql:v1 
-a :提交的镜像作者;
-m :提交时的说明文字;

2.保存tar
docker save -o my_ubuntu_v3.tar runoob/ubuntu:v3

tar -czvf infer.tar.gz my_ubuntu_v3.tar

3.run
docker run -itd --gpus all --ipc=host --net=host --name yolov8_envs -v /home/jzx:/home yolov8:v1 /bin/bash

4.attach 和 exec
二者区别:attach 直接进入容器启动命令的终端,不会启动新的进程,exec 是在容器中打开新的终端,并且可以启动新的进程
attach 进入的终端,使用命令exit退出会使容器停止,exec 不会。所以使用attach 进入终端必须使用组合按键【ctrl+p+q】退出终端。

5.tmux
创建:tmux new -s jzx
列出:tmux ls
退出:tmux detach 或者 ctrl+d
进入:tmux attach -t jzx
杀死:tmux kill-session -t jzx

6.搜索
# find 搜索的路径 -name 要搜索的文件名
# find 搜索的路径 -name name.* 或 *.type
find ./Desktop/ORB_SLAM2/Examples/TimeMatch -name *.cpp
find ./Desktop/ORB_SLAM2/Examples/TimeMatch -name main.*
7.grep
# grep "搜索的内容" 搜索的路径/文件 参数
grep "include" ./Desktop/ORB_SLAM2/Examples/TimeMatch/main.cpp
# 搜索目录
grep "include" ./Desktop/ORB_SLAM2/Examples/TimeMatch/ -r
8.创建多级目录
mkdir -p test2/test3/test4
9.echo写入
# 将文本写进tmp文件(覆盖)
echo "Ctrl+Alt+T 打开终端" > tmp
# 将文本写进tmp文件(追加)
echo "Ctrl+shift+T分开终端" >> tmp
10.

2.ubuntu

ls  # ls 查看当前目录下所有文件及文件夹
ls -l # ls -l 查看当前目录下所有文件及文件夹并显示详细信息(字节为单位)
ls -a  # ls -a 查看当前目录下所有文件及文件夹(包括隐藏的)
ls -lh # ls -lh 查看当前目录下所有文件及文件夹并显示详细信息(单位kMGT)
# ll==ls -laf
ll
ls -lah
# ls ***:罗列路径下的所有文件及文件夹
ls /home/zard/test_sh

# tree:显示当前文件树结构 sudo apt-get install tree
tree

echo "rm **.**:移除文件"
echo "rm -r ***:移除文件夹"
echo "rm -f *** -r:移除文件夹及其下的所有文件"

cd /home/zard/test_sh/test/
touch test2.txt
echo "mv **.**/*** ***:移动文件夹/文件至***"
mv /home/zard/test_sh/test2 /home/zard/test_sh/test/test
mv /home/zard/test_sh/test/test2.txt /home/zard/test_sh/test/test

# 压缩/解压缩文件
mkdir testcom
touch testcom testcom2
cd testcom && touch testcom testcom2
cd ..
tree
# c代表压缩,z代表使用gzip,v代表显示压缩日志,f代表指定压缩包名称,后面是要压缩的文件夹及文件
tar czvf all.tar.gz testcom testcom2 tmp
rm -f testcom testcom2 tmp -r
# x代表解压缩
tar xzvf all.tar.gz
# 解压缩到目录
mkdir all
tar xzvf all.tar.gz -C all
tree

# zip格式
# 安装压缩工具 sudo apt-get install zip uzip
zip -r all2 testcom testcom2 tmp
unzip all2
mkdir all3
unzip all2 -d all3

# LINUX查看进程
ps -elf
# -e:显示系统内的所有进程信息。
# -l:使用长(long)格式显示进程信息。
# -f:使用完整的(full)格式显示进程信息。
# 以全屏交互式的界面显示进程排名,及时跟踪包括CPU、内存等系统资源占用情况,默认情况下每三秒刷新一次,其作用基本类似于Windows系统中的任务管理器:
top
 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值