블로그 이미지
웰컴 광대

카테고리

분류 전체보기 (10)
Life (0)
컴퓨터 (10)
Total
Today
Yesterday

달력

« » 2024.4
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

공지사항

태그목록

최근에 올라온 글

<압축과 해제>

윈도우에서는 압축을 할 때 압축을 하면 바로 압축이 되지만 리눅스에서는 아카이브 생성이라는 선행을 해준 뒤에 압축을 할 수 있다.

파일과 디렉터리를 하나의 파일로 묶어주는 것을 아카이브라 하는데, 아카이브를 생성해주는 프로그램이 tar 유틸리티이다. 아카이브로 생성된 확장자는 .tar이다.

압축을 하는 명령어에는 2가지가 있다.

① gzip은 압축률은 떨어지는 속도는 빠르다.<.gz으로 생성>

② bzip2는 압축률은 좋으나 속도는 떨어진다.<.bz2으로 생성>

둘 다 장단점이 있으므로 사용하기에 편한 걸로 사용하면 될 것 같다.

<아카이브 생성>

tar 옵션f 아카이브명.tar 디렉터리 및 파일

① c : 아카이브 생성

② v : 아카이브 생성과정을 출력하라.

③ f : tar 명령으로 파일을 만들고자 할 때

④ xf : 아카이브 파일 풀기

⑤ z : tar+gzip

⑥ j : tar+bzip2

- tar cvf home.tar /home : home이라는 디렉터리를 home.tar파일 아카이브 생성을 하는 과정을 보여준다.

- tar xvf home.tar : home.tar란 아카이브 파일을 과정을 보여주면서 풀어준다.

- tar xvfz home.tar.gz : home.tar.gz란 압축 및 아카이브 파일을 과정을 보여주면서 풀어준다.

- rm -rf * : 현재 있는 위치에 있는 모든 파일 및 디렉터리를 삭제해준다.

- gzip test.tar : test.tar를 압축해준다.

- bzip2 test.tar : test.tar를 압축해준다.

- gunzip test.tar.gz : gzip으로 압축된 test.tar.gz 파일의 압축을 풀어준다. 아카이브 파일까지 풀리지 않는다.

- bunzip2 test.tar.bz2 : bzip2로 압축된 test.tar.bz2 파일의 압축을 풀어준다. 아카이브 파일까지 풀리지 않는다.

[문제 1] 아카이브 및 압축 문제.

/var 폴더를 아카이브해서 압축해보세요.

/root/xyz/(만들어줄 폴더명)

cd~ : 루트로 이동해주자.

mkdir xyz : xyz 폴더를 만들자.

cd xyz : xyz 폴더로 이동을 하자.

아래와 같은 방법으로 압축을 해주자.

var_g.tar.gz : tar cvf var_g.tar /var => gzip var_g.tar

var_b.tar.bz2 : tar cvf var_b.tar /var => bzip2 var_b.tar

[문제2]

/test/test2/폴더로 두개의 파일을 복사하세요.

이 폴더에서 압축을 풀고 아카이브도 푸세요.

cd ~ : 루트로 이동을 한다.

pwd : 루트로 이동이 됐는지 현재 경로를 확인을 한다.

mkdir -p /test/test2: p옵션을 이용하여 /test/test2폴더를 만든다.

cd /test/test2: /test/test2폴더로 이동한다.

cp /root/xyz/* . : root/xyz폴더에 있는 모든 파일과 디렉터리를 현재 경로로 복사를 한다.

ls -la : 복사가 잘 됐는지 내용을 출력해보자.

gunzip var_g.tar.gz : var_g.tar.gz의 압축을 풀어 아카이브 파일이 생성되게 하자.

tar xvf var_g.tar : var_g.tar 아카이브 파일을 풀어주자.

bunzip2 var_b.tar.bz2 : var_b.tar.bz2의 압축을 풀어 아카이브 파일이 생성되게 하자.

tar xvf var_b.tar : var_b.tar 아카이브 파일을 풀어주자.

ls -la : 압축이 잘 풀렸는지 확인해보자.

아래는 똑같은 명령어이다.

- gunzip var_b.tar.gz = gzip -d var_b.tar.gz

- bunzip2 var_b.tar.bz2 = bzip2 -d var_b.tar.bz2

- tar cvfz var_g.tar.gz / var : cvfz 옵션은 아카이브를 생성하면서 gzip압축까지 한 번에 해준다.

- tar cvfj var_b.tar.gz / var : cvfj 옵션은 아카이브를 생성하면서 bzip2압축까지 한 번에 해준다.

- tar xvfj var_b.tar.bz2 : xvfj 옵션은 압축도 풀면서 아카이브까지 풀어준다.

- tar xvfz var_g.tar.bz2 : xvfz 옵션은 압축도 풀면서 아카이브까지 풀어준다.

- tar xvfj /root/L8/bg.tar.bz2 -C /root/L8 : C옵션은 아카이브 풀리는 위치를 지정할 수 있다.

<ftp 클라이언트 명령>

- ftp : ftp 실행을 위한 창으로 들어갑니다.

- open www.test.kr : www.test.kr ftp 서버를 열어준다.

(www.test.kr는 임의의 ftp 서버입니다.)

- dir : ls -la와 똑같은 명령어이다.

- cd test : test로 이동해준다.

- get Linux-1.pdf : ftp 서버에 있는 파일을 자신의 컴퓨터로 가져올 때 사용한다.

- ctrl+shift+t : 새로운 탭을 열어 새로운 터미널을 만들어주며 파일을 가져올 때 파일을 받고 있음을 용량을 통해 확인해볼 수 있다.

- 참고로 루트폴더에서 ftp를 열었으면 루트 폴더에 다운받아지고 있음을 알아두자.

- close : 연결한 ftp 서버를 빠져나오게 해준다.

- quit : ftp에서 완전히 빠져나오게 해준다.

- get Linux-1 Linux-2 Linux-3: 여러 개의 파일을 같이 받을 때 사용한다.

- mdelete a.txt b.txt : a.txt와 b.txt를 삭제해준다.

- put : 자신의 컴퓨터에서 ftp 서버로 파일을 업로드해준다.

- mput : 여러 개의 파일을 업로드해준다.

- status : 현재의 상태를 알려준다.

- open www.kernel.org : 익명으로 접근 가능한 ftp 서버이다.

anonymous : 익명 계정 / password : 자신의 메일주소를 쳐주자.

/pub/linux/kernel/v2.6/이란 폴더로 가보자.

dir linux-2.6.22* 이러한 파일을 있는지 검색해보자.

현재 linux-2.6.22.3.tar.gz2가 최신 파일임을 알 수 있다.

< 알아둬야 할 명령어>

- uname -r : 현재 설치되어 있는 커널의 버전을 알 수 있다.

- system-config-network : 네트워크 설정

- service network restart : 네트워크의 수정된 값을 토대로 리스타트 해준다.

cd /etc/sysconfig/network-scripts/ifcfg-eth0 : 첫 번째 랜카드의 설정 값들이 저장되어 있다.

vi ifcfg-eth0 : 명령어로 네트워크 창을 열지 않아도 값을 바꿔서 설정할 수 있다.

단 서비스 네트워크를 리스타트 해주어야 한다.

그리고 이 파일에는 ip address, 게이트웨이, 서브넷 마스크 3가지가 저장되어 있다.

cat /etc/resolv.conf : DNS는 이 파일에 저장이 되어있다.

- system-config-packages : 패키지 추가 설치(윈도우의 프로그램 설치/삭제와 똑같은 기능이다.)

- system-config-securitylevel : 보안수준 설정

다른 건 몰라도 system-config-network / system-config-packages / system-config-securitylevel이 3가지는 알고 있도록 하자.

Posted by 광대
, |

최근에 달린 댓글

최근에 받은 트랙백

글 보관함