−よく使うコマンド集(その1)−

ディレクトリ・ファイル操作に関するもの

cd
説明
指定したディレクトリに移動します。何も指定しないとホームディレクトリに移動します。ホームディレクトリは通常「/home/ユーザ名/」です。
使用法
/usr/srcに移動する
[hoge@server hoge]$ cd /usr/src [enter]
[hoge@server src]$
これで移動

chgrp
説明
指定したファイルやディレクトリのグループを変更します。変更しようとするファイルやディレクトリの所有者およびスパーユーザのみ実行できます。
使用法
testのグループを grp-hogeに変更する
[hoge@server hoge]$ chgrp grp-hoge test [enter]

chmod
説明
指定したファイルやディレクトリのアクセス権を変更します。所有者,グループ,その他のユーザに,それぞれ読み込み,書き込み,実行権限を与えます。
★オプション★
-R : 指定したディレクトリ以下のディレクトリやファイルも対象とする。
★記述方法★
/文字の場合/
u:所有者 g:グループ o:その他のユーザ
+r:読み出し許可 -r:読み出し不可 
+w:書き込み許可 -w:書き込み不可
+x:実行許可 -x:実行不可
/数字の場合/
4:読み出し許可 2:書き込み許可 1:実行許可(以上を足して指定する)
百の位:ユーザ 十の位:グループ 一の位:その他のユーザ
使用法
/文字の場合/
所有者にファイルtestに対して,読み出し,書き込み,実行の権限を与える
# chmod u+rwx test [enter]
/数字の場合/
所有者にファイルtestに対して,読み出し,書き込み,実行の権限を与え,グループとその他のユーザに読み出しの許可を与える
# chmod 744 test [enter]


chown
説明
指定したファイルやディレクトリの所有者を変更します。スーパーユーザのみ変更できます。
使用法
testの所有者を hogeに変更する
# chown hoge test [enter]


cp
説明
指定したファイルやディレクトリを指定した場所へコピーします。
★オプション★
-i : コピー先に同じ名前のファイルがあるときは問い合わせる。
-f : コピー先に同じ名前のファイルがあるときは上書きする。
-R : ディレクトリ単位でコピーする。 
使用法
hogeディレクトリのtestファイルを/home/hogehogeにコピーする
[hoge@server hoge]$ cp test /home/hogehoge [enter]
hogeディレクトリのtestファイルを/home/hogehogeにtest2という名前でコピーする
[hoge@server hoge]$ cp test /home/hogehoge/test2 [enter]


df
説明
ディスクドライブの使用量を表示します。そのパーティションで利用可能なサイズ,マウントポイントなどを表示します。
使用法
$ df [enter]
Filesystem        1024-blocks      Used Available Use% Mounted on
/dev/hda2              2732745   1300968   1290456  50% /
/dev/hdc                576228    576228         0 100% /mnt/cdrom
情報が表示された


du
説明
指定したディレクトリ内のファイルの容量を表示します。
★オプション★
-b : 単位をバイトにする
-k : 単位をキロバイトにする
-m : 単位をメガバイトにする
使用法
home以下のディレクトリの容量をkバイト単位で表示する。
$ du -k home [enter]
1024  home/hoge
1024  home/hogehoge
2264  home


find
説明
ファイルやディレクトリを検索します。指定したディレクトリにサブディレクトリがある場合は,その中も検索します。
★オプション★
-name : ファイル名を元に検索する
-iname : ファイル名を元に検索するが,大文字と小文字を区別しない。
使用法
testファイルを検索する
# find -name test [enter]
./usr/doc/test
./home/hoge/test
#
これで完了


ls
説明
ディレクトリのファイル一覧を表示します。
★オプション★
-a :ディレクトリにあるすべてのファイルを表示する。
-l : ディレクトリにあるすべてのファイルの詳細も表示する。
-R : 下位ディレクトリにあるファイルも表示する。
使用法
ディレクトリ/home/hogeのファイルを表示する
$ ls /home/hoge [enter]
必要に応じてコマンドを用いる


mkdir
説明
新しいディレクトリ作成します。
★オプション★
-p : 指定したディレクトリと一緒に中間ディレクトリも作ります。
-m : 作成したディレクトリのパーミッションも一緒に指定します。
使用法
ディレクトリtestと一緒に中間ディレクトリhtmlも一緒に作る
$ mkdir html/test [enter]
ディレクトリtest作成と同時に書き込み権限を与える
$ mkdir -m +w test [enter]
ディレクトリtestを作る
$ mkdir test [enter]


mv
説明
指定したファイルやディレクトリの移動や名前の変更をします。
★オプション★
-b : ファイルを上書きするときはバックアップを作る
-f : ファイルを上書きするときに問い合わせない
-i : ファイルを上書きするときに問い合わせをする
-u : 移動先に新しい同名ファイルがあるときは移動しない
-r : ディレクトリを移動する
使用法
hogeディレクトリのtestファイルを/home/hogehogeに移動する
[hoge@server hoge]$ mv test /home/hogehoge [enter]
hogeディレクトリのtestファイルを同じディレクトリでtest2というファイルに変更する
[hoge@server hoge]$ mv test test2 [enter]


pwd
説明
カレントディレクトリをルートディレクトリからのフルパスで表示させます。
使用法
[hoge@server hoge]$ pwd [enter] ←コマンド
/home/hoge ←フルパスで表示された


rm
説明
指定したファイルやディレクトリを削除します。
★オプション★
-f : 削除するファイルがなくてもユーザに知らせない
-i : ファイルを削除するかどうかユーザに問い合わせる
-r : ディレクトリを削除する
使用法
testファイルを削除する
$ rm test [enter]
hogeディレクトリを問い合わせをせずに削除する
$ rm -rf hoge [enter]


rmdir
説明
指定したディレクトリを削除します。ディレクトリ内には何もないことが前提となります。
使用法
hogeディレクトリを削除する
$ rmdir hoge [enter]
▲UP
システム管理に関するもの


exit
説明
ログアウトするときに使用します。また,他のシェルのプロセスを停止するときに使います。
使用法
1 ユーザがログアウトする
$ exit [enter]
・・・・・・・・・・・・・・・
login:_
2 他のプロセスを停止する
$ kon
・・・・・・・・・・・・・・ ←konで処理
$ exit [enter] ←konを終了


groupadd
説明
グループを追加します。グループ名は/etc/groupファイルに追加されます。
使用法
grp-hogeを追加する
# groupadd  grp-hoge [enter]


groupdel
説明
グループを削除します。グループ名は/etc/groupファイルから消去されます。
使用法
grp-hogeを削除する
# groupdel  grp-hoge [enter]


id
説明
指定したユーザやグループのIDを表示する。何も指定しないと現在のユーザが表示される。
使用法
ユーザhogeの情報を表示する
# id hoge [enter]
uid=500(hoge)  gid=500(hoge)  groups=500(hoge)


login
説明
ログインします。


passwd
説明
ユーザのパスワードを変更します。他人のパスワードを変更できるのはスーパーユーザだけです。
★オプション★
[username]
使用法
現在ログインしているユーザのパスワードを変更する
$ passwd [enter]
Changing password for hoge
(current) UNIX password: ********* [enter] ←旧パスワードを入力
New UNIX password: ******** [enter] ←新しいパスワードを入力
BAD PASSWORD: it is based on your username ←パスワードとして好ましくない
New UNIX password: ******** [enter] ←再度入力
Retype new UNIX password: ******** [enter]
passwd: all authentication tokens updated successfully


reboot
説明
システムをすぐに再起動させます。
使用法
# reboot [enter]


shutdown
説明
システムをシャットダウン,または再起動させます。
★オプション★
-h : シャットダウンする
-r : 再起動する
-s : シングルユーザモードで再起動する
now : すぐに
hh:ss : 指定した時刻に
+mins : 指定した時間後に
使用法
システムをすぐにシャットダウンする
# shotdown -h now [enter]
システムを0時に再起動する
# shutdown -r 0:0 [enter]


su
説明
指定したユーザに切り替えます。ユーザを指定しない場合はrootに切り替わります。
★オプション★
-l : ログインシェルを利用してユーザを切り替える
使用法
rootになる
[hoge@server hoge]$ su -l [enter]
[hoge@server root]#


useradd
説明
ユーザを追加します。
★オプション★
-p : ユーザのパスワードを指定する
-g : ユーザのグループを指定する
-e : ユーザの有効期限を指定する
使用法
ユーザhoge1をグループgrp-hogeに追加する
# useradd hoge1 -g grp-hoge [enter]


userdel
説明
ユーザを削除します。
★オプション★
-r : ユーザのホームディレクトリも一緒に削除する
使用法
hoge1をホームディレクトリも一緒に削除する
# userdel -r hoge1 [enter]


usermod
説明
ユーザのアカウント情報を変更します。
★オプション★
-d : ユーザのホームディレクトリを変更する
-g : ユーザのグループを指定する
-e : ユーザの有効期限を指定する
使用法
hoge1の有効期限を2002/12/31までとする
# usermod -e hoge1 12/31/02 [enter]


vigr
説明
groupのファイル(/etc/gtemp)を編集します。


vipw
説明
passwdファイル(/etc/passwd)を編集します。


kill
説明
プロセスおよびジョブを強制的に停止します。終了の方法はシグナルによって決まります。
★代表的なシグナル★
1   SIGHUP
9   SIGKILL
使用法
httpdを再起動させる
# kill -HUP httpd [enter]


ps
説明
実行中のプロセスを表示します。オプションはたくさんありますが,よく「alx」(すべてのプロセスを詳細に表示する)が使われます。
使用法
すべてのプロセスを詳細に表示する
$ ps alx [enter]
▲UP


このサイトに関するお問い合わせはlinux@kitahotaru.comまでお願いいたします。