SLAM 14 講義の学習ノート フェーズ 1: Ubuntu リハビリテーション プログラム

継続的に更新されます....


最近、SLAM レクチャー 14 関連のコンテンツを視聴していました。ところで、半年も開いていなかった仮想マシンを実行しました。今回は、古くて使用されていない仮想マシンを使い始める方法について書き
ます...
ちなみに、仮想マシンを個人的に使う際に役立つ豆知識などを追記していきますが、必ずしも標準化されているわけではありません。
メインのものを使用できます。
実際の読み取りデータをカウントするために注意制限を追加するだけです。適切でない場合は、キャンセルしてください。

カラーコード



chatGPT がとても役に立ちました。このブログを使えばよかったかもしれません ;(

ローカルの VSCode リモート接続仮想マシン

Ubuntu 側で ssh サービスを開くには、次のコードが使用されることに注意してください。

sudo service ssh start

プロセスを確認して SSH が接続されているかどうかを判断する


このブロガーのブログをご覧ください
vscode 仮想マシン接続 (Ubuntu)

プロセスクラス✨

キーワードごとにプロセスを表示

ps -ef | grep 【关键字】  # 可以查看包含该关键字的进程

いくつかの説明:

  • ps -ef現在のシステム上のすべてのプロセス情報をリストするために使用されます。
  • |ps -efは、の出力を への入力として使用するパイプライン オペレーターですgrep 【关键字】
  • grep 【关键字】ps -efの出力をフィルタリングし、【キーワード】を含む行のみを保持するために使用されます。
  • |grep -v grep逆一致を示すために追加できますgrep -v。つまり、出力結果に「grep」を含まない結果を除外することができます。

プロセスIDと親プロセスIDを区別する

左側プロセス ID、右側は親プロセス ID です。

プロセス ID ごとにプロセスを表示する

ps -p 【进程号】

プロセスを強制終了する

プロセス名に従ってプロセスを強制終了します: killall

killall 【进程名】

killallこのコマンドを使用すると、他のユーザーに属している可能性のあるプロセスも含め、一致するすべてのプロセスが強制終了されることに注意してください

プロセス番号に従ってプロセスを強制終了します: kill

kill 【进程名】

短いオプション「-9」の効果

オプションが追加されない場合-9、プロセスはそれを無視するか、終了する前にクリーンアップ操作を実行するかを選択できます。プロセスではクリーンアップやリソースの解放などを行う機会があるため、ほとんどの場合、このアプローチが推奨されます。

このオプションを使用すると-9、プロセスは即座に終了します

ROS

pyファイルを実行可能ファイルとして追加します

chmod +x filename # 将文件(如.py)设置成可执行文件

ワークスペースと機能パッケージを作成する

指定したフォルダーと src サブフォルダーを作成します

mkdir -p ~/my_workspace/src

[ワークスペースディレクトリ配下] ワークスペースを新規作成します

cd ~/my_workspace  # 进入工作空间目录
catkin_init_workspace 

[srcディレクトリ内] 関数パッケージの作成

cd src  # 进入工作空间中的src子目录
catkin_create_pkg 【功能包名字】

ワークスペースに戻るcatkin_make

ソースを自動的に開始する

~/.bashrc に入れて自動設定を開始します

コンダ

環境一覧を見る✨

conda env list

新しい環境を作成し、アクティブ化して終了します

conda create --name myenv python=3.8
# 创建一个名为"myenv"的环境,并使用Python3.8

アクティベーション

conda activate 【环境名称】 # 激活环境
# source activate 【环境名称】  # 在Linux中使用source激活

キーワード検索✨

ドキュメント内の[part]キーワードによると

grep -r 【关键字】 /path

また

grep -r 【关键字】 *.txt *.bak /path

[ファイル名]で検索

find /path -name 【关键字】 -type d,f #type可去除 

type オプションはファイル名のタイプを選択します

d: フォルダ
f: ファイル
カンマ区切り可

現在のパス内のみを検索します

サブフォルダーではなく、現在のディレクトリのみを検索するには、-maxdepthオプションを使用して検索の深さを制限します1 に設定すると、-maxdepthこの機能が有効になります。

あいまい検索

ファイル名の一部と一致させるにはワイルドカードを使用します。
Ubuntu では、ワイルドカードは*任意の文字と一致することも、?単一の文字と一致することもできます。

vimでのキーワード検索✨

:+ /+【关键字】

ピップ関連

pip ダウンロード [無料ソース版]✨

pip --default-timeout=1000 install 库名称 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

pip 指定されたバージョンをダウンロード

pip install 库名称==版本名称

バージョンがわからない場合は、最初にバージョン名を入力しないでください。pip はオプションのバージョンを表示します。

pip あいまい検索 [非推奨]

pip search 【关键字】

現在は利用できません 。 https://pypi.org/
で確認してください

仮想環境を作成します✨✨

ステップ 1: virtualenv をダウンロードする

pip --default-timeout=1000 install virtualenv -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

ステップ 2: 仮想環境を作成して開始する

virtualenv -p python3.8 NAME # 创建虚拟环境
source NAME/bin/activate # 进入该虚拟环境

その他: 環境設定ファイルの生成と設定ファイルに従ってダウンロード

仮想環境で使用することを忘れないでください

ファイルを生成する

pip freeze > requirements.txt # 列出环境中的所有包及其对应的版本。

インポート設定

pip install -r requirements.txt  # 读取.txt文件并安装

その他

ディスク容量の表示

df -hl
  • -h: ディスク容量の使用状況を人間が判読できる形式で表示します。このオプションを使用すると、ディスク領域のサイズが KB、MB、GB、その他の単位で表示されるなど、より読みやすい方法で表示されます。
  • -l: ローカル ファイル システムのディスク容量の使用量のみを表示します。このオプションを使用すると、dfコマンドはローカル ファイル システムのディスク領域情報のみを表示します (つまり、ネットワーク ファイル システムは含まれません)。

残りのメモリを表示する

free -m

コマンドを入力するfree -mと、総メモリ、使用済みメモリ、空きメモリ、キャッシュ/バッファ メモリなど、システム内のメモリ統計が一覧表示されます。
以下は、free -mコマンドの一般的なオプションと使用法です。

  • free -m:メモリ使用量をMB単位で表示します。
  • free -g:メモリ使用量をGB単位で表示します。
  • free -h: メモリ使用量を人間が判読できる形式で表示し、適切な単位 (KB、MB、GB など) を自動的に選択します。
  • free -s <秒数>: メモリ使用量を継続的に表示し、指定した秒数ごとに更新します。

リアルタイムに更新されたファイルを表示 [追跡ログなど] ✨✨

ファイルに出力する

ファイルの出力コンテンツをリアルタイムで更新するには、tail -fコマンドとリダイレクト シンボルを組み合わせて使用​​し>、出力コンテンツを別のファイルに書き込むことができます。このようにして、元のファイルが変更されると、出力ファイルもリアルタイムで更新されます。

tail -f 【要监视的文件】 > 【输出文件】

tail -fコマンドは手動で中断するまで (Ctrl+C を押すなど) 実行し続けることに注意してください。

コマンドラインに出力します✨✨

tail -fファイルの内容の更新をファイルに出力するのではなく、リアルタイムで画面に直接表示するコマンドを使用する場合は、次のコマンドを使用できます

tail -f 【要监视的文件】

【要监视的文件】リアルタイムで監視するファイルのパスと名前に置き換えます。このコマンドを実行すると、ターミナルにはファイルの最新の内容がリアルタイムで表示され、ファイルが更新されると更新されます。コマンドは手動で中断するまで (例: を押す) 実行を続けること
に注意してくださいtail -fCtrl + C

おすすめ

転載: blog.csdn.net/weixin_51772802/article/details/131559323