59, 1/3 ȸ  α  
   khas
   http://
   ɾ

http://www.hackerschool.org/HS_Boards/view.php?desc=desc&no=22 []


3.1 丮 ɾ



3.1.1 ls (丮 뺸)


ls [-ɼ] [ Ȥ 丮]
ɾ ġ
/bin/ls

ɼ
-a, -- all : ش. dot(.) ϴ ǹϿ 붧 ɼ ־ ls Ű dot(.) ۵Ǵ ϵ ش.
-l, -- format=long, -- format=verbose : ҿ, ũ , ڸ, ׷, Ʈ , ð ϸ ϸ, ϸ Ͽ Ѵ.
-F, -- classify : ڼ group Ѵ.
-R, -- recursive : ο ȿ ִ ϵ鵵 Ѵ.
-t, -- sort=time : ð Ѵ.
-S, -- sort=size : ũⰡ ūͺ ؼ Ѵ.


ڵ Ȩ 丮 ִ. Ȩ 丮 ڰ vi, cat, pico, emacs ۼ ⵵ ϰ mkdir 丮 ⵵ Ѵ. ̷ ͵ Ȯϱ ؼ lsɾ Ѵ.


ls -al ls -a -l ̴. ls mydir ls mydir/ ̴.


3.1.2 cd (丮 ϱ)


cd 丮

ɼ
. 丮
.. 丮
~ Ȩ 丮
/ 丮


۾ 丮 ٸ 丮 ϰ ϴ 쿡 ϴ ɾ̴ Ǵ ڽ Ȩ 丮 ٷ ̵ Ѵ.丮 α ⺻ Ȩ 丮 ̵Ѵ. 丮 ϴ ִµ, θ ̿ϴ Ͱ θ ̿ϴ װ̴. ű ϴ 丮 θ ״ Էϸ ȴ. δ 丮 θ ϸ Ǵµ (/), (.) , (..), (~) װ ڸ Ѵ. ϳ 丮, 丮 丮 Ÿ. ƿ Ϲ Ȩ 丮 Ÿ ̸ ̿ Ȱ ִ.


3.1.3 rm (remove, Ǵ 丮 )


rm [-ɼ] Ȥ 丮

ɾ ġ
/bin/rm

ɼ
-f, --force : ƹ ޽ ʱ Ǵ ݵ Ȯ ϴ . ũƮ ȿ ϰ δ.
-i, --interactive : ̳ 丮 θ µ, ̶, 'n'̳ 'N' Էϸ ʴ´. 丮 丮 ִ + 丮 ŭ Ѵ.
-r, -R, --recursive : 丮 쿡 丮 ȿ ִ 丮 ϵ ؼ .
-v, --verbose :  ϰ 丮 ش.
--help : ְ ģ.
--version : ְ ģ.


Ǵ 丮 ɾ̴.


3.1.4 cp (copy, )


cp [-ɼ]

ɾ ġ
/bin/cp

ɼ
-a, --archive : ۹̼ Ѵ. ɼ -dpR
-b, --backup : .
-d, --no-dereference : ɺ ũ ɺ ̶ ɺ ü ɺ Բ Ѵ.
-f, --force : ̸ ĵ .
-p, --preserve : , ׷, ۹̼, ð ä Ѵ.
-R, --recursive : 丮 ؼ Ѵ.
--help : ְ ģ.
--version : ְ ģ.


Ȱ ʿ Ѵ. mv mv ɾ Ű cp ȴٴ ̴. ġ ϸ ϵ ڷ ϸ, ΰ Ǹ ϵ Ѵ. ڷ ̸ Ǹ, ù ° ° Ϸ Ѵ. ڰ ΰ ƴϰ ̻ Ǹ, ޼ ش. ʱⰪ δ ʴ´. Ǵ ̻ ϵ 丮 Ѵ. Ϸ 丮 ̸ ȴ.


3.1.5 mv (move, ϸ ϰų ̵)


mv [-ɼ] ű ű

ɾ ġ
/bin/mv

ɼ
-b, --backup : ̹ ־, Ϳ .
-f, --force : ̹ ־ ڿ  ó ʴ´.
-i, --interactive : ̹ ־, ڿ  ó  ̶, 'y' 'Y' ԷϿ ű(ʱⰪ).
-u, --update : ̹ ִµ, ֱ ð(modification time) Ϻ ֱ ̸ ű ʴ´.


ٸ ġ ̵ ϴ ɾ̴.cp ϰ ο Ϳ mv ְ ο ̴. ̸ ٲٰ ϴ 쿡 ̿ ִ. ٸ ý ̵Ϸ Ѵٸ ýۿ ؾ Ѵ.


3.1.6.mkdir (make directory, 丮 )


mkdir [-ɼ] [-- ɼ] 丮̸

ɾ ġ
/bin/mkdir

ɼ
-m, -- mode mode : mode chmod ϴ ȣ ̳ ̸, ʱⰪ Ǵ 带 Ѵ.
-p, -- parents : ʿ 쿡 α . 'mkdir ~/dest/dir1' ߴµ, δ '~/dest' ΰ ޽ ̴ Ģ̳ ɼ . 'u+wx'̴.
-- help : ְ ģ.
-- version : ְ ģ.


Ȩ 丮 ϵ ũⰡ ̸ ȴ. ̷ ǵʹ Ǿ ִ 忡 ִ. å ǿ å̿ иϵ ̵鵵 丮 ϸ ϴ. ̶ 丮 ɾ mkdir ̴


3.1.7 rmdir (remove directory, 丮 )


rmdir [-ɼ] [-- ɼ] 丮

ɾ ġ
/bin/rmdir

ɼ
-p, -- parents : ε . ־ ϴ.
-- help : ְ ģ.
-- version : ְ ģ.


ִ 丮 . rmdir 丮 . 丮ȿ ִٸ rm ɾ ϴ° ȿ ̴.


3.1.8 file ( )


file[-ɼ]

ɾ ġ
/usr/bin/file

ɼ
-C : ˻Ѵ.
-f : Ͽ شϴ ϵ鿡 ؼ ϵ鿡 ؼ Ѵ.
-m : /etc/magic ƴ ٸ Ѵ. magic ٸ ɼ ȴ.
-z : Ͽ ؼ з õѴ.
-L : ɺ ũ Ͽ ؼ зѴ.


־ ŸԿ зѴ. з /etc/magicǴ /usr/lib/magic Ѵ. ڷ ̸ ˷־ ڷ Ͽ ش ϴµ ش. ڰ Ǽ ڵ 찡 ִµ, Ƶ Ƿ, ڿ ʴ´. , Ȯϸ ̷ Ǽ δ.


3.1.9 ln ( ũ)


ln [-ɼ]
ln [-ɼ] ... 丮

ɾ ġ
/bin/ln

ɼ
-b, --backup : Ÿ ̹ ϰ Ÿ Ѵ.
-d, -F, --directory : 丮 ϵ ũ ϰ Ѵ. (root) ڸ ִ.
-f, --force : Ÿ ̹ ϰ ־ ⸦ ؾϴ 쿡  ũ Ѵ.
-i, --interactive : Ÿ ̹ ϰ θ .
-n, -no-dereference : ũ ɺ ũ ̸ ɺ ũ Ǵ ũѴ. ̷ ʰ ɺ ũ ü ɺ ũ Բ ũϰ Ҷ ɼ Ѵ. --force ɼǰ Բ ϰ δ.
-s, --symbolic : ɺ ũ . ̰ ٸ ý ̿ ϸ, ls -l ũ ִ.
-v, --verbose : ۾ ¸ ڼ ش.
-S, --suffix backup-suffix : ̹ ־ ؾ 쿡 Ͽ ̸ ڸ Ѵ. ̰ ̹ Ǿ ִ SIMPLE_BACKUP_SUFFIX ȯ溯 ϰ ȴ. ȯ Ǿ ʰ ɼǵ ʴ´ٸ, ʱⰪ Emacs '~'ڸ Ѵ.


ũ 쿡 ٸ ̸ ׼ ְ ȴ. ù ° 쿡 ҽ , Ÿ 쿡 ٸ ̸ ׼ ִ ũ ǰ Ÿ ̹ ϰ . ũ ɺ ũ(Ʈ ũ) ϵ ũ . ɺ ũ 쿡 ٷΰ ϸ ȴ. ̳ 丮 ̸ ʹ ϸ . ϵ ũ ϰ ٸ ̸ Ѵ. ɺ ũ Ű ̱⿡ Ͽ ũⰡ ۰ ϵ ũ ϰ ũ̴.


3.1.10 type ()


type [-ɼ] ̸ [̸ ...]

ɼ
-type : ̸ ٸ, ܾ, Լ, Լ, Ǵ ũ , alias, keyword, function, buitin ׸ file ϳ Ѵ. ̸ ã ƹ͵ ʰ ȯ ȴ.
-path : path ÷׸ ϸ, type ̸ ̸ Ǿ ũ ̸ ȯϰų - type ̸ ȯϰų -type file ȯ ƹ͵ ȯ ʴ´. hash ̸, -path PATH 󿡼 ó ƴ϶ ؽ ȯ ̴.
-all : all ÷׸ ϸ, type '̸'̶ ̸ ϴ Ե Ҹ Ѵ. path ÷׸ Բ Ͽ ,  Լ Ѵ. all ؽ ̺ ʴ´.

ɼ ϸ, ̸ ̸ Ǿ ̶ ؼ ˷ش.
type -all, -type -path -a, -t -p ޾Ƶδ. μ ڿ μ ɼ ʵ Ѵ. type μ ߰ ȯϰ ߰ ȯѴ.


3.1.11 wc (, ܾ, μ )


wc[-ɼ][]

ɾġ /usr/bin/wc

ɼ
-C --bytes, --chars : Ѵ.
-l --lines : Ѵ.
-w --words : ܾ Ѵ.
-L, --max-line-length : ̸ Ѵ.
--help : ְ ģ.
--varsion : ְ ģ.


wc ܾ, , ũ Ȯ նǷ ش. ڼ, ܾ, μ ǥѴ. ϳ ̻ ü μ μѴ. ʰų -̸ ǥ Է д´.


3.1.12 cat (concatenate, ȭ鿡 ش.)


cat [-ɼ] [1], [2], ...
cat [] [--ɼ]

ɾ ġ
/bin/cat

ɼ
-b, --number-nonblank : ƴ ٿ ʴ ȣ δ.
-n, --number : ȣ Բ Ÿ. , ٱ ؼ ȣ δ.
-S, --squeeze-blank : , ٷ ش.
-T, --show-tabs : TabŰ Է ^I Ÿ


ų 쿡 δ. ⺻ vi ̿ϰ ǥ ū 쿡 more ̿ϱ⵵ Ѵ. ݴ ڷ 쿡 cat ̿Ѹ ϴ. ɾ ⺻ о ǥ Ѵ. cat̶ Էϰ ƹ ϸ , ο νϰ ǥ Է ޴´. ctrl+D Էϸ Է ģ. ܼ ϰ Ǹ ٷ(>, <, >>) Բ ̱⵵ Ѵ.


3.1.13 touch ( ð )


touch [ɼ] MMDDhhmmYY ϸ

ɾ ġ
/bin/touch

ɼ
-a : ð ٲ۴.
-m : ð ٲ۴.
-c : ϸ ʴ´ٸ ο ʴ´.
MM : DD : ¥ hh : ð mm : YY :


ϵ ð ٲ۴. ɼ ð ð θ ٲ۴. Ʈ ɼ -am̴. ̸ ٸ õ ð ο Ѵ.


3.1.14 man (Ŵ )


man [-ɼ] [] [˰ ɾ]

ɾ ġ
/usr/bin/man


/etc/man.config -ȯ溯

man ġ
/usr/local/man

ɼ
-C config_file : man.config Ѵ. ⺻ /etc/man.config̴.
-M path : Ŵ ˻ 丮 Ʈ Ѵ. ɼ ־ , ȯ溯 MANPATH Ѵ.
-P pager : Ѵ. MANPAGER ȯ 켱̰ enviroment variable, PAGER ٵ 켱̴. ⺻ man /usr/bin/less-is ̿Ѵ.
-S section_list : ˻ Ŵ Ʈ ݷ Ʈ̴. ɼ MANSECT ȯ 켱Ѵ.
-a : ⺻ man ù ° ߰ߵ Ŵ ǥ Ѵ. ɼ ϸ ù °Ӹ ƴ϶ ɾ ´ Ŵ ǥѴ.
-c : ֽ cat Ͽ ҽ man ٽ ȭѴ. cat ٸ Į ũ ° ȭǾų Ȥ, ȭ ջǾ ٽ ߾ ִ Ѵ.
-d : man ǥ ʰ, Ѵ.
-D : ǥÿ Ѵ Ѵ.
-f : whatis .
-F, --preformat : ȭ ϰ ǥ ʴ´.
-K : ڿ ã´. ̰ ſ ϴ .
-m, system : ־ ý ̸ ؼ ˻ϱ ü man Ѵ.
-p string : nroff Ȥ troff տ Ǵ ó ʸ Ѵ. ġ ó ʱ ׵ ϱ ؼ eqn (e), grap (g), pic (p), tbl (t), vgrind (v), refer (r) ó ڸ Ѵ. ɼ MANROFFSEQ ȯ溯 켱Ѵ.
-t : man ȭϱ /usr/bin/groff -Tps -mandoc ϰ, stdout Ѵ. /usr/bin/groff -Tps -mandoc μϱ ͸ Ѿ ϴ 쵵 ִ.
-w, --path : man ǥ ʰ ȭ Ȥ ǥõ ġ Ѵ. ڰ man man ˻ϴ 丮 Ʈ ǥ(ǥ ¿)Ѵ. manpath man Ǿ "manpath" "man -path" .
-W : -w , ߰ ࿡ ǥѴ. ɿ ϸ ϴ.
man -aW man | xargs ls -l


man ɾ ĵ Ͽ , , ° ͱ ش. /usr/man̶ 丮 man1, man2, man3̶ 丮 ְ 丮 Ȯڰ .gz ϵ ִµ, man Ű .gz ϵ Ǯ ڿ µȴ. vi, cat, more ʴ װ ̱ ̴. man + '˰ ɾ' θ ߴ ڶ ɼǵ DZ ٶ. ִ ɼǵ ͵ϰ ̴.
/usr/man Ʒ man ִ 丮 ִ. 丮  ɾ ִ ˾ƺ.
man1 : α׷
man2 : ý ȣ ɾ
man3 : ̺귯 Լ ƾ
man4 : /dev 丮 ԵǾ ִ Ư
man5 :
man6 :
man7 : Ư з ʴ Ÿ α׷


3.1.15 find ( ã )


find [θ] [ǥ]

ɾ ġ
/usr/bin/find

ɼ
-print : find ش. 밳 ̴ ̴.
-name ϸ : ̸ ġϴ ãش. ϴ ̴. ϵ ī(*) ִ.
-perm : ۹̼ ´ ͸ ãش. ۹̼ б, , ϱ(丮 丮 ) rwx Ÿ ִµ, 'ls -l'̶ ϰ 丮 ̸ տ Ÿ. , ׷, ׿ ڵ еǾ ִ.
-type : Ÿ ִ. , Ϲ ƴ 丮 ã Ÿ κп d ־ָ ȴ. ls -l̶ տ κ ˸ ִ. 丮 տ d ٴ´.
b: Ư ( ̽)
c: ij Ư (ij ̽)
d: 丮
f: Ϲ
l: ɺ
p:
s;
-atime +n/ -n/n : ֱ n ׼(access) ãش. +n -n Ǵ ׺ , -n ú n , n n ׼Ǿ ǹѴ.
-ctime +n/ -n/n : atime ϴ. ٸ atime 󸶳 ݽϿ ˻ ctime (change)Ų ¥ ǹѴ.
-cnewer ϸ : "ϸ" κп Ϻ ֱٿ ϵ ã´.
-user ̸ : "̸" κп ãش.
-nouser : ڰ ãش. , ڸ ڰ ξ ϵ ã ִ.
-group ׷̸ : user ϴ. ׷ ãش.
-nogroup : nouser ϴ. ٸ ڰ ƴ ׷ ̶ ٸ ̴.
-exec ɾ {} \; : find ãƳ ̳ 丮 ؼ ɾ Ѵ.
-ok ɾ {} \; : exec ϴ. ٸ ٸ ϱ ڿ . , ϴ. ڿ ݵ {} \; ٿش. {} \;̿ ĭ ٿ°͵ ƾ Ѵ.
-o , -or : -o ̳ -o ǰ ġϴ ãش.(or) -o ٸ θ Ű ã´.(and)
!, -not : !ڿ ġ ʴ ̴.
\(\) : ׷ȭѴ. \(\) ġ ǰ, \(\) ȵȴ.
-size +n/-n/n [bckw] : n ڿ ƹ͵ ⺻ n ũ ã´. 1 512Ʈ̴. n ڿ c Ʈ ǰ, k ųιƮ, w ( 2Ʈ) ȴ. + ũ ̻, - ũ ϸ Ÿٴ ̴.
-links n : n ũ ãش.
--help : ְ ģ.


ܼ ̸ ã , , Ÿ, ũ ð پ ãش.


3.1.16 grep (Ư () ˻ϱ)


grep [-ɼ] [...]

ɾ ġ
/bin/grep

ɼ
-G, --basic-regexp : ⺻ ǥ ؼѴ.
-E, --extended-regexp : Ȯ ǥ ؼѴ.
-F, --fixed-strings : Ʈ Ʈ ο ࿡ е ؼѴ. egrep fgrep̶ ȴ. egrep grep -E ϰ, Unix grep ȣȯ ϴ. fgrep grep -F .

ȿ Ư ܾ ã , 鼭 ã ȿ̴. ̷ 쿡 grep ϸ ȴ.


3.1.17 sort (ϳ ܾ )


sort [ɼ] ̸

ɾ ġ
/bin/sort

ɼ
-c : ĵǾ ˻Ѵ. ׷ٸ ƹ µ ʴ´.
-m : Ư Ѵ. ̹ ĵǾٰ Ѵ.
-u : ุ µȴ.
-o ϸ: ̸ Ѵ. ̸ Է ̸ ִ.
-d : (dictionary) Ѵ. ܾ , , ڸ ȴ.
-f : 빮ڿ ҹڸ ʴ´.
-i : Ŀ Ǵ Ʈ ڴ ʴ´.
-M : ܾ ǹϴ ڸ Ѵ. FEB JAN ڿ ĵȴ.
-n : ڸ ڰ ƴ ڷ ؼ ũ Ѵ.
-r : Ѵ.
-t : ܾ ʵ带 ϴ ڸ Ѵ. (tab)̳ ̿ ڸ ڷ ϵ Ѵ.
-b : ܾ ڿ ڴ Ű(key) ϵ Ѵ.


sort ִ. Ϲ ĺ ϵ ҹں 빮ڰ 켱Ѵ. ҹ ڰ 켱Ѵ. ڴ ó Ѵ. ڵ鵵 ó ޵ , Ҵ ʴ´


3.1.18 head ( պκ ϱ)


head [-ɼ] []

ɾ ġ
/usr/bin/head

ɼ
-c, --bytes=SIZE : ù ° Ʈ Ѵ.
b : 512 bytes(1block)
k : 1024 (1k) bytes
m : 1MB(mega byte)
-n, --lines=NUMBER : ŭ ϸ, ⺻ 10̴.
-q, --quiet, --silent : ù κп ̸ ʴ´.
-v, --verbose : ׻ ù κп ̸ ش.


պκ ŭ Ѵ. Ȯ ϴ. head ⺻ 10̴. head ݴ ǹ̷ κ ϴ tail̴.


3.1.19 tail ( ޺κ ϱ)


tail [-ɼ] []

ɾ ġ
/usr/bin/tail

ɼ
-n[l|b|c] : ޺κ n Ѵ. ɼ n ʴ 10 µȴ.
-l : lines. ⺻ óѴ.
-b : blocks. , -10b ɼ ָ 10ŭ ش.
-C : characters. ij óѴ.
+n : պκκ n Ѵ. head ϰ Ǵ ̴.
-c n[b|k|m], --bytes n[b|k|m] : n Ʈŭ ش. b k, m ߿ ϳ Ἥ ų ִ.
b : 512 bytes(1block)
k : 1024 (1k) bytes
m : 1MB(mega byte)
-q, --quiet, --silent : ù κп ̸ ʴ´.


ɾ κп ŭ ϴ ɾ̴. Ϻκи ɾ̴.tail ɼ̳ ̸ ǥ Է ° Ǿ Ű Է ٸ. ⿡ ƹ Է Ͽ Ư Ϸ ʴ´. Է ¸ ctrl+F ȴ. ݴǴ ɾδ head ִ.


3.1.20 more (ȭ ϱ)


more [-ɼ] [+/ ǥ] [+ ٹȣ] [...]

ɾ ġ
/bin/more


/usr/lib/more.help

ɼ
-num : num ȭ Ѵ.
-d : more Ű Է ޾ƾ "[Press space to continue, 'q' to quit.]" ޽ ְ, ۼ谡 ߸ ԷµǾ "[Press 'h' for imolatructiomola.]" ޽ ش.
-s : ũ ä ȭ ؽƮ ش.
-u : Ӽ ڸ ׳ ش.
+/ ǥ : ǥ ߰ߵǴ κк ش.
+num : num ٺ ش.


more ϵ̳ 丮 ⿡ ϴ. ϴ  Ѵ. telnet ȭ ϴ.


3.1.21 diff ( )


diff [ -ibefw ] ϸ1 ϸ2

ɾ ġ
/usr/bin/diff

ɼ
-i : ҹڸ ʴ´.
-b : ϳ ̻ ڴ ؼ Ѵ.
-e : ed ͸ ũƮ Ѵ.
-f : ݴ ũƮ Ѵ. ̰ ed Ϳ .
-w : (tab) ڸ ڸ ϰ ۾ Ѵ.


Ѵ. ̰  ٸ ߿Ѵ. ׷  Ǿ߸ ִ ش.diff ִ Ƽ . ϴ ؾ ǥ Ǵ ° ̶ ̴. ׷ 'ù°  Ǿ ° ϰ 'ϴ ̴.
2 1 ÷(append)Ǿ 'a' ȣ ǥȴ. ׸ 1 (delete)Ǿ ϴ 'd', ٲ(change)ϴ 'c'ȣ ǥѴ. ̷ ȣ Բ ȣ Բ ǥõǸ, ش Բ µȴ.

3.2 丮 ɾ


3.2.1 umask (Žũ ϱ)


umask [-S] []
umask [8 ]

尡 ڷ ϸ 8 ؼѴ. ׷ chmod ɺ Žũ ؼѴ. 带 ϰų -S ɼ , Žũ Ѵ. -S ɼ Žũ ɺ · ϵ Ѵ. ⺻ ´ 8̴. -- μ ڿ μ ɼ Ų. 带 ϰų ƹ ȯ ° 0̰ 쿡 ؼ ̴.
̷ǵDZ ̹ Ѵٸ, 㰡 ǰ umask õȴ.
umask umask õ 8 ϰų, μ ȴٸ umask ش. umask ȭ ȴ. ڽ μ ׵ θ μκ umask ӹ޴´.
C α׷ , ý ȣ open() 8 Ű 㰡 Ѵ. μ, , ׷, ٸ ڵ б 㰡 ϱ ؼ ý ȣ Ѵ.
fd = open ("myFile", O_CREAT | O_RDWR, 0666);
">" Ͽ ̷ 8 㰡 0666 ϱ Ͽ ý ȣ Ѵ.
׷, ">" Ͽ ڰ Ϸ Ѵٸ, 㰡 8 644 ȴ.
$ date > date.txt
$ ls -l date.txt
-rw-r--r-- 1 glass 29 Oct 3 18.33 date.txt
(Ǵ н) μ umask Ư ֱ ̴. umask 䱸Ǵ 㰡 ϴ ȴ. ⺻ umask 8 0022̴. umask Ʈ(bit) û 㰡 Ʈ maskȴ. û 㰡 0666 ⺻ umask 0022 ũϿ 㰡 0644 Ѵ.


3.2.2 chmod ( Ӽ )


chmod [ɼ] [...] [...]
chmod [ɼ] [...] [...] [--ɼ]
chmod [ɼ] [8 ...] [...]
chmod [ɼ] [8 ...] [...] [--ɼ]
ɾ ġ
/bin/chmod

ɼ
-c, --changes : ùٸ ϵ鸸 ڼϰ ش.
-f, --silent, --quiet : ߿ ƴ϶ ʴ´.
-v, --verbose : ۾ ¸ ڼϰ ش.
-R, --recursive : 丮 ȿ ִ ϰ 丮, 丮 ȿ ִ ϵ Բ ٲ۴.
--help : ִ ɼǵ ְ ģ.
--version : ģ.


Ͽ Ͽ ִ ־. chmod ̷ ٲܶ ϴ ɾ̴.
ϴ ٸ ڵ 丮 ִ. ̰ 츮 󿡼 ŷ̶ , Ȯ ؼ, ũŷ ´ ̴. chmod ɾ ڸ Ȥ ׷쿡 鸸 ϴ , ۹̼ Ȥ ٲٴ ̴. ᱹ ̳ 丮 ڳ Ʈ ɾ ų ִ.

ȣ ȣ
u(user) :
g(group) : ׷
o(other) : ڰ ƴ ڿ ׷
a(all) :
+ : ߰
- :
= : õ Ư Ѹ Ҵϰ


3.2.3 chown ( 丮 )


chown [ɼ] [ڰ] [: Ȥ .] [׷̸] ... ɾ ġ
/bin/chown
ɼ
-c, --changes : ٲ ϵ鿡 ؼ ڼϰ ش.
-f, --silent, --quiet : ٲ ʴ ϵ鿡 ؼ ޽ ʴ´.
-v, --verbose : ۾ ¸ ڼϰ ش.
-R, --recursive : 丮 ȿ ִ ϰ 丮, 丮 ȿ ִ ϵ Բ ٲ۴.
--help : ִ ɼǵ ְ ģ.
--version : ģ.


׸ پ ϰ ̰ ٸ ڵ鿡 ȴ. ΰ Ʈ Ѵٸ, ̰ Ȼ ִ. Ȩ Ѵٸ, web̶ ׿ ´ ־ ξ ȿ ִ ̴. ڿ ׷ θ ٱ ϴ ƴϴ. ڸ ߴٸ ڸ ٲ, group ߴٸ ׷츸 ٱϴ. ڿ ׷ (.)̳ ݷ(:) ش.

3.3 ý ɾ


3.3.1 lsattr ( ý Ӽ ֱ)


lsattr [-ɼ][]
ɾ ġ
/usr/bin/lsattr

ɼ
-a : 丮 Ӽ ְ ģ.
-d : 丮 ü Ӽ ش.
-R : 丮 丮 Ӽ ش.
-v : ְ ģ.
-V : ְ ģ.


ý Ӽ ش.


3.3.2 fstab ( ýۿ ϱ)


vi /etc/fstab

ɾ ġ
/etc/fstab


fstab ʵ ִ. ù ° Ʈ ġ Ȥ ý ´. ° ýۿ ġ ´. κ ƮǾ Ǿ ̿ϴ ̴. ° ̰  ý ǥѴ. ° ý ڵ Ʈ ƴ Ѵ. ټ ° dump ɿ ̸ 1, ׷ ʴٸ 0̶ Ѵ. ý  ϵ Ѵ. Ʈ ý 1, ٸ 2, ׸ ʿų ȭǴ ͵ 0 Ѵ.


3.3.3 mkfs ( ý )


mkfs [ɼ]ġ̸[]

ɾġ
/sbin/mkfs

ɼ
-V : ڼϰ ش. ⿡ Ǵ Ư ý α׷ Եȴ. ɼ ѹ ̻ Ǹ Ư ý α׷ ְ ʴ´.̰ ˻ϴ Ϳ ϰ δ.
-t : ý ¸ Ѵ. ɼ , /etc/fstab Ͽ ش ý ã, ⼭ ã ⺻ minix ý Ѵ.
Ͻý ɼ : Ư ý α׷ Ǵ ɼ Ѵ. κ ɼ̴. -c : ý ҷ ˻Ѵ.
-l '̸' : ̸ ҷ д´.
-v : ۾ , ڼϰ ش.


mkfs ġ ý ȴ. ý µ Ǵ ġ ̸δ /dev/hda1, /dev/sda2 ũ ġ ̸̳ /, /usr, /home ý Ʈ ΰ ȴ. ý Ǵ ̴. ɾ 0,ϸ 1 Ѵ. mkfs , inode, ڰ ִ ° ȴ. ׸ ġ ũ⿡ 5% ܵд. κ Ϲ ڵ Ѵ ϴ κν, Ʈ ý ۾ ϴµ ϴ ̴.


3.3.4 fsck ( ý ˻ϱ)


fsck [-ɼ][ ýۿɼ][Ͻý Ǵ ũ̽]

ɾġ
/sbin/fsck


/etc/fstab

ɼ
-A : /etc/fstab ȭϿ ǥõ ȭ ý Ѵ. /etc/rc ý ʱȭ ȭϿ ý۸ ʰ ϰ ȴ.
-R : -A ÷׿ Ʈ ȭ ý ϵ Ѵ. (̹ б- ƮǾ ִ ) -T : ʴ´.
-N :  ۾ ش.
-P : -A ÷װ Ǿ ٸ ȭ ý۰ Ʈ ȭ ý óϿ Ѵ. Ʈ ȭ ýۿ ִ 쿡 e2fscsk ̳ʸ ͵ ֱ ƴϴ. Ʈ ȭ ý ۰ Ʈϰ ٽ Ƽϱ ʴ ý ڵ ؼ Ǵ ɼ̴.
-s : fsck øȭѴ. ȭ 忡 ȭ ý ϴ.( : e2fsck ⺻ ȭ Ѵ. e2fsck ȭ Ϸ -p Ǵ -a ɼ ־ ڵ ġϰų -n ־ ġ ʰ ״ ε ؾ Ѵ.)
-V : Ǵ ȭ ýۿ Ͽ ڼ Ѵ.
-t ȭϽý : ȭ ý Ѵ. -A ÷װ Ǿ ִ ȭϽý ´ ͸ Ѵ. ȭϽý տ no ̸ ȭϽý ƴ ͸ Ѵ.
/etc/fstab ȭϿ ִ ȭϽý . ش ˾Ƴ fsck -t ɼǿ ־ Ѵ. ־ ȿ ʴٸ μ ⺻ ext2 ȴ.
ȭϽýۿɼ : fsck ص ʴ ɼ Ǵ -- ɼ ڿ ɼ ȭ ý α׷ ɼ Ѵ. ǥ ȭ ý ɼ ̴. Ȯϰ ɼǵ κ α׷ Ѵ.
-a :  ڵ Ѵ.( Ͽ ϱ ٶ ) e2fsck -a ɼ ȣȯ ̴. ɼ e2fsck -p ɼ εȴ.
-r : ȭ ý ϰԲ Ѵ. : fsck ĸ ۵ϰ ϴ ʴ. e2fsck ⺻ ̹Ƿ ϱ ٶ. ɼ ȣȯ ̴.
ý ̻ ¸ ϰ ϴ ȴ. ˻ϱ ݵ 𸶿Ʈ ؾ Ѵ.fsckü ý ̻ ϰ ϴ ƴ϶ α׷ ҷ̴ Ѵ. ý α׷ /sbin, /etc/fstab, /etc, PATH ȯ 丮 ã´ ٸ ̺긦 ϴ 쿡 ó ִ. fsck ջ , 丮 /lost+found 丮 Ѵ.

fsck ڵ
0 -
1 - ȭ ý
2 - ʿ
4 - ȭ ý ġ ʰ ״
8 -
16 - Ǵ
128 - ̺귯


3.3.5 fdisk (Ƽ )


fdisk[ɼ][ġ]

ɾġ
/sbin/fdisk

ɼ
-l ý Ƽ ̺ ϰ ģ.
-s Ƽ Ƽ ƴϸ Ƽ ũⰡ µȴ.
-v ش


ϵ ũ ĭ̸ ġϿ 찡 κа κ, ٸ ü κ Ƽ̶ ϴµ, ̶ ϴ ɾ fdisk̴.

fdisk ϴ ɾ
a : Ʈ ÷׷
b : BSD ũ ̺
c : ȣȯ ÷׷
d : Ǿ Ƽ
l : Ƽ
m :
n : ο Ƽ ߰
o :ο Ƽ ̺
p : Ƽ ̺
q : Ƽ ʰ
s : ο sun ũ ̺
t : Ƽ ý id
u : ǥ/Ʈ
v : Ƽ ̺
w : Ƽ ũ ϰ fdisk
x : ٸ (ڸ )


3.3.6 mount (ġ ϱ)


mount -t[ɼ] Ͻý Ʈ_ġ Ʈ_ġ
mount Ʈ_ġ Ʈ_ġ
mount Ʈ_ġ
mount [-ɼ]

ɾ ġ
/bin/mount


/etc/fstab --> ý ̺
/etc/mtab --> Ʈ ýۿ ̺
/etc/mtab~ --> (lock)
/etc/mtab.tmp --> ӽ

ɼ
-v : Ʈ ¸ ڼϰ Ѵ. ̴ mount ˱ Ѵ.
-f : ý ȣ ʰ Ʈ ִ Ѵ.
-n : /etc/mtab Ͽ ۾ ʰ ƮѴ. /etc б ý 쿡 ʿϴ.
-r : б⸸ ϰ ƮѴ.
-w : б/ ƮѴ. ⺻ ̴.
-t vfstype : -t ̴ μ ý Ѵ. ǰ ִ ý /usr/src/linux/fs/filesystems.c Ϸ ִµ, minix, ext, ext2, ext3, xiafs, hpfs, fat, msdos, umsdos, vfat, proc, nfs, iso9660, smb, ncp, affs, ufs, sysv, xenix, coherent̴. 3 ̸, xenix coherent ɼ ϴ. -sysv ϴ .


ġ ϳ Ϸ νĵȴ. ̷ ġ ýۿ νϵ ϴ ɾ ̴. tree ɾ Էϸ 丮 ϵ Ʈ Ÿ. ⿡ /̴. / /root ְ /home ־ ϴ ̴. Ʈ ֿܼ Ŀ Էν Ʈ ְ, /etc/fstab̶ Ͽ Ͽ ִ(fstab ). ϴ ġ /etc/fstab ϰ ϴ ϴ. mount /etc/mtab Ͽ ƮǾ ִ ý д.


3.3.7 umount (ġ ϱ)


umount [-ɼ] ġ | 丮

ɾ ġ
/bin/umount


/etc/mtab --> Ʈ ýۿ ̺

ɼ
-v : ڼ 带 ش.
-n : /etc/mtab ʴ´.
-a : /etc/mtab Ͽ ý Ѵ.
-t Ͻý : Ư ý ϵ Ѵ. ̻ ؼ ޸(,) Ѵ. ý Ͽ ؼ no λ Ƿν װ ܽų ִ.


mount ġ Ͽٸ 翬 ϴ ִ. ̰ umountδ. ̰ κ ý  ̴. ü ͼ ڶ, 쿡 CD-ROM ̺곪 ÷ ũ ̺갡 ׻ پ ־ CD ϸ ٷ ִµ, Ʈ ϴ ǹ ִ. 񽺸 ϴ ý ϴ ü̴. , 񽺸 ϱ ýۿ ʿ ͵ ϰ ý ȿ ̱ ؼ ʴ ͵ ´. ̷ ν ȿ ý  ִ. ý Ʈ 丮 ϰų Ǵ ġ ִ ִ.


3.3.8 mkswap ( )


mkswap [ -c ] ġ̸ [ ũ ]

ɾ ġ
/sbin/mkswap

ɼ
-c ˻Ѵ. ҷ ߰ߵǸ ش. ɼ Ƽǿ ؼ ġ, Ϲ Ͽ ؼ ش . Ϲ Ϸ 쿡 Ͽ ҷ ִ Ȯϱ ؼ mkfs -c ý .


mkswap Ư ġ, Ѵ.
ġ̸ ڷ ִ ġ̸ .
/dev/hda[1-8]
/dev/hdb[1-8]
/dev/sda[1-8]
/dev/sdb[1-8]
ũ ڴ ý ϴ ũ̴. ڰ , ڵ ȴ. ũ ش ý CPU ó ִ page ũ⿡ . MINCOUNT..MAXCOUNT ũⰡ ִ. ࿡ MAXCOUNT ʰ 쿡, MAXCOUNT ǰ, ©, ޽ ش.
MINCOUNT MAXCOUNT ȴ.
MINCOUNT = 10 * PAGE_SIZE / 1024
MAXCOUNT = (PAGE_SIZE - 10) * 8 * PAGE_SIZE / 1024
4KB page ó ִ CPU ȴ:
MINCOUNT = 10 * 4096 / 1024 = 40
MAXCOUNT = (4096 - 10) * 8 * 4096 / 1024 = 130752
1KB ϶, 40KB 127.6875MB ƹ ũ⳪ ִ.
page ũ⸦ 𸥴ٸ, "cat /proc/cpuinfo" ˾ ִ.
MAXCOUNT , page ũ⿡ 10Ʈ ˸ ȣ "SWAP-SPACE" 10 ڰ page ̱ ̴.
ϱ ؼ Ѵ. Ϲ óȴ.
# dd if=/dev/zero of=swapfile bs=1024 count=8192
# mkswap swapfile 8192
# sync
# swapon swapfile
Ϸ  ־ ȵȴٴ ϶. (׷, cp(1) ⸦)

3.4 ɾ


3.4.1 gzip (ϱ)


gzip [-ɼ][̸]
ɾ ġ
/bin/gzip
/usr/bin/gzip

ɼ
-n, --fast, --best : n 19 ϳ ̴. 1 ϹǷ ݸ 9 ȣ ϴ ӵ .
-c, --stdout, --to-stdout : ְ, ״ д.
-d, --decompress --uncompress : Ǭ gzip -d gunzip
-f, force : Ϸ Ͱ ٸ ͹̳ο ǰ ִ Ȳ̶ Ѵ. -l, --list : ־ ش.  Ǿ ִ 󸶳 Ǵ, ϱ, ũ  ش.
-q, --quiet : ޼ ʴ´.
-r, --recursive : 丮 ̸ ϸ ־ ش 丮 Ʒ ϰų Ѵ.
-s Ȯ, --suffix Ȯ Ȯڸ ٸ ִ. ⺻ Ȯڴ .gz̴.
-t, --test : Ǿ ׽Ʈ .
-v, --verbose : ̸, ڼ ش.
-N, --name : ʾƵ ڵ Ǵ ⺻ ɼ̴. ϰ ϴ ϸ ð Ѵ.
-h, --help : ش.
-v, --version : ְ ģ.


ϴ ɾν, Ȯڰ gzip,gunzip,zcat Ϸ ϰų Ѵ.


3.4.2 compress (ϱ)


compress [ɼ] ϸ

ɼ
-c : ɼ ϸ ǥ Ծ.
-C : ȭϴ Ѵ. ̰ compress ֵ ϱ ̴.
-f : ϰ ̸ ִٸ  ʰ . ũⰡ پ ʴ ̸ .Z ߰Ѵ.
-v : Ǹ ȿ ۼƮ ش.


̸ ̻ .Z ߰ȴ. ˰ ũⰡ پ 츸 Ѵ. -d ɼ Ǯ uncompress ϸ ɼ ʰ Ǯ ִ. Ǫ ̸ ڿ ̻ .Z ִ.


3.4.3 split ( )


split [ɼ] [Է [ ]]

ɾ ġ
/usr/bin/split

ɼ
-b, --bytes=SIZE : Ѵ.


ϳ Ϸ . 뷮 ū ߰ ÷ Ͽ ̿ ִ. Է ( ̸ - Էϸ ǥ Էκ Է¹) θ ߶ ٸ Ϸ ϸ ״ ִ. foobar ξٸ ̸ foobara, foobarb ... Ǹ, xaa, xab ... ̸ ȴ. split Ű ⺻ 1000 ڸ.


3.4.4 tar ( )


tar -ɼ [ tar ] [ ]

ɾ ġ
/bin/tar


/usr/include/tar.h

ɼ
-c : tar Ѵ. tar ̸ ⺻ "/dev/rmt8" ̴.
-f : ɼ ʿ ϸ ν, ⺻ ̸ ִ.
-v : Ȳϰ Ѵ.
-x : س ְ Ѵ.
-t : ش.
-r : Ʈ Ͽ δ.
-u : ̹ Ϻ ֱ δ. 丮 ̸ ִٸ, 丮 ٿų ȴ.
-z : gzip .


ϵ ϳ ´. ȥϱ , ޸ ϵ ϳ ̸ Ѵ.tar ʿұ? gzip α׷, ü ũ⸦ ٿش. ׷ ϵ Ϸ Ź Ϻ Ѵٴ ȿ ̴. ׸ ϴ. ϵ ϳ ִٸ ʰڴ°? ̷ ̴ ɾ tar̴.

3.5 ɾ

3.5.1 cpio (纻 )


cpio [-ɼ]
cpio [-ɼ]
cpio [-ɼ] 丮
ɾġ
/bin/cpio


/usr/include/cpio.h

ɼ
-o : ǥԷκ ϸ ϵ ϴ cpio Ѵ
-v : ϵ ϴ ̸ ش.
-i : cpio ǥ Էκ о Է äη õ Ͽ ġϴ Ѵ. ⺻, ϵ ֱ ʴ´
-u : ְ Ѵ.
-d : ߿ ʿϴٸ 丮 ϰ ȴ
-t : ǥ Էκ ̸ ͼ ׵ 丮 Ѵ. ɼ ϳ 丮 ٸ ҷ ϴ ϴ.
-p : ǥ Էκ ̸ ͼ ׵ 丮 Ѵ. ɼ ϳ 丮 ٸ ҷ ϴ ϴ.
-r : ɼ cp ƿƼ ϴ ϴ. -I ɼ ϴٸ 縦 ϴ ũ(link) Ѵ.
cp ɾ ܿ Ѳ ؼ δµ پ ɾ, .

3.5.2 dd (ġ а )


dd [--ɼ][=]

ɾ ġ
/bin/dd

ɼ
if=file : ǥԷ ſ file Է Ѵ.
of=file : ǥ ſ file Ѵ. conv=notruncɼ ʴ seek='Ʈũ' ũ⿡ ڸ.
ibs=bytes : ѹ bytes Ʈ д´.
obs=bytes : ѹ bytes Ʈ .
bs=bytes : ѹ bytes Ʈ а . ibs,obs Ѵ.
cbs=bytes : ѹ bytes Ʈ ȯѴ.
skip=blocks : Է ۿ blocks ŭ ibs ũ⸦ dz ڴ.
seek=blocks : ۿ blocksŭ ibsũ⸦ dz ڴ.
count=blocks : Է blocks ibsũ⸸ŭ Ѵ.
conv=keywords : ĸ ܾ鿡 Ͽ Ϸ ȯѴ.
block : cbs ȯ ȿ ִ ٲ ڵ ڷ ٲ۴.
unblock : cbs ȯ ȿ ִ ڵ ٲ ڷ ٲ۴.
lcase : 빮ڸ ҹڷ ٲ۴.
ucase : ҹڸ 빮ڷ ٲ۴.
swap : ԷµǴ Ʈ ٲ۴. н ddɰ ޸, ̰ ¦ ʴ ߰ Ʈ ϳ , ׳ ״ ۾Ѵ. , Է Ͽ ¦ ʴ ϳ Ʈ , ̰ ٲ ʴ Ʈ ܼ ȴ.
noerror : о ȴ.
notrunc : ڸ ʴ´.
sync : ibs ũ obs ũ⿡ ̰ , NULLڷ ä.


dd ũ ŭ ȴ. ʱⰪδ ǥԷ° ǥ ϰ ȯ Ѵ. Ư ũ ַ ȴ. ũ ų ϰ δ.

3.5.3 restore (ٽ ϱ)


restore -ɼ[-f ]̸

ɾ ġ
/sbin/restore

ɼ
-r : dumpFile ִ ϵ 丮 ϳ. , 丮 ʵ Ǹ Ѵ.
-t : ϵ ϴ ſ dumpFile ش.
-x : dumpFile õ ̸ ̵鸸 ϵ Ѵ. ̸ 丮 ̸̶ ȿ ͵ ȴ.
-i : dumpFile ϰ ڰ ϱ⸦ ϴ ϵ ְ ϴ ȭ Ѵ. ȭ 忡 Ͽ ڼ ˰ Ѵٸ man ƿƼ ̿϶.


restore dump κ Ų. dumpFile ʾ "/dev/rtm8" ⺻ ȴ.

  Hit : 5152     Date : 2005/11/11 03:50



    
chenkim4 մϴ 2007/08/21  

Copyright 1999-2024 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org