multihp1:/data2/unix/unix11>pwd
/data2/unix/unix11
--> working directory display (home directory)
multihp1:/data2/unix/unix11>df
/data1 (/dev/vg01/lvol4 ): 2964298 blocks 395221 i-nodes
/data2 (/dev/vg01/lvol5 ): 3928346 blocks 521990 i-nodes
/data3 (/dev/vg01/lvol6 ): 2927822 blocks 390370 i-nodes
/data4 (/dev/vg01/lvol1 ): 2098810 blocks 279835 i-nodes
/disk3 (/dev/vg00/lvol6 ): 2739298 blocks 365227 i-nodes
/oracle (/dev/vg01/lvol2 ): 940692 blocks 125419 i-nodes
/stand (/dev/vg00/lvol1 ): 30672 blocks 9148 i-nodes
/ (/dev/vg00/lvol3 ): 3428832 blocks 53969 i-nodes
--> partition 정보를 알고 싶을 때 사용
multihp1:/data2/unix/unix11>df -k
/data1 (/dev/vg01/lvol4 ) : 1998409 total allocated Kb
1482149 free allocated Kb
516260 used allocated Kb
25 % allocation used
/data2 (/dev/vg01/lvol5 ) : 1973363 total allocated Kb
1964156 free allocated Kb
9207 used allocated Kb
0 % allocation used
/data3 (/dev/vg01/lvol6 ) : 1999581 total allocated Kb
1463911 free allocated Kb
535670 used allocated Kb
26 % allocation used
/data4 (/dev/vg01/lvol1 ) : 3075786 total allocated Kb
1049405 free allocated Kb
2026381 used allocated Kb
65 % allocation used
/disk3 (/dev/vg00/lvol6 ) : 2919292 total allocated Kb
1369649 free allocated Kb
1549643 used allocated Kb
53 % allocation used
/oracle (/dev/vg01/lvol2 ) : 5211539 total allocated Kb
470346 free allocated Kb
4741193 used allocated Kb
90 % allocation used
/stand (/dev/vg00/lvol1 ) : 74232 total allocated Kb
15336 free allocated Kb
58896 used allocated Kb
79 % allocation used
/ (/dev/vg00/lvol3 ) : 10472928 total allocated Kb
1714416 free allocated Kb
8758512 used allocated Kb
83 % allocation used
--> partition 정보를 Kilo Byte 단위로 보여줌
multihp1:/data2/unix/unix11>uname -a
HP-UX multihp1 B.11.11 U 9000/800 1755038576 무제한-사용자 라이센스
--> 현재 사용하고 있는 운영체제를 알고 싶을 때.. HP-UX, multihp1: 프로토콜, 버전정보
multihp1:/data2/unix/unix11>id
uid=411(unix11) gid=202(unix)
-->userid=411(unix11), groupid(unix)
--> 파일이 없으면 생성, 사이즈는 존재하지 않는다. 이미 있으면 timestamp만 바꾸어 준다.
f1
multihp1:/data2/unix/unix10>man ls
--> man은 manual을 나타낸다. ls에 대한 명령어에 해당하는 설명 및 옵션을 알려줌
multihp1:/data2/unix/unix10>ls -l
총 0 블록입니다.
-rw-rw-rw- 1 unix10 unix 0 11월 21일 10:41 f1
--> ls -l (l은 long의 약자이다.)
--> -rw-rw-rw- : filetype, permission.
--> -rw-rw-rw- 1 unix10 unix 0 11월 21일 10:41 f1 // inode 구조로 되어 있음
--> filetype, permission, user id, group id,
--> filetype--> directory(d), Symbolic Link(l), Character Device(c)
- 한바이트씩 케릭터 전송(속도느림,안정성높음), Block Device(b)-256바이트로 (속도빠름, 안정성낮음)
dr-xr-xr-x 32 bin bin 8192 11월 21일 10:19 /etc
--> d : etc 디렉토리 정보를 알고 싶음
--> dr로 시작한다. directory이다.
/data1 (/dev/vg01/lvol4 ): 2964298 blocks 395221 i-nodes
/data2 (/dev/vg01/lvol5 ): 3927536 blocks 521887 i-nodes
/data3 (/dev/vg01/lvol6 ): 2927822 blocks 390370 i-nodes
/data4 (/dev/vg01/lvol1 ): 2098810 blocks 279835 i-nodes
/disk3 (/dev/vg00/lvol6 ): 2739298 blocks 365227 i-nodes
/oracle (/dev/vg01/lvol2 ): 940692 blocks 125419 i-nodes
/stand (/dev/vg00/lvol1 ): 30672 blocks 9148 i-nodes
/ (/dev/vg00/lvol3 ): 3429168 blocks 53966 i-nodes
multihp1:/data2/unix/unix10>ls -l /dev/vg01/lvol4
brw-r----- 1 root sys 64 0x010003 2010.02.05 /dev/vg01/lvol4
--> block device
multihp1:/data2/unix/unix10>ls -ld /bin
lr-xr-xr-t 1 root sys 8 2004.09.20 /bin -> /usr/bin
multihp1:/data2/unix/unix10>ls -ld /usr/bin
dr-xr-xr-x 5 bin bin 16384 6월 18일 16:08 /usr/bin
--> 두개는 동일한 것이다. 위의 것은 short cut을 의미하고 아래는 실제 디렉토리를 의미한다.
multihp1:/data2/unix/unix10>file f1
f1: 비어 있습니다.
multihp1:/data2/unix/unix10>file /etc/hosts
/etc/hosts: ascii 문자
multihp1:/data2/unix/unix10>file /usr/bin/ls
/usr/bin/ls: PA-RISC1.1 shared executable dynamically linked
multihp1:/data2/unix/unix10>file /var/adm/wtmp
/var/adm/wtmp: 데이터 (이진파일이다.)
--> 파일의 속성을 알고 싶을 경우 사용
multihp1:/data2/unix/unix10>ls -l f1
-rw-rw-rw- 1 unix10 unix 0 11월 21일 10:41 f1
==> permission 정보(현재 read, write가능)/ 1: hardlink가 없다. 현재 원본밖에 없다/ unix10: userid / unix : user / size:0 / time: 11월 21일 10:41 / pointer : f1
chmod - 현재 가지고 있는 permission변경
umask - 기본 default를 바꾸는 것
ln(Hard Link Counter) - symbolic이랑 비슷한 개념이라고 할 수 있음
FileType ->
Permission
Link Count ->
Owner -> Chown
Group -> Chgrp
Size ->
time -> touch
multihp1:/data2/unix/unix10>ls -a
. .. .profile .sh_history f1
--> .으로 시작하는 파일은 dot 파일, 환경파일
--> .으로 시작하는 것은 다른 ls에서는 나오지 않음
--> .sh_history : 내가 사용한 명령에 대한 히스토리
--> .exrc : vi editor를 위한 환경파일
--> rm(지우기) 으로 지우는 것은 영구 삭제이다.
예를 들어, rm * 를 할 경우 영구 삭제인데 이 경우 .이 들어간 항목은 삭제대상에서 제외됨
--> . 현재 working directory를 위한 포인터
--> .. 상위 directory를 위한 포인터
파일을 메모리 상에서 호출해서 화면에서 사용한다.
Command Mode : esc 키 - 커서이동,삭제,붙이기,replace 등의 작업을 할 때 사용
Edit Mode : i, a, o - 글씨를 편집할 수 있는 상태
ex cmmand Mode : esc: - 저장하고 빠져나올때
vi 치고 들어가면 나오는게 command mode이다.
esc 키를 누른 다음에 화살표 표준키를 사용해서 이동한다.
여기서 화살표 키를 이용하면 깨질수 있다.
exc + : + wq (write , quit) ==> 단축키 : shift + zz
esc + : + wq! (read only일경우에 이렇게 해주면 저장해주고 나온다.)
/data2/unix/unix10
multihp1:/data2/unix/unix10>echo ~
/data2/unix/unix10
==> ~ 는 home디렉토리를 나타낸다.
vi 편집기 환경설정
~/ .exrc
:set showmode
:set number
:set nonumber
:set all ==> 셋팅되어 있는 모든 정보를 보여주어라.
multihp1:/data2/unix/unix10>last | more
unix09 pts/tg Mon Nov 21 11:54 still logged in
unix00 pts/tb Mon Nov 21 11:53 still logged in
unix00 pts/tq Mon Nov 21 11:53 still logged in
it04 pts/tY Mon Nov 21 11:43 still logged in
unix12 pts/to Mon Nov 21 11:41 still logged in
it00 pts/tB Mon Nov 21 11:30 still logged in
it00 pts/tI Mon Nov 21 11:09 still logged in
unix00 pts/tq Mon Nov 21 11:05 - 11:53 (00:48)
unix13 pts/tX Mon Nov 21 10:54 still logged in
unix13 pts/tE Mon Nov 21 10:54 still logged in
it07 pts/tn Mon Nov 21 10:47 still logged in
unix05 pts/tW Mon Nov 21 10:46 still logged in
it03 pts/tO Mon Nov 21 10:41 still logged in
it06 pts/tT Mon Nov 21 10:31 still logged in
it16 pts/tx Mon Nov 21 10:31 still logged in
it14 pts/tV Mon Nov 21 10:31 still logged in
it03 pts/tU Mon Nov 21 10:31 still logged in
it15 pts/tS Mon Nov 21 10:30 still logged in
it05 pts/tJ Mon Nov 21 10:30 still logged in
it07 pts/tQ Mon Nov 21 10:30 still logged in
it08 pts/tR Mon Nov 21 10:30 still logged in
it03 pts/tO Mon Nov 21 10:30 - 10:40 (00:10)
it11 pts/tK Mon Nov 21 10:30 still logged in
it02 pts/tP Mon Nov 21 10:30 still logged in
it13 pts/tN Mon Nov 21 10:30 still logged in
it01 pts/tI Mon Nov 21 10:30 - 11:09 (00:38)
it10 pts/tM Mon Nov 21 10:30 still logged in
it12 pts/tL Mon Nov 21 10:30 still logged in
unix01 pts/tH Mon Nov 21 10:20 still logged in
unix08 pts/tv Mon Nov 21 10:20 still logged in
unix00 pts/tq Mon Nov 21 10:19 - 11:05 (00:45)
unix14 pts/tl Mon Nov 21 10:19 still logged in
unix10 pts/ti Mon Nov 21 10:19 still logged in
unix17 pts/tl Mon Nov 21 10:19 - 10:19 (00:00)
unix13 pts/tp Mon Nov 21 10:19 still logged in
unix12 pts/to Mon Nov 21 10:19 - 11:39 (01:20)
unix04 pts/tm Mon Nov 21 10:19 still logged in
unix05 pts/tn Mon Nov 21 10:18 - 10:46 (00:27)
unix11 pts/tk Mon Nov 21 10:18 still logged in
unix00 pts/tb Mon Nov 21 10:18 - 11:53 (01:35)
unix15 pts/tc Mon Nov 21 10:18 still logged in
unix09 pts/tg Mon Nov 21 10:18 - 11:53 (01:35)
unix07 pts/tj Mon Nov 21 10:18 still logged in
unix06 pts/td Mon Nov 21 10:18 still logged in
unix03 pts/te Mon Nov 21 10:18 still logged in
it13 pts/th Mon Nov 21 10:18 still logged in
unix02 pts/tf Mon Nov 21 10:18 still logged in
it08 pts/tw Mon Nov 21 10:14 still logged in
it05 pts/ts Mon Nov 21 10:04 still logged in
unix00 pts/tb Mon Nov 21 10:03 - 10:18 (00:14)
unix13 pts/tb Mon Nov 21 10:03 - 10:03 (00:00)
unix18 pts/tb Mon Nov 21 10:02 - 10:02 (00:00)
it02 pts/tt Mon Nov 21 09:57 still logged in
more는 화면단위의 디스플레이
shell meta character
표준출력 : 모니터
표준입력 : 키보드
last > last.out ==> 표준출력의 재지정..
multihp1:/data2/unix/unix10>last > last.out
vi 치고 들어가면 나오는게 command mode이다.
화살표 표준키 : h(좌) j(하) k(상) l(우)
esc 키를 누른 다음에 화살표 표준키를 사용해서 이동한다.
여기서 화살표 키를 이용하면 깨질수 있다.
esc + : + w
exc + : + wq (write , quit) ==> 단축키 : shift + zz
esc + : + wq! (read only일경우에 이렇게 해주면 저장해주고 나온다.)
read only일경우에도 특수한 경우에는 vi에서 저장을 해줄 수 있다.
multihp1:/data2/unix/unix10>echo $HOME
/data2/unix/unix10
multihp1:/data2/unix/unix10>echo ~
/data2/unix/unix10
==> ~ 는 home디렉토리를 나타낸다.
esc dd --> line 지우기
:set all ==> 셋팅되어 있는 모든 정보를 보여다라.
more는 화면단위의 디스플레이
last : 현재를 누가 언제 사용했는지
esc 키를 누르고 vi표준 좌우 (h,l)키를 사용하면 이전 명령어를 불러올수 잇다.
shift g 맨마지막 줄로 간다.
esc 하고 number를 친다.
이 글은 스프링노트에서 작성되었습니다.
'04번. IT 힌트얻기 > ▶ UNIX' 카테고리의 다른 글
Unix-basic-08 (0) | 2011.11.24 |
---|---|
Unix-basic-05 (0) | 2011.11.23 |
Unix-Basic-04 (0) | 2011.11.22 |
Unix-Basic-03 (0) | 2011.11.22 |
Unix-Basic-02 (0) | 2011.11.21 |