LoginSignup
26
17

More than 3 years have passed since last update.

便利なLinuxコマンド

Last updated at Posted at 2018-12-08

はじめに

こんにちは。
初めてのQiita記事を書いてみたいと思います。

今回はできれば開発に携わってる皆さんにも、トクになるようなお話を書きたいと思い、
Linux上で扱うと便利なコマンドを紹介・調査をしました。

よろしくお願いいたします。

便利なコマンド

ls -lahコマンド

ファイルのサイズを知りたいときに、便利なコマンドです。
「-h」オプションを付けることで、ファイルサイズを適切な単位に表示させてくれます。
lsこまんど.PNG

ちなみに、メモリのサイズを表示する「free」コマンド、
ディスクのサイズを表示する「df」コマンドも「-h」オプションをつけることで、
同様に適切な単位にサイズを表示させてくれます。
freeとdf.PNG

findコマンド

自分が探してるファイルを探すときに便利なコマンドです。

find /-name ○○○
○○○に自分の探したいファイル名を入れます。
find.PNG

find / -maxdepth △ -name ○○○
ディレクトリ階層を指定することで、検索する範囲を絞ることもできます。
find.2 PNG.PNG

grep -rlコマンド

中身に自分が探したい文字列が含まれてるファイルを探すコマンドです。

例えば、「GATEWAY」が含まれてるファイルを探す場合は、
下記のようなコマンドを実行します。
grep.PNG

ip aコマンド

自分のIPアドレスを表示させるコマンドです。
ip addrコマンドの「addr」オプションを省略した形となります。

ip a.PNG

ifconfigコマンドでもIPアドレスを表示させることができますが、
こちらの方が入力する文字数が少ないので、私はこのコマンドを愛用しております。

grep -n "×××" ○○○.txt

○○○はテキストデータの名前、×××は自分が探してる文字列を入れます。

grep -nコマンドを使うことで、
テキストの中身において、自分が探してる文字列が何行目に含まれてるのか表示してくれます。

例えば、下記のようなaaa.txtを作成します。
aaaテキスト.PNG

「yamada」さんは3行目に存在することがわかります。
grep n.PNG

awkコマンド

テキストデータやコマンドの実行結果から必要な情報を抜き出すことができるコマンドです。
cutコマンドと同じ働きがあります。

例えば、先ほどのaaa.txtを使って、2列目の名前だけを取り出す場合は、
下記のようにコマンド実行します。
awk①.PNG

print $2で2行目のみを表示するということです。

また、次のコマンドで3列目の合計を求めることもできます。

awk '{sum+=$3} END {print sum}'
awk②.PNG

pushdコマンド、popdコマンド

pushdコマンドで、カレントディレクトリ(現在、自分が存在するディレクトリ)を一時的にスタッククに保存し、別のディレクトリに移ります。
popdコマンドを使うことで、スタックに」保存しておいたカレントディレクトリに戻ることができます。

pushとpop.PNG

まとめ

今回は個人的に便利だと思った、Linuxコマンドをご紹介させて頂いたきました。
上記のコマンドを扱うことで、業務の効率が向上できれば、幸いです。

26
17
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
26
17