Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
5
Help us understand the problem. What is going on with this article?
@daijiro_maeyama

Linux コマンド 備忘録

はじめに

Linux コマンドで自分用のメモとして残していきたいと思います。
新しい知識が入り次第更新します。

ls

ls コマンドのオプションを一部記載します。

ls -1

-1 は、リストを1件1行で表示します。

$ ls -1
channels
packs

ls -F

-F オプションは、名前の後ろにタイプ識別子をつけます。

下記の例は、ディレクトリのため、/ がついています。

$ ls -F
channels/   packs/

ls -a

-a オプションは、ピリオド始まりのファイルやディレクトリも表示します。

$ ls -a
.    ..    .browserslistrc    channels    packs

ls -A

-A オプションは、カレントディレクトリ (.)と親ディレクトリ (..)を除いたピリオド始まりを含むファイルやディレクトリを表示します。

$ ls -A
.browserslistrc    channels    packs

ファイル

空の新規ファイルを作成する

$ touch ファイル名 

【例】

$ touch app/views/layouts/about.html.erb

ファイルを開く

$ open ファイル名

ファイルの名前を変更する

$ mv -f 変更したいファイル名 新しいファイル名

例えば、test.rbというファイルをhoge.rbというファイル名に変更したい時は

$ mv -f test.rb hoge.rb

ファイルの移動をする

上記と同じmvコマンドを使っているので注意が必要です。

$ mv -f 移動したいファイル 移動する場所

例えば、test.rbというファイルをDesktopに移動したい時は、

$ mv -f test.rb ~/desktop

ファイルを削除する

$ rm ファイル名

ファイルの中身を閲覧する

例えば、.sshの中にあるconfigファイルの中身を見たいときは、

$ less ~/.ssh/config

閲覧したあとは、qを押せば終了できます。

ファイルの末尾を表示する

$ tail -n 行数 ファイル名

例えば、test.logというファイルの末尾1000行だけ表示させたいとき、

$ tail -n 1000 test.log

ファイルをコピー

ファイルやディレクトリをコピーするにはcpコマンドを使います。

$ cp コピー元 コピー先

ディレクトリ

ディレクトリを作成する

$ mkdir ディレクトリ名

【例】

$ mkdir app/views/shared

ディレクトリを削除する

ディレクトリを削除の対象とする場合は、-rオプションを指定する必要があります。

$ rm -r ディレクトリ名

ちなみに強制削除するにはfオプションを追加します。

$ rm -rf ディレクトリ名

chown

chown コマンドは、指定したファイルやディレクトリのユーザーの所有権やグループの所有権を変更します。

【例】

chown ユーザー ファイル

所有者権限がrootであるものを変更する

まずファイルの権限を確認します。

$ ls -l ファイル名
-rw-r--r--  1 root  staff  74  8 19 17:23 ファイル名

ユーザー所有権を変更

$ sudo chown daijiro ファイル名
-rw-r--r--  1 daijiro  staff  74  8 19 17:23 ファイル名

ディレクトリやファイルの権限をusernameに変更する

-R オプションは指定したディレクトリとそのディレクトリ以下のファイルやディレクトリの所有権を再帰的に変更します。

$ sudo chown - R username .

ps

psコマンドは、システム上で動いているすべてのプロセスの確認する。

$ ps aux

wc

wc コマンドは、行数、単語数、バイト数を表示する。

$ wc テキストファイル名

【例】

$ wc */*.md

ping

ping コマンドは指定したホストとの間でネットワークが疎通しているかどうかを調べるコマンド。

ping オプション 通信相手

【例】

ping -w 3 172.17.0.2

-w 秒数 で状況問わず、ping コマンドの実行を指定した秒数で終わらせる。

5
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
5
Help us understand the problem. What is going on with this article?