[UNIX] INTRO TO UNIX

UNIXの方言
UNIX.version:Linux、Solaris, HP-UX, AIX, FreeBSD, NetBSD...

UNIX & MS-DOS & Windows
MS-DOS(ver2.11+) ≒ UNIX
Windows ≒ MS-DOS

■ドライブ
UNIXには、[A:]的ドライブ概念はない。

■ディレクトリ
Windowsの[フォルダ]に同じ。
ディレクトリの区切りは、Windowsがバックスラッシュ()、Mac(Mac OS9-)がコロン(:)、Mac OS XとUNIXがスラッシュ(/)。

■ルートディレクトリ
最初のスラッシュ(/)一文字で表現。

■ホームディレクトリ
TELNETやFTPでログインした時に自分が居るディレクトリのこと。
引数なしのcdコマンドで移動できる。

■カレントディレクトリ
現在自分が居るディレクトリ。
pwdコマンドで分かる。

■親ディレクトリ
[..]で表現される。

■パス名
ファイル位置を示すもの。

■絶対パス名(フルパス名)
スラッシュから表記したパス名。

■相対パス名
スラッシュ以外の文字から表記したパス名。

■ファイルの表示
TELNETでUNIXログイン>[ls-l]実行
or
FTPでUNIXログイン>[dir]実行

------------------------------
(1)--(2)- (3) -(4)- (5) -(6)- ----(7)----- ---(8)---
-rw-r--r-- 1 tohoho adm 12345 Apr 13 21:38 index.htm
-rwxr-xr-x 1 tohoho adm 5314 Apr 13 21:38 xx.cgi
drwxr-xr-x 1 tohoho adm 1024 Apr 13 21:38 tmp
/-----------------------------
(1) 最初の1文字がディレクトリ(d)か通常ファイル(-)を表す。
(2) 残りの9文字がパーミッションをあらわす。
(3) ファイル(ディレクトリ)のリンク数。
(4) ファイル(ディレクトリ)の作成者(ユーザー名)。
(5) ファイル(ディレクトリ)の作成者が所属するグループ名。
(6) ファイル(ディレクトリ)のサイズ。
(7) ファイル(ディレクトリ)の作成日時。
(8) ファイル(ディレクトリ)の名前。

■ユーザ
利用者。
/etc/passwdファイルで確認可。

■グループ
ユーザが所属するグループ。
/etc/groupsファイルで確認可。

■パーミッション
権限。

■シェル
Windowsのコマンドプロンプト。

■環境変数
プログラム同士が情報を交換する際に参照できる特殊な変数。

■あれこれ操作
□ログアウトするには
 exit
□コマンドの使用方法を知るには
 man {Command}
□コマンドの絶対パス名を知るには
 which {Command}
□コマンドを実行するには
 {Command}
□ファイルやディレクトリの一覧を見るには
 ls -l
 ls -l {file}...
□カレントディレクトリを知るには
 pwd
□ホームディレクトリに移るには
 cd
□指定ディレクトリに移るには
 cd {dirName}
□ルートディレクトリに移るには
 cd /
□1つの上のディレクトリに移るには
 cd ..
□ファイルの中身を表示するには
 cat {fileName}...
□ファイルの中身を初め10行だけ表示させるには
 head -10 {fileName}...
□ファイルの中身を最後10行だけ表示させるには
 tail -10 {fileName}
□ファイルを作成するには
 touch {fileName}
□ディレクトリを作成するには
 mkdir {dirName}...
□ファイルをコピーするには
 cp {formFile} {toFile}
 cp {formFile}... {toFile}
□ディレクトリをコピーするには
 cd -r {fromDir}... {toDir}
□ファイルを移動させるには
 mv {fromFile} {toFile}
□ディレクトリを移動させるには
 mv {fromDir} {toDir}
□ファイルを削除するには
 rm {fileName}...
□中身の無いディレクトリを削除するには
 rmdir {dirName}...
□ディレクトリを中身ごと一括削除するには
 rm -r {dirName}...
□ファイル名やディレクトリ名を変更するには
 mv {oldName} {newName}
□パーミッションを変更するには
 chmod {mode} {file}
□オーナーユーザを変更するには
 chown {user} {file}
□オーナーグループを変更するには
 chgrp {group} {file}
□コマンドの出力をファイルに上書き保存するには
 {command} > {fileName}
□コマンドの出力をファイルに追加保存するには
 {command} >> {fileName}
□コマンドの出力を別コマンドに食わせるには
 {command1} | {command2} ...
□コマンドの出力を少しずつ表示するには
 {command} | more
 {command} | less
□テキストファイルから文字列を検索するには
 grep {keyWord} {file} ...
□テキストファイルの内容をソートするには
 sort {file}
□ファイル同士の内容を比較するには(テキストファイル)
 diff {file1} {file2}
□ファイル同士の内容を比較するには(バイナリファイル)
 cmp {file1} {file2}
□複数のファイルをアーカイブするには
 tar cvf {file.tar} {filesOrDirectorys}...
□アーカイブの中身(ファイル一覧)を見るには
 tar tvf {file.tar}
□アーカイブしたファイルを元に戻すには
 tar xvf {file.tar}
□ファイル(単数)を圧縮するには(.Zファイルができる)
 compress {file}
□圧縮したファイルを元に戻すには
 uncompress {file.Z}
□漢字コードを変換するには(-e=EUC,-s=SJIS:-j=JIS)
 nkf -j {srcFile} > {dstFile}
 nkf -e {srcFile} > {dstFile}
 nkf -s {srcFile} > {dstFile}

tag:
Sun Certified Solaris Associates(SCSAs)

ref:
とほほのUNIX入門
http://www.tohoho-web.com/wwwunix.htm

tag : UNIX

2008-11-12 22:13 : 開発 : コメント : 0 : トラックバック : 0 :
コメントの投稿
非公開コメント

« next  ホーム  prev »

search

ad



counter


tag cloud

category cloud