天天看点

ubuntu和petalinux常用命令 cnpmjs bt.ly j.mp

打开命令行、拷贝 unstall 系统备份dpkg --get-selections |grep firefox

window下进入命令行快捷键“WIN+R"即可打开终端窗口;

linux下进入命令行快捷键“Ctrl+Alt+T”即可打开终端窗口;

在root下创建一个root, 将原来的root下的内容全部拷贝过来

[email protected]:~/ultra96$ sudo cp -r /home/john/ultra96/root/root/root /media/john/root/root

若dir2存在,则用下面的命令

cp -r dir1/. dir2

去锁 sudo chown 用户名 文件夹/ -R

没有光标,输入命令 echo -e “\033[?25h”

tar -cvpzf /backup.tar.gz --exclude=/tmp --exclude=/backup.tar.gz --exclude=/sys --exclude=/proc --exclude=/lost+found --exclude=/tmp /

sudo tar -zcvf /mnt/hgfs/download/downloads.tar.gz ./downloads

sudo tar -zxvf /home/john/ultra96v2DPU/images/linux/rootfs.tar.gz -C /media/john/root

sudo tar --skip-old-files -zxvf root2511.tar.gz -C ./dec7c1d5-55e1-4223-abfd-13a587eaadfa1

zip -r test.zip tmb/

unzip -o test.zip -d tmp/

dpkg --get-selections |grep firefox

sudo apt-get purge all packages above

netsh interface ip set address “WLAN” static 192.168.1.10 255.255.255.0 192.168.0.1 1

netsh interface ip set address “以太网” static 192.168.1.12 255.255.255.0 192.168.0.1 1

我的PYNQ Z2用户名密码均为xilinx,IP地址192.168.0.99

我的Ultra96用户名root, 密码xilinx, IP地址192.168.1.15

cat /etc/issue 查看系统版本

cat /etc/lsb-release 查看 Ubuntu 版本信息 cat /proc/version 查看 Linux 核心、GCC 版本信息

查找

find . -type d

find . -type d -name src

find . -type d -maxdepth 1

find ./ -name “*.txt” | xargs grep “Base”

ls -l | grep ‘^d’

ls -F | grep “/$”

grep “elf” Makefile

tree -L 2 | tee tree.txt

ubuntu和petalinux常用命令 cnpmjs bt.ly j.mp

ls -F | grep “/$” | grep “rc”

find . -type d -name “*src”

ubuntu和petalinux常用命令 cnpmjs bt.ly j.mp

通过命令du -h –max-depth=1 *,可以查看当前目录下各文件、文件夹的大小,这个比较实用。

如果只想查看指定目录的总大小,可以使用du -sh 目录名称。

加-i 参数直接用 {}就能代替管道之前的标准输出的内容;

find . -type f -name “.log" | xargs -i cp {} /tmp/k/

加 -I 参数 需要事先指定替换字符。

find . -type f -name ".log” | xargs -I {} cp {} /tmp/n/

ls | tail -11| xargs -i cp -r {} /tmp/

拷贝最后11个文件到根目录的/tmp/下(如要拷贝头5个文件,则将tail -11 换成 head -5)

ls | head -1999 | xargs -i cp -r {} ../holdout_images
ls | head -1999 | xargs -i cp -r {} ../val
ls ../holdout_images/*.JPEG | head -10 | xargs -i cp -r {} .
           

[email protected]:~/ultra96v2DPU/build/downloads$ ll -d git2

drwxr-xr-x 97 john john 20480 4月 20 01:52 git2/

echo 'source /petalinux2019.2/settings.sh’>>/.bashrc

petalinux

file:///mnt/hgfs/downloads_2019.2/downloads

/mnt/hgfs/sstate_aarch64_2019.2/aarch64

petalinux-create -t project -n ultra96v2DPU -s ./ultra96v2_petalinux2019.2.bsp

petalinux-create -t project -n petalinux --template zynqMP

petalinux-package --bsp -p --output MY.BSP

petalinux-package --boot --fsbl zynqmp_fsbl.elf --u-boot u-boot.elf --pmufw pmufw.elf --fpga system.bit --force

vivado -mode tcl

ls -al /bin/sh

sudo rm /bin/sh

ln -s /bin/bash /bin/sh

ls -al /bin/sh

出现不能启动,可能是SD损坏,不一定是程序问题

sudo fdisk --list

umount /media/john/root (不要加sudo)

sudo fsck.ext4 -y /dev/sdb2

sudo rm -r /media/john/rootfs

grep “dpu” *.dtsi

ubuntu和petalinux常用命令 cnpmjs bt.ly j.mp

[email protected]:~$ cat /proc/version

Linux version 4.19.0-xilinx-v2019.1 ([email protected]) (gcc version 8.2.0 (GCC)) #1 SMP Sat Oct 12 00:54:10 UTC 2019

[email protected]:~$ uname -a

Linux pynq 4.19.0-xilinx-v2019.1 #1 SMP Sat Oct 12 00:54:10 UTC 2019 aarch64 aarch64 aarch64 GNU/Linux

[email protected]:~$ lsb_release -a

No LSB modules are available.

Distributor ID: pynqlinux

Description: PYNQ Linux, based on Ubuntu 18.04

Release: v2.5

Codename: glasgow

sudo dpkg-reconfigure bash

sudo apt-get update

echo 'source /petalinux2019.2/settings.sh’>>/.bashrc

ls -al /bin/sh

sudo rm /bin/sh

ln -s /bin/bash /bin/sh

ls -al /bin/sh

should now point to bash

镜像操作

docker images

docker ps -a

docker image ls

docker stop ID

docker rm ID

docker rmi ID

docker ID name/name

[email protected]:~/Vitis-AI_1.2$ docker save -o cpu.tar xilinx:cpu

[email protected]$ docker load -i /mnt/hgfs/xilinx/cpu.tar

docker commit [选项] <容器ID或容器名> [<仓库名>[:<标签>]]

[email protected]:~/Vitis-AI_1.2$ docker commit -p funny_kepler xilinx:gpu

docker commit 容器必须是停止的吗?docker容器自己提供有commit的功能,如果Docker commit 将容器保存为一个新的镜像,是要先退出容器的。

我认为既可以退出保存,也可以用-p暂停保存,暂时只试了-p保存。

ubuntu和petalinux常用命令 cnpmjs bt.ly j.mp
ubuntu和petalinux常用命令 cnpmjs bt.ly j.mp

python dos操作

os.getcwd()

更改当前目录

os.chdir()

os.listdir(.)

A program like MobaXTerm for Linux systems (SFTP GUI browser & terminal)

https://snapcraft.io/install/snowflake/ubuntu

sudo apt update

sudo apt install snapd

sudo snap install snowflake

镜像

github镜像

git clone https://github.com/pjreddie/darknet.git 用下面的代替

git clone https://github.com.cnpmjs.org/pjreddie/darknet.git

git clone https://gitclone.com/github.com.cnpmjs.org/pjreddie/darknet.git

清华镜像源

命令行执行完事

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

拷入root文件

[email protected]:/media/john$ umount /dev/sdb2

[email protected]:/media/john$ sudo mount /dev/sdb2 /media/john/root1

root.tar.gz放于此目录下

[email protected]:/media/john$ sudo tar -zxvf root.tar.gz -C ./

修复磁盘

[email protected]:/media/john$ sudo umount /dev/sdb2

[email protected]:/media/john$ sudo e2fsck -y /dev/sdb2

snap install --classic notepadqq

cache所在位置和清除

[email protected]:/$ sudo find /home -size +2000000k

/home/john/.cache/vmware/drag_and_drop/FQwSfJ/0325.tar.gz

/home/john/.cache/vmware/drag_and_drop/gnygAD/downloads_2020.2.tar.zip.002

/home/john/.cache/vmware/drag_and_drop/gnygAD/downloads_2020.2.tar.zip.001

cd /home/john/.cache/vmware/drag_and_drop/gnygAD

[email protected]:~/.cache/vmware/drag_and_drop/gnygAD$ ll

total 16693264

drwx------ 2 john yxg 4096 4月 11 15:39 ./

drwx------ 45 john yxg 4096 4月 11 14:20 …/

-rwxrw-rw- 1 john yxg 8546942976 4月 11 14:30 downloads_2020.2.tar.zip.001*

-rwxrw-rw- 1 john yxg 8546942976 4月 11 14:30 downloads_2020.2.tar.zip.002*

OPENCV版本

pkg-config --modversion opencv

继续阅读