---
# System prepended metadata

title: UNIXコマンド
tags: [UNIXコマンド]

---

# UNIXコマンド

## CLIで用いるコマンド（基礎）
1. ファイル（ディレクトリ）の作成・移動
* touch ファイル名　：ファイル作成
* mkdir ディレクトリ名　：ディレクトリ作成

2. ファイル（ディレクトリ）の確認
* cat ファイル名　：ファイル内容確認
* pwd　：カレントディレクトリの確認
* ls　：カレントディレクトリ内のファイル（フォルダ）名の確認

3. カレントディレクトリの移動
* cd ディレクトリ名　：指定したディレクトリへ移動
* cd .. ：カレントディレクトリの親ディレクトリへ移動
* cdのみ(ディレクトリ名無記入)　：ホームディレクトリに移動　

4. ファイル（ディレクトリ）の移動・変更・コピー・削除 
* mv ファイル（ディレクトリ）名 移動先ディレクトリ名　：ファイル（ディレクトリ）の移動
* mv 現ファイル（ディレクトリ）名 新ファイル（ディレクトリ）名　：ファイル（ディレクトリ）名の変更
* cp ファイル名　コピーしたファイル名　：ファイルのコピー
* cp -r ディレクトリ名　コピーしたディレクトリ名　：ディレクトリのコピー
* rm ファイル名　ファイルの削除
* rm -r ディレクトリ名　ディレクトリの削除


## コマンドラインの特徴
1. プロンプト
* プロンプト　
入力を促す部分。ユーザ情報を表示。（ユーザ名@マシン名 カレントディレクトリ）
2. プロンプトで表示される記号の意味
* $　：一般ユーザ
* #　：特権ユーザ
* ~　：ホームディレクトリ
3. 補完機能
入力途中でタブキー　→　残りのファイル名を自動入力できる。
4. 履歴機能
↑（上矢印キー）　→　前回実行したコマンドを自動入力できる。


## UNIX系の言語
**POSIX : UNIX系の共通規格**
* BSD
* Minix
* Linux
  * Red hat系
    * CentOS
    * RHEL
  * Debian系
    * Ubuntu


## OSのディレクトリ構成
* ルートディレクトリ内
  * bin : 基本的なコマンドの実行ファイルを格納
  * etc : アプリケーションの設定ファイルを格納
  * home : ホームディレクトリを格納
  * sbin : システムの管理コマンドの実行ファイルを格納
  * usr : 一般的なアプリケーションを格納
  * var : 頻繁に書き換わるファイル（システムログファイル等）
* 隠しファイル　: ユーザから不可視のファイル。.で始まる。


###### tags: `UNIXコマンド`