UbuntuはLinuxベースとしたOSで、コマンドで指示を出すタイプのCUIです。
WindowsやMacといった慣れ親しんだGUIと違い、コマンドを覚えないとファイルを動かすことさえ出来ません。
全てのコマンドを覚えることはできませんし、覚える必要もありませんが、よく使うコマンドは備忘録として記載しておきたいと思います。
操作系
OSの操作に関係するコマンドです。
sudo shutdown -h now / シャットダウン
sudo shutdown -r now / 再起動
sudo chown [username] [filename] / usernameをfilenameの所有者にする
sudo timedetectl set-timezone Asia/Tokyo / タイムゾーンを東京に変更
sudo systemctl start cron / cronを起動
sudo systemctl restart cron / cronを再起動
調査系
情報を調べて出力するときに使うコマンドです。
hostname -I / ローカルのIPアドレスを表示する
top / CPUの利用率を表示する
└ Shift+M / メモリ順に並び替え
sudo journalctl / 実行ログを見る
sudo journalctl -r -u cron / cronの実行ログを新しい順に見る
sudo systemctl status cron / cronの起動状態を確認する
grep 'taka' [filename] / filenameからtakaを含む行を表示する
grep 'taka' [filename] | grep 'hana' / filenameからtakaとhanaを含む行を表示する
grep -E 'taka|hana' [filename] / filenameからtaka、またはhanaを含む行を表示する
grep -v 'taka' [filename] / filenameからtakaを含まない行を表示する
grep -v -E 'taka|hana' [filename] / filenameからtaka、またはhanaを含まない行を表示する
grep -i 'Taka' [filename] / [filename]から大文字・小文字区別せずにtakaを含む表を表示する
vi系
viの中で利用するコマンドです。これらを覚えてないとテキストが操作できません。
:w / 保存する
:q / 終了する
:wq / 保存して終了する
※キーボードの問題でセミコロンが打てないときは[Shift+1を2回]で[:.!]を出してから[.!]を削除してwqする
Shift+* / ダブルクォート(日本語キーボードでShift+半角ケ)
コンソール系
コンソールの操作に使うコマンドです。コマンドを間違えてCUIが止まったり、待ち時間が長すぎる時に打つと表示を待たなくても済みます。
Ctrl+c / コマンドの強制終了
Ctrl+s / 画面出力停止、停止中なら画面出力再開
通信系
インターネットを使う際に必要なコマンドです。
curl -O [URL] / [URL]を保存する
curl xmllint --html -xpath "parse" / curlの結果をxpathで"parse"で抜き出して出力する。curlでなくファイルにも使える
※"parse"は"/html/body/H1/text()"などを指定する
wget -O [filename] -P [FileOutputPath] [URL] / [URL]から[filename]名で[FileOutputPath]にダウンロードする
よく使うのに忘れそうなものがあったら追記します。
コメント