よく使うLinuxコマンド

Linux

 

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]にダウンロードする

よく使うのに忘れそうなものがあったら追記します。

コメント

タイトルとURLをコピーしました