エンジニア必須のLinuxコマンド(分類別)

環境

  • windows10
  • VsCode
  • gitbash 2.32.0.1

コマンド一覧

汎用

コマンド名内容補足
cdフォルダを移動するcd フォルダ名移動先がシンボリックリンクの場合、物理的なディレクトリへ移動する
lsフォルダの内容をリスト形式で表示する表示したいフォルダに移動してlsls -laとすると、隠しファイル含めすべてを横並びにフォーマットして表示してくれるので、おすすめ
pwd現在自分がいるディレクトリを表示するpwd
clearコンソールの表示内容を消す(クリアする)clear
whichコマンドのフルパスを表示which コマンド名which lsであれば、/usr/bin/ls

ファイルないしフォルダの作成・削除

コマンド名内容補足
mvファイルを移動するmv ファイル 移動先ディレクトリ移動先ディレクトリにファイル名を指定した場合はファイルの上書き(リネーム)
cpファイルやフォルダをコピーするcp file1 file2
mkdirフォルダを新規作成mkdir フォルダ名
touchファイルを作成するtouch ファイル名
rmファイル・フォルダを削除するrm ファイル名rm -r ディレクトリ名 でディレクトリを中にあるファイルごと削除

ファイル参照系

コマンド名内容補足
less純粋なファイル閲覧less ファイル名
cat文字列を検索・ファイル全体を表示する場合cat ファイル名
tailファイル末尾の指定行を表示する。ファイル末尾だけを表示してくれるのでログ監視向きtail ファイル名-f を付けるとファイル末尾が更新されると続けて追加分が表示されるのでおすすめ

検索系

コマンド名内容補足
findファイルの検索  find ディレクトリ名 -name ファイル名
grepファイルに特定の文字列が存在するか検索grep 検索したい文字列 ファイル名
// ファイル内のエラー行だけを表示
grep error log.txt

ファイル比較

コマンド名内容補足
diffファイル同士の内容の違いを表示diff 旧ファイル名 新ファイル名

権限系

コマンド名内容補足
chmodファイルやフォルダのアクセス権限を変更するchmod 権限 ファイル名
chownファイルやフォルダのオーナーやグループを変更するchown 変更したいユーザー名 変更したいファイル名

その他

ユーザー一覧の確認

cat /etc/passwd

所属するユーザーグループの確認

id nginx

ユーザーグループの一覧

cat /etc/group

小技

リダイレクト

コマンドの出力先をコンソールではなくテキストファイルなどに変更できる

cat sample.log > sample.txt

パイプ

コマンドをつなげることができる

// フォルダ内の指定したファイル名のファイルだけ表示
ls | grep ファイル名

 

以上です。

コメント

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