1.查看磁盘:df -lh 命令
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda3 4956316 3565088 1135396 76% /
font-size: 14px; line-height: 1.4;
/dev/sda6 4806904 2523708 2039012 56% /media/disk
font-size: 14px; line-height: 1.4;
/dev/sda5 4845056 2581484 2019388 57% /media/disk-1
可以看到系统挂在sda3上,另外还挂了sda6/sda1/sda5三个系统。
du -sh *
tar 使用
tar -cvzf name.tar.gz dirname
tar -xvzf name.tar.gz
tar -cvzf name.tar.gz /data/computervision/data_im --exclude /data/computervision/data_im/01_annotation_senior_topdown_wolong13
rm删除
sudo rm -rf build
2.vim使用
2.1 普通模式
显示行号
:set nu
查找和替换
#查找 :/ 后面输入要查找的内容
:/search
#替换一个
:s/old/new
#替换n-m行之间的
:n,ms/old/new/g
#替换所有的
:%s/old/new/g
常用命令
x 删除光标所在位置的字节
dd 删除当前光标所在行
dw 删除当前光标所在位置的单词
d$ 删除光标所在位置至行尾的内容
gg 移动到缓冲区中的第一行
G移动到缓冲区的最后一行
num G移动到缓冲区的第num行
2.2 插入模式
代表的含义
①登录用户名 ②用户密码 ③用户的UID(数字表示) ④用户账户组ID ⑤备注字段 ⑥用户HOME目录位置 ⑦用户默认的shell
代表的含义
①登录名 ②加密后的密码 ③自上次修改密码后过去的天数 ④多少天才能更改密码 ⑤多少天后必须修改密码 ⑥密码到期提前几天 提醒 ⑦密码过期多少天禁止用户登录 ⑧用户账号被禁的日期 ⑨预留字段
ls 统计
ls -lR |grep '^-' |wc -l
ls -l 查询该目录下的所有文件
R 包含子目录,其实就是递归查看
grep '^-' 表示过滤掉(以“d” “l”等开头)即以“-”(文件)开头的行(一行一个文件)
wc -l 统计行数(也就相当于文件数)
wc 若不指定文件名称、或是所给予的文件名为"-"
- -c或--bytes或--chars 只显示Bytes数。
- -l或--lines 只显示行数。
- -w或--words 只显示字数
ps使用
ps -ef | grep python | grep -v grep | awk '{print $2}' | xargs kill -9
#查看占用内存前十的进程
ps aux --sort=-%mem | head -n 10
#grep -v grep:用于排除 grep 命令自身的进程,因为 grep python 命令执行时也会出现在 ps -ef 的输出中。
#awk '{print $2}':awk 是一种强大的文本处理工具,这里使用它提取每行的第二个字段,即 PID。
#xargs kill -9:xargs 用于将前面命令的输出作为参数传递给 kill -9 命令,从而实现批量终止进程。
apt使用
#是否安装了vino
dpkg -s vino
jetson 常用命令
#打开摄像头的配置选项
sudo python /opt/nvidia/jetson-io/jetson-io.py
#查看摄像头
ls /dev/video*
#调用摄像头
nvgstcapture
#查看摄像头
gst-launch-1.0 -e rtspsrc location=rtsp://admin:ank85295@192.168.1.65:554/Streaming/Channels/1 latency=100 buffer-mode=auto udp-reconnect=1 timeout=2000000 ! decodebin ! nvvidconv ! 'video/x-raw,format=NV12,width=1920,height=1080' ! fakesink
#检查deepsream-app是否安装
deepstream-app --version-all
#查看gstreamer版本
gst-launch-1.0 --version
# 或
gst-inspect-1.0 --version
#添加Mozilla官方PPA(适用于Ubuntu 20.04/22.04)
sudo add-apt-repository ppa:mozillateam/ppa
#创建配置文件&&firefox浏览器的安装
echo ' Package: * Pin: release o=LP-PPA-mozillateam Pin-Priority: 1001 ' | sudo tee /etc/apt/preferences.d/mozilla-firefox
sudo apt update && sudo apt install firefox
#下载与安装opencv依赖
git clone https://github.com/opencv/opencv.git
#opencv编译
cmake --build build -j3 --config Release
sudo env "PATH=$PATH" cmake --build build --target install
#将trt命令和cmake加入到环境变量中
echo 'export PATH=/usr/local/tensorrt/bin:/usr/local/cmake/bin:$PATH' >> ~/.bashrc
#使用tensorrt trtexec命令将onnx转成engine
/usr/src/tensorrt/bin/trtexec --onnx=models/yolo11n.onnx --saveEngine=models/yolo11n.engine --fp16
apt-cache madison python3-numpy
#移除
sudo apt remove --purge python3-numpy
#cmake安装地址https://github.com/Kitware/CMake/releases/download/v3.30.8/cmake-3.30.8-linux-aarch64.sh
#安装cmake 提前进入下载好的cmake文件夹下 cd downloads -> ~/downloads/camke.sh
sudo mkdir /usr/local/cmake
#将文件安装到/usr/local/cmake目录中
sudo bash cmake.sh --prefix=/usr/local/cmake --exclude-subdir
#将cmake写入到变量中 方便之间用命令cmake调用
echo 'export PATH=/usr/local/cmake/bin:$PATH' >> ~/.bashrc
#安装代理deb
sudo dpkg -i ./Clash.Verge_2.3.1_arm64.deb
#如果jetson配置了代理需要将变量写入环境
export https_proxy=http://127.0.0.1:7897 http_proxy=http://127.0.0.1:7897 all_proxy=socks5://127.0.0.1:7897
TensorRT-YOLO安装参照这个
https://github.com/laugh12321/TensorRT-YOLO
opencv安装
#opencv版本查看、安装环境依赖、下载与编译
pkg-config --modversion opencv
ls -d /usr/bin/opencv* /usr/lib/aarch64-linux-gnu/libopencv* /usr/share/opencv4 /usr/include/opencv4 /usr/include/aarch64-linux-gnu/opencv4 /usr/lib/aarch64-linux-gnu/pkgconfig/opencv* 2>/dev/null
#卸载旧版本的opencv
dpkg -l | grep opencv
sudo apt-get purge libopencv*
sudo apt remove --purge 'libopencv*' 'python3-opencv' 'opencv*'
sudo apt autoremove
pkg-config opencv --libs # 无输出则表示卸载干净
#安装依赖
#1.这几个都试试
sudo apt install libssl3 libssl-dev libgstreamer1.0-0 gstreamer1.0-tools gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav libgstreamer-plugins-base1.0-dev libgstrtspserver-1.0-0 libjansson4 libyaml-cpp-dev
#2.试试
sudo apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-bad1.0-dev gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-tools gstreamer1.0-x gstreamer1.0-alsa gstreamer1.0-gl gstreamer1.0-gtk3 gstreamer1.0-qt5 gstreamer1.0-pulseaudio libgstrtspserver-1.0-dev gstreamer1.0-rtsp
#3.试试
sudo apt install ffmpeg libavcodec-dev libavformat-dev libavfilter-dev libavdevice-dev libavutil-dev libswscale-dev libswresample-dev
#git下载opncv,github加速代理下载,有vpn就不需要了
#eg:https://gh-proxy.net/https://github.com/opencv/opencv_contrib.git
git clone https://github.com/opencv/opencv.git
cd opencv
git checkout tags/4.11.0
git clone https://github.com/opencv/opencv_contrib.git
#预编译
cmake -S . -B build -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX="/usr/local" -D VIDEOIO_ENABLE_PLUGINS=ON -D WITH_V4L=ON -D BUILD_SHARED_LIBS=ON -D WITH_PTHREADS_PF=ON -D BUILD_TESTS=ON -D BUILD_PERF_TESTS=ON -D BUILD_EXAMPLES=OFF -D BUILD_opencv_apps=ON -D BUILD_JAVA=OFF -D PARALLEL_ENABLE_PLUGINS=ON -D BUILD_FAT_JAVA_LIB=OFF -D BUILD_opencv_python2=OFF -D BUILD_opencv_python3=ON -D CV_ENABLE_INTRINSICS=ON -D ENABLE_BUILD_HARDENING=ON -D ENABLE_CONFIG_VERIFICATION=ON -D ENABLE_LIBJPEG_TURBO_SIMD=ON -D ENABLE_PIC=ON -D ENABLE_PRECOMPILED_HEADERS=ON -D ENABLE_SOLUTION_FOLDERS=ON -D ENABLE_FAST_MATH=ON -D ENABLE_LTO=ON -D OPENCV_ENABLE_ALLOCATOR_STATS=ON -D OPENCV_ENABLE_ATOMIC_LONG_LONG=ON -D OPENCV_ENABLE_MEMALIGN=ON -D OPENCV_ENABLE_NONFREE=ON -D CPU_BASELINE=DETECT -D OPENCV_EXTRA_MODULES_PATH="~/Projects/opencv/opencv_contrib/modules" -D OPENCV_GENERATE_PKGCONFIG=ON -D OPENCV_PC_FILE_NAME=opencv.pc -D OPENCV_GENERATE_SETUPVARS=ON -D OPENCV_MSVC_PARALLEL=ON -D OPJ_DISABLE_TPSOT_FIX=OFF -D OPJ_USE_THREAD=ON -D PNG_HARDWARE_OPTIMIZATIONS=ON -D PNG_INTEL_SSE=on -D USE_WIN32_FILEIO=TRUE -D WITH_1394=OFF -D WITH_ADE=ON -D WITH_ARITH_DEC=ON -D WITH_ARITH_ENC=ON -D WITH_AVIF=OFF -D WITH_CANN=OFF -D WITH_CLP=OFF -D WITH_DIRECTML=OFF -D WITH_DIRECTX=OFF -D WITH_DSHOW=OFF -D WITH_EIGEN=OFF -D WITH_FFMPEG=ON -D WITH_FLATBUFFERS=ON -D WITH_FREETYPE=ON -D WITH_GDAL=OFF -D WITH_GDCM=OFF -D WITH_GSTREAMER=ON -D WITH_HALIDE=OFF -D WITH_HPX=OFF -D WITH_IMGCODEC_GIF=ON -D WITH_IMGCODEC_HDR=ON -D WITH_IMGCODEC_PFM=ON -D WITH_IMGCODEC_PXM=ON -D WITH_IMGCODEC_SUNRASTER=ON -D WITH_ITT=ON -D WITH_LAPACK=OFF -D WITH_LIBREALSENSE=OFF -D WITH_MFX=OFF -D WITH_MSMF=OFF -D WITH_MSMF_DXVA=OFF -D WITH_OAK=ON -D WITH_OBSENSOR=ON -D WITH_ONNX=OFF -D WITH_OPENGL=OFF -D WITH_OPENMP=OFF -D WITH_OPENNI=OFF -D WITH_OPENNI2=OFF -D WITH_OPENVINO=OFF -D WITH_OPENVX=OFF -D WITH_PLAIDML=OFF -D WITH_PROTOBUF=ON -D WITH_PVAPI=OFF -D WITH_QT=OFF -D WITH_QUIRC=OFF -D WITH_SPNG=OFF -D WITH_TBB=OFF -D WITH_TIMVX=OFF -D WITH_GTK=ON -D WITH_UEYE=OFF -D WITH_VTK=OFF -D WITH_PNG=ON -D WITH_JPEG=ON -D WITH_TIFF=ON -D WITH_WEBP=ON -D WITH_OPENJPEG=ON -D WITH_JASPER=OFF -D WITH_OPENEXR=ON -D WITH_JPEGXL=OFF -D WITH_WIN32UI=OFF -D WITH_XIMEA=OFF -D WITH_ZLIB_NG=OFF -D WITH_TESSERACT=OFF -D ccitt=ON -D logluv=ON -D lzw=ON -D mdi=ON -D next=ON -D packbits=ON -D thunder=ON -D WITH_IPP=OFF -D OPENCV_IPP_ENABLE_ALL=OFF -D OPENCV_IPP_GAUSSIAN_BLUR=OFF -D OPENCV_IPP_MEAN=OFF -D OPENCV_IPP_MINMAX=OFF -D OPENCV_IPP_SUM=OFF -D WITH_OPENCL=ON -D OPENCV_DNN_OPENCL=ON -D WITH_OPENCL_SVM=ON -D WITH_OPENCLAMDFFT=OFF -D WITH_OPENCLAMDBLAS=OFF -D WITH_OPENCL_D3D11_NV=OFF -D WITH_VA_INTEL=OFF -D HIGHGUI_ENABLE_PLUGINS=ON -D WITH_CUDA=ON -D WITH_CUFFT=ON -D WITH_CUBLAS=ON -D WITH_NVCUVID=OFF -D WITH_CUDNN=ON -D OPENCV_DNN_CUDA=ON -D CUDA_FAST_MATH=ON -D BUILD_opencv_cudacodec=ON -D WITH_NVCUVENC=OFF -D CUDA_ARCH_BIN=8.7 -D ENABLE_CUDA_FIRST_CLASS_LANGUAGE=ON -D PYTHON_DEFAULT_EXECUTABLE=$(python3 -c "import sys; print(sys.executable)") -D PYTHON3_EXECUTABLE=$(python3 -c "import sys; print(sys.executable)") -D PYTHON3_NUMPY_INCLUDE_DIRS=$(python3 -c "import numpy; print (numpy.get_include())") -D PYTHON3_PACKAGES_PATH=$(python3 -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())") -D ENABLE_LTO=OFF -D CMAKE_INTERPROCEDURAL_OPTIMIZATION=OFF
#编译
sudo cmake --build build -j4 --config Release --target install
pip命令
#添加国内镜像源
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
#清除pip缓存
pip cache purge