初めまして、ほうじ茶と申します。
職業はよわよわ解析エンジニアです。
備忘録として 「結局、通常業務の範囲内で使うのここらへんよなぁ」と思ったCUI を殴り書きします。
プログラマさんだったらgitほにゃららとかも大事だけど、一旦ファイル操作の基礎中の基礎だけ。
自分用の備忘録ですが「ここ違うンゴよ」等あったら教えて頂けると幸いです。
環境はLinux/Ubuntu20.xxです。
※ 便宜上ファイルを[file]、ディレクトリを[dir.]と表記します。
コマンド | 説明 |
---|---|
cd [pass] | [pass]に移動([pass]をカレントディレクトリにする) |
cd .. | カレントディレクトリより一つ前のディレクトリに移動 |
cd - | 移動前のディレクトリに移動 |
gedit | (pass指定なし)新規txtファイルを作成 /(pass指定あり)指定したファイルを編集 ※ sudoが必要な場合あり |
ls | カレントディレクトリのファイル/ディレクトリを一覧表示 |
ls -l | 日付や権限情報も追加して表示 |
ls -a | 隠しファイル含め表示 |
cat [file] | [file]の内容を表示 |
less [pass] | [pass]の内容を表示 |
mv [file(A)] [file(B)] | A(ファイル名)をB(ファイル名)に変更 |
mv [dir. or file(A)] [dir.(B)] | A(ディレクトリorファイル)をB(ディレクトリ)に移動 |
cp [file(A)] [file(B)] | A(ファイル名)をB(ファイル名)にしてコピー |
cp [dir. or file(A)] [dir.(B)] | A(ディレクトリorファイル)をB(ディレクトリ)にコピー |
touch [file] | 新規のファイルを作成 [file]の部分にファイル名を指定 |
mkdir [dir.] | 新規のディレクトリを作成 [dir.]の部分にディレクトリ名を指定 |
cd $_ | mkdirしたディレクトリに移動 |
rm [file] | ファイルを削除 |
rmdir [dir.] | ディレクトリを削除(中が空の場合のみ可) |
rm -r -i [dir.] | ファイルを含んだディレクトリを削除 (-iで実行の最終確認 ※推奨) |
chmod XXX [file] | 許可範囲の変更(Xは数字三桁、左から所有者・所有者のグループ・他のユーザ。4で読み取り権限、2で書き込み権限、1で実行権限を付与 全権限付与する場合、全ての数値を足した「7」を指定) |
cd /project_20250212/software_local/work/ とか入力してそのあと「python3 hoge.py」でPython等のスクリプトを動かしたり、git操作(ここでの説明は割愛します)する流れが一般的と思います。
よく分からなくなったら 「cd」 とだけ入力し、ホームディレクトリからまたやり直してみてください。
あと、ファイル操作ではないけど使用頻度の高いものとして
コマンド | 説明 |
---|---|
sudo | 管理者権限にて後述したコマンドを実行 |
sudo su | 管理者権限の取得(exitで解除) |
管理者権限が必要なコマンドの頭に必要です。
最初の表で紹介した gedit も、ファイルの種類によっては頭に sudo が必要です。
例として、 sudo apt update で既存パッケージが更新可能かどうかを確認できます。(インストールやアップグレードは行いません)
このコマンドの入力後にsudo apt upgradeで最新のパッケージにアップデートできますが、 職場PCで安易に行わないようにしてください!
既存のソフトウェアが動かなくなったりします。
あと、(個人的に)よく使うショートカットキーとして
キー操作 | 説明 |
---|---|
Ctrl+A | 入力カーソルを行頭移動 |
Ctrl+K | 入力カーソルから行末まで切り取り |
Ctrl+Y | ペースト |
Ctrl+U | 入力カーソルより行頭まで削除 |
コマンド打ち間違えた時にバックスペースキーを連打していた昔の自分に早くCtrl+A ⇒ Ctrl+Uを教えてあげたかったです(ググらないのが悪い)
入力途中で「あ、先にこれやらな」と気づいた時はCtrl+A ⇒ Ctrl+Kですね。
あと、一応の一応で
キー操作 | 説明 |
---|---|
Tabキー | コマンドの入力補間(ファイル名なら、一致しているもの) |
Tabキー(2回連打) | コマンドの入力補間候補の一覧表示 |
↑(上矢印) | 入力済みコマンドの再入力 |
一応ね!
なんとなく根性で手打ちしたくなる時もあるけど絶対補間入力しようね!
ご覧いただきありがとうございました。
こんな感じで、週1ペースで備忘録やらノウハウをなんでもいいからアウトプットできたらいいなぁって思ってます。
おわり