본문 바로가기

04번. IT 힌트얻기/▶ UNIX

Unix-basic-10(shell) ▶ 변수를 세개를 만들어준다. 그리고 이것은 밖에서 받는 것이다. echo " printing color " echo $1 echo $2 echo $0 ~ ~ ~ ~ ~ "pos.sh" [새 파일] 5 줄, 49 자 multihp1:/data2/unix/unix10/shell>chmod +x pos.sh multihp1:/data2/unix/unix10/shell>./pos.sh red blue white ./pos.sh a c d e printing color a c ./pos.sh ▶ read는 키보드로 입력받는 다는 말이다. multihp1:/data2/unix/unix10/shell>read A 100 multihp1:/data2/unix/unix10/shell>echo $A 100 multihp.. 더보기
Unix-basic-06 ▶ 시스템 사양 확인 - uname multihp1:/data2/unix/unix10>uname -a HP-UX multihp1 B.11.11 U 9000/800 1755038576 무제한-사용자 라이센스 ▶ 현재 로그인 한 정보를 확인 multihp1:/data2/unix/unix10>who ▶ 현재, 과거에 로그인 한 정보를 확인 multihp1:/data2/unix/unix10>last multihp1:/data2/unix/unix10>cd /var/adm/ multihp1:/var/adm>ls OLDsulog fbackupfiles new.secrets snmpd.log acct ilogin ps_data streams automount.log inetd.sec ptydaemonlog sulog .. 더보기
Unix-basic-09(shell) ▶ls명령이 어디 있느냐 multihp1:/data2/unix/unix10>whereis ls ls: /sbin/ls /usr/bin/ls /usr/share/man/man1.Z/ls.1 ▶ shell이 가지고 있는 명령은 파일형태로 가지고 있지 않음 multihp1:/data2/unix/unix10>whereis if if: multihp1:/data2/unix/unix10>ls /usr/bin/*sh /usr/bin/autopush /usr/bin/csh /usr/bin/ksh /usr/bin/rsh /usr/bin/c_rehash /usr/bin/hash /usr/bin/remsh /usr/bin/sh /usr/bin/chsh /usr/bin/keysh /usr/bin/rksh ▶ 로그인한 shel.. 더보기
Unix-basic-08 ▶ cvf는 압축, tvf는 display, xvf는 압축 해제 multihp1:/data2/unix/unix10>tar cvf suho.tar labdir multihp1:/data2/unix/unix10>tar tvf suho.tar rwxr-xr-x 410/202 0 2011.11.23 09:22 labdir/ multihp1:/data2/unix/unix10>tar xvf suho.tar ▶ 압축명령 : compress, 압축풀기 : uncompress multihp1:/data2/unix/unix10>ls -l suho.tar -rw-rw-rw- 1 unix10 unix 10240 11월 24일 09:13 suho.tar file suho.tar suho.tar: tar 파일 multihp1:/.. 더보기
Unix-basic-05 cron: 555 모드 ?(y/n) y cron/queuedefs: 444 모드 ?(y/n) y rm: queuedefs이(가) 삭제되지 않았습니다.사용 권한이 없습니다. cron/.proto: 444 모드 ?(y/n) y rm: .proto이(가) 삭제되지 않았습니다.사용 권한이 없습니다. cron/at.allow: 444 모드 ?(y/n) y rm: at.allow이(가) 삭제되지 않았습니다.사용 권한이 없습니다. cron/cron.allow: 444 모드 ?(y/n) y ▶-R 옵션은 해당 디렉토리와 그 안에 포함되어 있는 파일까지 모두 적용됨 그리고 permission을 변경해서 cron을 삭제해줄 수 있다. multihp1:/data2/unix/unix10>chmod -R 777 cron mul.. 더보기
Unix-Basic-04 ▶ 특정 Pattern을 찾아주는 기능 multihp1:/data2/unix/unix10>who | cut -c1-11 | uniq | grep unix unix09 unix07 unix13 unix08 unix03 unix00 unix11 unix04 unix15 unix01 unix00 unix13 unix11 unix12 unix06 unix02 unix15 unix05 unix12 unix10 unix08 ▶ *.out --> '*.out' multihp1:/data2/unix/unix10>touch a.out b.out c.out multihp1:/data2/unix/unix10>find . -name *.out find: 연결(conjunction)이 빠졌습니다. multihp1:/data2/.. 더보기
Unix-Basic-03 hard link - 같은 partition 에서만 사용, 디렉토리에 사용불가, 색인이 빠르다(간단구조) symbolic link - 다른 partition 에서 사용 가능, 디렉토리에 사용가능, 구조가 복잡, 참조가 느림 su - switch change ▶ 파티션정보 확인하기 (df - display file system) multihp1:/data2/unix/unix10>df /data1 (/dev/vg01/lvol4 ): 2964298 blocks 395221 i-nodes /data2 (/dev/vg01/lvol5 ): 3810408 blocks 506326 i-nodes /data3 (/dev/vg01/lvol6 ): 2927822 blocks 390370 i-nodes /data4 (/dev.. 더보기
Unix-Basic-02 i - 현재 커서 위치 입력 a - 현재 커서 위치 오른쪽 입력 o - 현재 라인의 아래 라인을 입력 가능한 공백 라인으로 만듦 I - 현재 라인의 첫 문자 앞에 입력 A - 현재 라인의 마지막에 입력 O - 현재 라인의 위 라인을 입력가능한 공백 라인으로 만듦 지우기 dw - word단위로 지운다. x - 하나씩지운다. 숫자 - 숫자만큼 지운다. u - 방금전 작업 undo shift + u - line 복구(라인을 벗어났을때는 안됨) dd- 라인 삭제 dG - 현재 라인부터 파일의 마지막 라인 까지 삭제 yw - word copy 붙이기 p(왼쪽), shifft+p (오른쪽) yy - line copy shift + j - 밑의 줄이 위로 붙는다. r - 한 글자에 대해서 덮어쓴다. shift+r -.. 더보기
Unix-Basic-01 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.. 더보기