linux 常用命令

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值