SVN
- checkout leva:
svn co <URL>
- update Update: Se houver um armazém local, execute update para obter o mais recente:
svn update
- Veja todos os registros:
svn log
- Ver as últimas 3 versões
svn log -l 3
- cometer enviar
svn add 文件名
svn commit -m "版本信息"
- Excluir arquivos: usar
rm
comandos diretamente não pode realmente excluir
svn delete 文件名
svn commit -m "版本信息"
- estado atual do arquivo
svn status
- ver versão atual
svn info
janela de encaixe
- Iniciar o contêiner
docker run -it ubuntu /bin/bash
- recipiente inicial nvidia-docker2
docker run -it --gpus all ubuntu /bin/bash
- recipiente de saída
exit
- dentro do recipiente novamente
docker exec -it <容器ID> /bin/bash
. Se você sair deste contêiner, o contêiner não irá parar, - Abra vários terminais:
docker exec -it <容器ID> /bin/bash
. - parar o recipiente
docker stop <容器 ID>
- Reinicie o contêiner
docker start <容器 ID>
- Reinicie o contêiner
docker restart <容器 ID>
- Copiar do host para o docker
sudo docker cp 本地文件的路径 container_id:<docker容器内的路径>
- Copiar do docker para o host
sudo docker cp container_id:<docker容器内的路径> 本地文件的路径
- verifique a versão
cat /etc/issue
Linux
- Status da GPU de referência:
nvidia-smi
- Veja o status da CPU:
top
- Verifique o espaço em disco:
df -h
- Mate o programa GUI:
xkill
- Escrever endereço físico:
devmem 0x4000000 32 0x12345678
até 64 bits - Ler endereço físico:
devmem 0x4000000 32
até 64 bits - Descompacte o arquivo no diretório atual:
tar -zxvf 文件名.tar.gz
- Descompacte a pasta de arquivo especificada:
tar -zxvf 文件名.tar.gz -C <路径>
- arquivo compactado:
tar -zcvf tarname.tar.gz dir/files
- Instale o pacote de instalação deb:
dpkg -i 文件名.deb
- Encontre caracteres na pasta atual:
grep <字符> -R
petalinux
- clean, exclua o diretório de compilação, mantenha o diretório de imagens:
petalinux-build -x distclean
- limpe, exclua tudo:
petalinux-build -x mrproper
conda
- Conda desliga a ativação automática do ambiente virtual:
conda config --set auto_activate_base false
- Entre no ambiente virtual base
conda activate base
- Sair do ambiente virtual
conda deactivate
depuração pdb ( documentação oficial )
- inserir ponto de interrupção
import pdb; pdb.set_trace()
- imprima o contexto do local em execução
l
- variável de impressão
p [变量名]
- Passar sem entrar na função
n
- Depuração de etapa única, insira a função
s
- Saia, saia da função atual
r
- continue, corra para o próximo ponto de interrupção
c
- Saída da lista de parâmetros da função atual
a
visualizador vnc
- comece
vncserver
- Definir proporção de porta e tela
vncserver -geometry 2340x1440 :80
- Visualize portas e processos pré-existentes
vncserver -list
- matar portas e processos
vncserver -kill :80
vim
- Função pular
Ctrl + ]
, pular para trás `Ctrl+o - substituir string de texto completo
:%s/str1/str2/g
- comparação de arquivos
vim -d file1 file2
- escolher
v
- cópia de
y
- Copiar palavra
yaw
, objeto de texto: aw: uma palavra; as: uma frase; ap: um parágrafo; ab: um trecho (incluído entre parênteses). - copiar linha atual
yy
- colar
p
- revogar
u
- recuperar
ctrl+r
- encontrar para cima e para baixo
/
N
n
- Selecione tudo
ggvG
,gg
mova o cursor para a primeira linha eG
mova o cursor para a última linha - copiar tudo
ggyG
- deletar tudo
ggdG
- excluir linha atual
dd
- excluir palavra
daw
- pular para a linha especificada
17G
- Pule para o início da linha e entre no modo de edição diretamente
I
, pule para o final da linha e entre no modo de edição diretamenteA
- Conclusão
ctrl+n
- Insira linhas em branco antes e depois desta linha e entre no modo de edição diretamente
O/o
- destaque
gd
- mostrar o número da linha
:set nu
compilação do kernel mpsoc
Operar no diretório raiz do kernel
- projeto de limpeza
make ARCH=arm64 CROSS_COMPILE=aarch64-none-elf- distclean
- Configurar o kernel usando arquivos de configuração
make ARCH=arm64 CROSS_COMPILE=aarch64-none-elf- zynqmp_petalinuxconfig_defconfig
- Abra a interface gráfica para configurar o kernel
make ARCH=arm64 CROSS_COMPILE=aarch64-none-elf- menuconfig
- compilação do kernel
- make ARCH=arm64 CROSS_COMPILE=aarch64-none-elf- -j 32
- pacote de imagem image.ub, coloque .its no diretório raiz
mkimage -f fit-image-petalinux-user-image.its image.ub