背景
Jetson を使うことになって、Ubuntu をよく使う。
初期状態からや、ある環境を復活させて、とか。
で、そうなるとやっぱりショートカットやよく使う機能を調べて記録しておく必要があるよねってお話
専用環境でずっと作業出来ることばかりじゃないので、最近はデフォルトのショートカットを利用するようにしてる
環境
JetPack 4.6.3
Ubuntu 18.04
ショートカット
キー | 目的 | 補足 | 覚える? |
---|---|---|---|
CTRL + Z | Undo | 必須 | |
CTRL + Shift + Z | Redo | Windows とは違うのね | 必須 |
CTRL + L | アドレスバー表示 | File Manager でパスコピーや編集する際に便利 | 必須 |
CTRL + C CTRL + Shift + C |
コピー | 必須 | |
CTRL + V CTRL + Shift + V |
貼り付け | Terminal 等では Shift を追加する。Windows の感覚で書式なし貼り付けで失敗することも クリップボード履歴も欲しいね。Clipboard Indicator や clipit をデフォルト対応されないのかな |
必須 |
CTRL + ALT + T | Terminal 起動 | 地味に便利 | 必須 |
CTRL + Shift + N | ファイルマネージャーを開く | 必須 | |
Suprt(win) + N | ネットワーク設定を開く | 時には | |
CTRL + Num | Window スナップ | テンキーの番号に応じた位置へWindow を移動する | 必須 |
Super(Win) + Arrow | Window スナップ | Arrow Key の方向に応じて Window を移動する | 必須 |
terminal 用
キー | 目的 | 補足 | 覚える? |
---|---|---|---|
CTRL + Shift + N | CWD での新しいTerminal起動 | 同一フォルダでTerminal 開始出来て便利。 ただしsetup.bash 等は実施必要 |
必須 |
CTRL + Shift + F | Terminal 内での検索 | ビルド結果等での検索に便利 | 必須 |
便利機能
この辺は、もっと使いやすいようになんとかならないのか・・とも。
VS Code とかツール入れると容量圧迫が頭の痛い問題
標準出力+ファイル出力
command | tee -a logfile.txt
ビルドログなどをそのままログに残したい時などに便利
ビルドしてインストールした場合のアンインストール方法 python: setup.py の場合
PyTorch とかビルドしてインストールする場合パッケージ管理してないので、アンインストールが大変・・。
- ソースコードのディレクトリに移動して、インストールしたファイルの一覧を保存
- ex.)
sudo python3 setup.py install --record files.txt
- ex.)
- files.txt の内容を使って、インストールしたファイルをすべて削除する。
- ex.)
cat files.txt | xargs sudo rm -rf
- ex.)
バージョン切り替え
以下、Python の切り替え例
- sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.8 1
- sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 2
- sudo update-alternatives --config python3
ただ、このやり方でもインストールフォルダが違うと、ダメな気がする。
その場合、PATH の左方優先を利用して、優先順位を調整してやる
容量調査
良く圧迫されるので、不要なものを判断して削除していかないと・・
ncdu
をインストールすると、ファイラーみたいにして見られる。
標準の視覚化の方がよいかも?
システムモニター
gnome-system-monitor
吹っ飛んでるのか、ビルドしてるのか判断がわかんないときとかに
ファイル検索
find /path/to/dir -type f -mtime 0 -name "*.txt"
- mtime 日付
- mmin 分
- Mdify time , Change time, Access time という三種類
- ex.) atime, cmin
- 負数:以内
- ex.) mmin -10: 10 minutes 以内
- 正数:以前
標準出力に出しつつ、ログファイルへ書き込み
command | tee -a logfile.txt
あとがき
Ubuntu version をアップデートしたらどうすっかな。