UNIX のコマンドはシステムにもよりますが最低 200-300 程度はあります. ある目的のために使えるコマンドは1つとは限りません. 個々のコマンドは大抵単純な動作をするものばかりですが, コマンドを組み合わせることでいろいろな目的に利用できるようになります. コマンドの組合せの工夫次第で, ある目的の操作が簡単に行えたりします. いきなり上手に組み合わせることはできなくても, 『こんなことができるのでは?』と想像力を豊かにしていろいろ試してみてください.
以下にコマンド入力時に共通した約束を列挙します.
もし引数(オプションやファイル名)を指定する場合は,
コマンドには1)引数がいらないもの, 2)引数を必要とするもの 3) 場合によって引数がいるものがあります. 引数を与える場合, 以下のものが考えられます.
man は UNIX のコマンドマニュアルを表示するコマンドです. あるコマンドの動作, 引数の付け方の詳細は man を見るのが王道です. また一度は man 自身のマニュアルに目を通し, 少なくとも下記のことがらを チェックしておきましょう.
UNIX のコマンドも, やはり実体はファイルです. これらは /bin, /usr/bin, /sbin などにあります. 以下に使用頻度の高いコマンドの一覧と意味, 簡単な使い方をあげます. 詳細な利用方法そのマニュアルを man コマンドで参照してください. なお, man で表示されるマニュアルは一定の書式, 約束事にしたがって書かれています. マニュアルページで使われている記号の意味等を知るためにも man コマンド自身のマニュアル(man man と打つ)に是非目を通してみてください.
コマンド名 | 意味 |
---|---|
adduser | 新規ユーザーを追加する. |
alias | コマンドに別名(エイリアス)をつける |
cat | ファイルの中身を標準出力へ表示する |
cd | 現在のディレクトリ(カレントディレクトリ)を、 指定されたディレクトリに変更する |
chmod | 指定されたファイルもしくはディレクトリのモードを変更する. |
chown | 指定されたファイルもしくはディレクトリの所有者や所有グループを変更する. |
cp | ファイルをコピーする |
echo | 文字列を表示する |
export | 環境変数として変数を設定する |
less | 指定されたファイルを表示する. |
ls | ファイルやディレクトリの一覧を表示する |
man | オンラインマニュアルを表示する. |
mkdir | 指定された名前のディレクトリを作成する. |
more | 指定されたファイルを表示する. |
rm | ファイル(ディレクトリも含む)を削除する. |
rmdir | 指定されたディレクトリを削除する. |
passwd | 指定されたアカウントのパスワードを変更する. |
pwd | カレント・ディレクトリを表示する. |
set | 現在設定されている環境変数を一覧する |
vipw | パスワードファイルである /etc/passwd と /etc/shadow を編集する. |
finger | ログインしているユーザの情報の表示 |
man [コマンド]
man ls
man -k host
ls [オプション] [ディレクトリ]
ls [オプション] [ファイル]
オプション | 効果 |
---|---|
-a |
ファイル名が「.」で始まる隠しファイルも表示 |
-c |
更新時刻順に並べて表示 |
-d |
ディレクトリの属性表示 |
-F |
ディレクトリには/を、実行可能なファイルには * 又は @ を付加表示 |
-l |
パーミッションや持ち主などの詳細属性(ファイルモード)も表示 |
-r |
逆順に並べて表示 |
-R |
サブディレクトリ以下の内容も表示 |
-s |
ファイルの大きさを表示 |
--color |
色つきで一覧を表示 |
ls -la ~/
cat [ファイル]
cat sound.au > /dev/audio
cd [ディレクトリ]
cd
mkdir [ディレクトリ]
mkdir sample
rm [オプション] [ファイル(ディレクトリ)]
オプション | 効果 |
---|---|
-i |
削除するかどうか確認してくる。 |
-f |
読み取り専用ファイルでも削除。また、i オプションを無効にします。 |
-r |
中にあるファイルごと、指定されたディレクトリを削除する。 |
rm sample
rm -rf /home
rmdir [ディレクトリ]
rmdir sample
more [ファイル]
less [ファイル]
キー | 説明 |
---|---|
数字 |
指定行に移動 |
f, SPACE, ^V, ^F |
1画面前進 |
b, ^B, ESC-v |
1画面後退 |
f, SPACE, ^V, ^F |
1画面前進 |
RETURN, e, j, ^N, ^E, ^J |
1行前進 |
y, k, ^Y, ^P, ^K |
1行後退 |
d, ^D |
1/2画面前進 |
u, ^U |
1/2画面後退 |
r, ^R, ^L |
画面を再表示 |
R |
ファイルを読み直して再表示 |
g, <, ESC-< |
先頭行に移動 |
G, >, ESC-> |
最終行に移動 |
/[!*@]文字列 |
文字列を前方検索(正規表現も可能) |
/!文字列 |
文字列を含まない行を検索 |
/*文字列 |
コマンドラインで指定した全てのファイルを検索 |
/@文字列 |
ファイルの先頭から検索 |
?[!*@]文字列 |
文字列を後方検索。/と同じ機能を持つ |
n |
次検索 |
N |
nとは逆方向に次検索 |
ESC-u |
検索にマッチした部分の反転表示を解除 |
v |
エディタを起動して現在表示しているファイル編集(環境変数 EDITOR) |
=, ^G, :f |
現在位置の行数、バイト数、パーセンテージを表示 |
h |
簡易ヘルプを表示 |
V |
バージョンを表示 |
q, :q, :Q, ZZ |
lessを終了 |
!(リターン) |
シェルを起動(環境変数SHELL) |
!コマンド |
コマンドを実行 |
!! |
直前の「!コマンド」を再実行 |
passwd [アカウント]
pwd
adduser [アカウント名]
vipw
chmod [ファイル]
chmod [ディレクトリ]
chown [アカウント名] [ファイル]
chown [アカウント名].[グループ名] [ファイル]
chown .[グループ名] [ファイル]
finger [アカウント名]
finger
export [変数名]=[変数]
export LANG=ja_JP.UTF-8
export PAGER=less
echo [文字列]
echo "Hello World"
echo "Hello World" > test.txt
echo "Hello World" >> test.txt
alias [別名]='[コマンド名]'
alias
alias ls='ls --color'
set
cp [コピー元ファイル名] [コピー先ファイル名]
cp test1.txt test2.txt
最終更新日: 2011/04/27(山下達也) | Copyright © 2011 inex |