Linuxコマンド(主要なもの)
ls -ファイル一覧表示
| 説明 | 指定ディレクトリのファイル一覧・情報を表示する |
| 構文 | ls [オプション] [ディレクトリ・ファイル名] |
| オプション | -a :隠しファイルも表示 -l :ファイルの詳細情報を表示,属性、所有者、サイズ |
- 例
ディレクトリ"hoge"にあるファイル一覧と、その詳細を表示する
$ ls -al hoge
cp -ファイルのコピー
| 説明 | 指定ファイルをコピーする |
| 構文 | cp [オプション] コピー元ファイル名 コピー先ファイル名 |
| オプション | -p :属性情報もコピーする -R :ディレクトリをコピーする |
- 例
ファイル"fuga"をその属性ごと、"fuga2"という名称でコピーする
$ cp -p fuga fuga2
cd -ディレクトリ移動
| 説明 | 指定ディレクトリに移動する |
| 構文 | cd [ディレクトリ名] |
- 例
ディレクトリ"hoge"に移動する
$ cd hoge
mv -ファイル移動、ファイル名変更
| 説明 | 指定ファイルの移動、もしくはファイル名の変更を行う |
| 構文 | mv [オプション] 移動(名称変更)するファイル名 移動先(名称変更後)ファイル名 |
| オプション | (省略) |
- 例
ファイル"fuga"をディレクトリ"hoge"に移動
$ mv fuga hoge/
chmod -アクセス権の変更
| 説明 | 指定ファイルのアクセス権(パーミッション)変更を行う |
| 構文 | chmod パーミッションの設定 ディレクトリ・ファイル名(複数指定可) |
| オプション | -R :指定したディレクトリ以下の全てのファイルのアクセス権を変更する |
| 備考 | パーミッションの設定の仕方は省略、各自お調べを |
- 例
ファイル"fuga"のアクセス権を、
所有者 ―読み込み,書き込み可(、実行不可)
グループ―読み込み可
その他 ―読み込み可
にする
所有者 ―読み込み,書き込み可(、実行不可)
グループ―読み込み可
その他 ―読み込み可
にする
$ chmod 644 fuga
find -ファイルの検索
| 説明 | 指定名のファイル・ディレクトリの検索を行う |
| 構文 | find [検索するディレクトリ] オプション |
| オプション | -name [文字列] :指定文字列のファイルを検索する |
| 備考 | 他にも様々な便利なオプション有 |
- 例
ディレクトリ"hoge"で、名称に"fu"が含まれるファイル・ディレクトリを検索
$ find hoge/ -name "*fu*"
less -ファイル内容の表示
| 説明 | 指定ファイルの内容を表示する |
| 構文 | less ファイル名 |
| 操作 | q :終了 f :1画面分進む b :1画面分戻る /文字列 :順方向へ検索 |
emacs -エディタ
| 説明 | エディタを起動する |
| 構文 | emacs [ファイル名] |
| 操作 | C-x C-s :保存 C-x C-c :終了 C-space :マークのセット M-w :マークからカーソル位置までコピー C-y :カーソル位置にペースト C-s :順方向へ検索 C-x u :1つ前の操作を取り消す |
| 備考 | 操作の"C-○"はCtrlキーを押しながら、 "M-○"はEscキーを押しながら、指定のキーを押すということ |
mkdir -ディレクトリ作成
| 説明 | ディレクトリを作成する |
| 構文 | mkdir 作成するディレクトリ名 |
| オプション | -m アクセス権限:オプションを付けると,指定したアクセス権限のディレクトリを作成できる |
- 例
ディレクトリ"hoge"で、所有者はフルアクセス,それ以外は書き込み禁止のアクセス権限を与えたディレクトリを作成
$ mkdir -m 755 hoge
tar -圧縮・解凍
| 説明 | ファイルの圧縮・解凍を行う |
| 構文 | tar [オプション] 対象ファイル |
| オプション | -c :新規にアーカイブを作成する -f :アーカイブのファイル名を指定する -t :アーカイブの中身を表示する -u :追加するファイルがアーカイブ内のファイルより新しい場合にだけ追加する -v :処理したファイルを一覧表示する -x :アーカイブからファイルを取り出す -z :gzipで圧縮、解凍を行う |
- 例
ディレクトリ"hoge"を、hoge.tar.gzと言う名前で圧縮する
$ tar -cvzf hoge.tar.gz hoge/
ファイル"hoge.tar.gz"を解凍する
$ tar -xzf hoge.tar.gz
ユーザアカウントの作成
| 説明 | 指定のユーザアカウントの作成を行う |
| 構文 | useradd ユーザ名 |
| 補足 | ユーザの追加を行った後、そのユーザのパスワードの設定を行う必要がある |
- 例
ユーザ"userA"を追加する
$ useradd userA
ユーザパスワードの設定
| 説明 | 指定ユーザのパスワードの設定を行う |
| 構文 | passwd ユーザ名 |
- 例
ユーザ"userA"のパスワードを設定する
$ passwd userA