압축명령어 사용법
압축 명령어

사 용 법

tar .tar, _tar로 된 파일을 묶거나 풀때 사용하는 명령어
(압축파일이 아님)

# tar cvf [파일명(.tar, _tar)] 압축할 파일(또는 디렉토리): 묶을때
# tar xvf [파일명(.tar, _tar)]  :  풀 때
  (cf) cvfp/xvfp 로 하면 퍼미션 부동
compress 확장자 .Z 형태의 압축파일 생성

# compress    [파일명]     : 압축시
# uncompress [파일명]    : 해제시
gzip 확장자 .gz, .z 형태의 압축파일 생성

#  gzip     [파일명]    : 압축시
#  gzip -d [파일명]   : 해제시
기타 .tar.Z
이것은 tar로 묶은 후에 compress를 사용하여 압축한 것으로 uncompress를 사용해서 압축을 푼 다음, 다시 tar를 사용해서 원래의 파일들을 만들어내면 됩니다. 아니면 다음과 같이 한 번에 풀 수도 있다.
# zcat  [파일명].tar.Z  : 해제시

.tar.gz또는 .tar.z
# gzip -cd [파일명]    : 해제시

.tar.gz 또는 .tar.z .tgz
gzip을 사용해서 푼 다음 다시 tar를 사용해서 원래 파일을 만들어 낼 수 있으나,하지만 다음과 같이 하면 한 번에 처리를 할 수 있다.

# gzip -cd 파일.tar.gz | tar xvf -  또는
# tar xvzf 파일.tar.gz
# tar xvzf 파일.tgz

2006/03/15 22:09 2006/03/15 22:09
리눅스 기본명령어

명령어

사 용 법

login

사용자 인증과정

리눅스 시스템은 기본적으로 multi-user 개념에서 시작하였기 때문에 시스템을 이용하기 위해서는 반드시 로그인을 하여야 합니 다. 로그인은 PC 통신에서도 많이 사용되어져왔기 때문에 그 개 념  설정에 그다지 어려움이 없을 것입니다. 흔히 말하는 ID를 입력하는 과정입니다. 

passwd

패스워드 변경

리눅스, 특히 인터넷의 세계에서는 일반 컴퓨팅 상황에 비하여 훨씬 해킹에 대한 위험이높습니다. 패스워드는 완성된 단어 보다는 단어 중간에 숫자나 키보드의 ^, #, ' 등과
같은 쉽게 연상 할 수 없는 기호를 삽입하여 만들어 주는 것이 좋습니다

du

하드사용량 체크(chkdsk)

자신의 하드공간을 알려면
# du
특정 디렉토리의 사용량을 알려면
# du -s diretory_name

ls

파일 리스트 보기(dir)

F : 파일 유형을 나타내는 기호를 파일명 끝에 표시
   (디렉토리는 '/', 실행파일은 '*', 심볼릭 링크는 '@'가 나타남).
l  : 파일에 관한 상세 정보를 나타냅니다.
a : dot 파일(.access 등)을 포함한 모든 파일 표시.
t  : 파일이 생성된 시간별로 표시
C : 도스의 dir/w명령과 같 이 한줄에 여러개의 정보를 표시
R : 도스의 dir/s 명령과 같이 서브디렉토리 내용까지.

(예)
# ls -al  
# ls -aC
# ls -R

cd

디렉토리를 변경

# cd cgi-bin     : 하부 디렉토리인 cgi-bin으로 들어감.
# cd  ..             : 상위디렉토리로 이동
# cd 또는 cd ~  : 어느곳에서든지 자기 홈디렉토리로 바로 이동
# cd /webker     : 현재 작업중인 디렉토리의 하위나 상위 디렉토리가
                         아닌 다른 디렉토리(webker)로 이동하려면 /로
                         시작해서 경로이름을 입력하면 된다.

cp

화일 복사(copy)

# cp index.html index.old
    : index.html 화일을 index.old 란 이름으로 복사.

# cp /home/test/*.*  .
    : test 디렉토리내의 모든 화일을 현 디렉토리로 복사.

mv

파일이름(rename) / 위치(move)변경

# mv index.htm index.html
    : index.htm 화일을 index.html 로 이름 변경

$ mv file  ../main/new_file
    : 파일의 위치변경

mkdir

디렉토리 생성

# mkdir download  : download 디렉토리 생성

rm

화일삭제

# rm test.html : test.html 화일 삭제
# rm -r <디렉토리> : 디렉토리 전체를 삭제
# rm -i a.*
    : a로 시작하는 모든 파일을 일일이 삭제할 것인지 확인하면서 삭제

rmdir

디렉토리 삭제

# rmdir cgi-bin : cgi-bin 디렉토리 삭제

pwd

현재의 디렉토리 경로를 보여주기

pico

리눅스용 에디터

put

ftp 상태에서 화일 업로드

> put  guestbook.tar.gz

get

ftp 상태에서 화일 다운로드

> get  guestbook.tar.gz

mput 또는 mget

여러개의 화일을 올리고 내릴때 (put,get과 사용법동일)

chmod

화일 permission 변경

리눅스에서는 각 화일과 디렉토리에 사용권한을 부여.

예) -rwxr-xr-x   guestbookt.html
rwx  :처음 3개 문자 = 사용자 자신의 사용 권한
r-x  :그다음 3개 문자 = 그룹 사용자의 사용 권한
r-x  :마지막 3개 문자 = 전체 사용자의 사용 권한

읽기(read)---------- 화일 읽기 권한
쓰기(write)---------- 화일 쓰기 권한
실행(execution)---------- 화일 실행 권한
없음(-)---------- 사용권한 없음

명령어 사용법
chmod [변경모드] [파일]

# chmod 666  guestbook.html
    : test.html 화일을 자신에게만 r,w,x 권한을 줌

# chmod 766  guestbook.html
    : 자신은 모든 권한을 그룹사용자와,전체사용자에게는
      읽기와 쓰기 권한만 줌

alias

" doskey alias" 와 비슷하게 이용할 수 있는 쉘 명령어 alias는 말그대로 별명입니다.
사용자는 alias를 이용하여 긴 유 닉스 명령어를 간단하게 줄여서 사용할 수도 있습니다.
이들 앨리어스는 [alias ls 'ls -al'] 같이 사용하시면 되는데, 한 번 지정한 alias를 계속해서 이용하시려면, 자신의 홈디렉토리에 있는 .cshrc(Hidden 속성)을 pico등의 에디터를 이용하여 변경시 실행 시키면 됩니다.

cat

파일의 내용을 화면에 출력하거나 파일을 만드는 명령( 도스의 TYPE명령)

# cat filename

more

cat 명령어는 실행을 시키면 한 화면을 넘기는 파일일 경우 그 내용을 모두 볼수가 없다.
하지만 more 명령어를 사용하면 한 화면 단위로 보여줄 수 있어 유용.

# more <옵션>
옵션은 다음과 같습니다.

Space bar : 다음 페이지
Return(enter) key : 다음 줄
v : vi 편집기로 전환
/str : str 문자를 찾음
b : 이전 페이지
q : more 상태를 빠져나감
h : 도움말
= : 현재 line number를 보여줌

who

현재 시스템에 login 하고 있는 사용자의 리스트를 보여줍니다.

# who

whereis

소스, 실행파일, 메뉴얼 등의 위치를 알려줍니다

# whereis perl : perl의 위치를 알려준다

vi,
touch,
cat

새로운 파일을 만드는 방법

# vi newfile :  vi 편집기 상태로 들어감
# touch newfile : 빈 파일만 생성됨
# cat > newfile  : vi 편집기 상태로 들어감, 문서 작성후 Ctrl+D로 빠져나옴

cat,
head,
tail

파일 내용만 보기

# cat filename         : 파일의 내용을 모두 보여줌
# head -n filename : n줄 만큼 위세서부터 보여줌
# tail -n filename     : n줄 만큼 아래에서부터 보여줌


2006/03/15 21:55 2006/03/15 21:55
사진은 20세기 최고의 살인기계의 아버지쯤 되는 독일의 세계최초 돌격소총 Stg44 (MP43) 입니다.
이놈이 준 충격은 당시 연합국에게는 정말 대단한 것이었습니다.
기존에 기관단총이란 것들은 반동때문에 권총탄을 사용해야 했습니다. 가장 유명한 MP40이나 M3 그리스건, 같은 경우도 마찬가지 였죠.


[위로부터 MP40, M3A1]
권총탄을 사용하여 연사하는 권총정도의 위력이라 갈대밭 같은 곳에서는 10m앞의 적도 사격이 불가능 했다는 전설이 되어버렸지만 본 무기의 장점은 작고 (당시 총 길이가 1m가 넘는데 비해 몇 십cm정도였으니 휴가가 간편) 연사력이 좋아 다량의 탄환으로 벌집을 만들어 버릴수 있었으며 참호와 같이 긴 무기보다는 짧고 휴대편한 무기가 더 유리한 전장환경도 있었습니다. 그러나 결국 거기까지.
결국 독일에서는 일반 소총탄을 사용하는 MP43을 만들었고 당시 최대의 적국이던 소련에서 만든 AK가 이러한 개념을 채용하였습니다.

무진장 비싼 MP43을 보고 충격 먹은 소련의 개발자들 중에 "미하일 칼라쉬니코프"(어렵다..)는 기존에 사용하던 소총탄 7.62mm*53R 소총탄을 축소해 7.62mm*39R탄을 사용하여 AK-47(47년제작)을 발표하였고 MP43보다 1kg정도 가볍게하여 4.1kg으로 완성하였습니다. 그러나 반동과 무게는 반비례하여 가볍게 한 결과 반동문제로 계속된 조준문제가 발생하였습니다. 이 천재는 당시 연합국에 대량 공여된 M1 소총에서 입증된 노리쇠 회전식 폐쇄기를 가져다가 이식하여 반동에 따른 조준문제를 해결하였고 경량화에 더욱 박차를 가해 1959년 나온지 딱 12년 만에 나온 AKM은 3.29kg으로 현대 돌격소총의 무게와 비슷해집니다.
더군다나 기존에 깍아서 만들던 제작방법에서 프래스 공법으로 찍어내니 가격이 더욱 싸지고 생산속도도 빨라지게 됩니다. (만약 항공기를 프레스로 찍어낸다면 지금쯤 F-16 전투기 가격이 K-1전차 몇대값이면 살수 있을겁니다.)
1974년에 한번더 업그레이드 (탄을 5.45mmx39R으로 바꾸는 업그레이드(?))를 단행하여 AK-74가 현재까지 사용중이며 수많은 카피판을 만들게 되어 현재에 이릅니다.

여자도 아이도 쉽게 사용할 수 있고 진흙탕에 풍덩 빠뜨려도 사용가능하며 잔고장이 발생하지 않는 희대의 명품이지만 이때문에 냉전이 무너진 1990년대 아프리카 내전에 빠지지 않고 등장하는 인류최대의 살인 병기 AK. 심지어 중동전쟁을 치른 이스라엘이 소련에서 공여한 AK에 반하여 자국소총으로 가릴이라 부르며 생산한 소총이 바로 이넘 되겠습니다. 더군다나. 우리의 K-2 소총도 AK의 구조를 빼다 박았죠. ^^

가격은 지역에 따라 다른데 태국 미얀마 국경에서는 AK47이 10달러, 1995년 앙골라에서는 13달러 80센트, 미국에서는 600~800달러선에서 거래됩니다.
http://www.ak-47.net/ak47/faq.html#Cost
관련 링크는 여기에서 ^^
2006/03/15 20:44 2006/03/15 20:44