2
3

Linux 基礎コマンド

Posted at

Linuxとは

Linuxとは、OSの一種でコンピュータを動かすための基本ソフトです。
OS : Windows , MacOS , Andoroid , Linux

Linuxをなぜ学ぶのか?

幅広い場所(サーバー用、組み込み器)でつかわれており、歴史も古いため、改善を重ねているので非常に安定した技術だといえます。そのため、一度習得すると何年たっても使える技能です。

コマンド

cdコマンド

ディレクトリを移動するコマンド
書き方:$ cd [オプション] [ディレクトリ]
具体例:$ cd /home/test1

オプションはあまり使わないので、覚えなくてもいい。

ディレクトリ 意味 書き方
カレントディレクトリ 今自分がいるディレクトリ .
親ディレクトリ 一つ上の階層のディレクトリ  .. 
ホームディレクトリ 「/home/ ユーザー名」ディレクトリ ~
ルートディレクトリ 「/ 」 デ ィ レ ク ト リ /

pwdコマンド

カレントディレクトリを表示するコマンド

書き方:$ pwd [オプション]
具体例:$ pwd /home/test1

lsコマンド

ファイルやディレクトリを一覧に表示するコマンド
書き方:$ ls [オプション][ディレクトリファイル名]
具体例:$ ls /
bin dev home test1

よく使うオプション

ファイルの詳細情報を表示する
書き方: $ ls -l

隠しファイルを含めた全ファイルの表示
書き方:$ ls -a

ファイルの種別の表示
書き方: $ ls -F

mkdirコマンド

ディレクトリを作成するコマンド
書き方:$ mkdir [オプション](作成するディレクトリ名]
具体例:$ mkdir code

ディレクトリ名は日本語だと文字化けする可能性があります。

rmdirコマンド

空のディレクトリを削除する
書き方:$ rmdir (ディレクトリ名)
具体例: $ rmdir code

空でないディレクトリを削除しようとするとエラーになる

catコマンド

ファイルの中身を表示する
書き方:$ cat [オプション](ファイル名)
具体例:$ cat /etc/hosts

lessコマンド

ファイルの中身をスクロール表示する
書き方:$ less [オプション](ファイル名)
具体例:$ less /etc/vimrc

tailコマンド

ファイルの末尾の内容を表示する
書き方:$ tail [オプション](ファイル名)
具体例:$ tail code

デフォルトでは末尾10行の内容を表示する

touchコマンド

空のファイルを作成する
書き方:$ touch (ファイル名)
具体例:$ touch README.md

rmコマンド

ファイルを削除する
書き方:$ rm [オプション](ファイル名)
具体例:$ rm README.md

よく使うオプション

ディレクトリも合わせて削除する
書き方:$ rm -r dir

mvコマンド

ファイルの移動、ファイル名の変更
書き方:$ mv[オプション](移動元)...(移動先)
具体例:
$ mv file file1・・・ ファイル名変更
$ mv file1 dir/・・・ファイル移動

cpコマンド

ファイル、ディレクトリをコピーする
書き方:$ cp[オプション](コピー元)...(コピー先)
具体例:
$ cp file newfile・・・ファイルをコピー
$ cp file dir・・・ファイルをディレクトリ内にコピー

lnコマンド

Linuxでは、ファイルに別名をつけることができる。別名をつけることを『リンクを張る』と言う。
ハードリンク・・・一つのファイルの実体に複数の名前をつける機能。すべてのハードリンクを消さないと消えない。
シンボリックリンク・・・リンク先のパス名が書かれた特殊なファイル。リンク先がファイルの実体。

書き方:ln [オプション](リンク元ファイル名)(リンク名)
具体例:
ln file1 file2・・・ハードリンクを張る
ln -s file1 file3・・・シンボリックリンクを張る

findコマンド

ファイルを検索する
書き方:find [検索開始ディレクトリ](検索条件)(アクション)
具体例:$ find .-name README.md -print

chmodコマンド

ファイルやディレクトリのパーミッションを設定する
書き方:$ chmod [ugoa][+-=][rwx](ファイル名)
具体例:$ chmod u+w file
詳細

記号 内容
u 所有者の権限
g グループの権限
o その他のユーザーの権限
a 全ユーザーの権限
+ 権限を追加
- 権限を削除
= 記述した権限にする

数値で指定する場合

書き方:$ chmod [8進数の数値][ファイル名]
具体例:$ chmod 755 file
詳細

パーミッション 数値
r (読み取り) 4
w (書き込み) 2
x ( 実行) 1
オーナー グループ その他
rwx r-x r-x
4+2+1 4+1 4+1
7 5 5

chownコマンド

ファイルやディレクトリの所有権変更
書き方:$ chown [オプション][ユーザーorグループ][ファイルorディレクトリ]
具体例:$ chown root test1.txt

psコマンド

実行中のプロセスを表示する
書き方:$ ps [オプション]
具体例:$ ps

killコマンド

ジョブやプロセスを終了させる
書き方:
$ kill [オプション] %[ジョブID]
$ kill [オプション] [プロセスID]
具体例:
$ kill %1
$ kill 4965

参照

2
3
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
2
3