<cd>

디렉토리를 이동하는 명령

[방법] cd [디렉토리명]





<실습1>

1. /디렉토리에서 home으로 이동하였다.

2. home 디렉토리 안에 있는 test1 디렉토리로 이동하였다.

3. .(현재디렉토리)로 이동하였다. (test1 -> test1로 이동하였으니 그대로임)

4. ..(상위 디렉토리)로 이동하였다. 그래서 home...



<실습2>

1. 로그인 해서 명령어를 사용하는 사용자가 root이기 때문에 root 디렉토리로 이동

2. fedora사용자의 홈 디렉토리인 /home/fedora로 이동



LIST

'OS > Linux Command' 카테고리의 다른 글

리눅스 명령어 - chgrp  (0) 2016.03.12
리눅스 명령어 - chfn  (0) 2016.03.11
리눅스 명령어 - cat  (0) 2016.03.10
리눅스 명령어 - bzip2  (0) 2016.03.08
리눅스 명령어 - gzip, gunzip  (0) 2016.03.07

<cat>

텍스트 파일 내용을 출력한다. 주로 more와 less와 같이 사용하는 경우가 많다. (한번에 많이 출력되기 때문에)

쉽게 말하면, txt파일이 있다고 가정하자. txt파일에 무엇이 써져있는지 궁금할 때 cat명령어를 사용하면 된다.

c언어에서 scanf기능과 유사하다고 보면 된다. 출력할 경로를 지정해주면 경로에 있는 파일을 출력해주고, 경로가 지정이 안되있으면 입력받은 것을 그대로 출력해준다.

 

방법) cat [옵션] [파일]

-n --number : 각 문장 앞에 번호를 표시한다. (공백도 포함해서 표시)

ex) cat /etc/httpd/conf/httpd.conf | more    // 앞 쪽부터 텍스트를 보여주며 space bar혹은 엔터를 눌러서 밑으로 내려가면서 볼 수 있다.

 

<실습1 - 경로가 있을 경우>

이것은 touch명령어로 간단한 텍스트 파일을 생성 후, cattest.txt안에 hi, I love you를 써넣었다.

그 후, cat명령어로 cattest.txt파일을 출력한 것이다.

 

<실습2 - 경로가 없고, 입력 받은 것을 그대로 출력>


cat명령어만 쓰고 엔터를 쳤다. 그냥 명령프롬프트에서 깜빡깜빡 거린다.

그냥 입력 받은 것을 그대로 출력한다.

 

<실습3 - 경로 설정 후, 내용 추가>




아무것도 없는 a.txt에 cat명령어와 >연산자로 몇 가지 문자를 넣어주었다.

그대로 저장된다...



옵션 -n을 사용하면 출력할 때 맨 앞에 각 줄마다 번호를 붙인다.


LIST

'OS > Linux Command' 카테고리의 다른 글

리눅스 명령어 - chfn  (0) 2016.03.11
리눅스 명렁어 - cd  (0) 2016.03.10
리눅스 명령어 - bzip2  (0) 2016.03.08
리눅스 명령어 - gzip, gunzip  (0) 2016.03.07
리눅스 명령어 - alias  (0) 2015.12.28

<bzip2>

파일을 압축하는 명령어

방법) bzip2 [옵션] [파일명]

[옵션]

-c --stdout : 압축되거나 압축을 푼 파일을 표준출력으로 보낸다.

-d --decompress : 압축을 푼다.

-z --compress : 파일을 압축한다.

-f --force : 압축하거나 압축 해제 시 같은 이름의 파일이 있을 경우 덮어쓴다.

-k --keep : 원본파일을 보존하며 압축하거나 해제한다.

-v --verbose : 상세한 정보를 출력한다.

- 1~-9 : 압축시 블록 크기를 지정한다.

 

※ bzip2 압축 파일이 손상되었다면?

bzip2recover를 사용하여 손상된 압축 파일을 복구한다. bzip2recover [손상된 압축 파일명]처럼 쓴다.

 

<실습-1 압축>

홈 디렉토리에 있는 test파일을 압축시켜보자.



압축 시키기 전의 파일 크기는 4834이다.



압축 후의 파일 크기는 2352이며 test.bz2로 확장자도 바뀌었다.

쉽게 말하자면 알집 형태의 파일이 된 것이다.

명령어에 -z는 압축시키겠다는 옵션이고, -v는 압축하는 내용을 상세히 출력해달라는 표현이다.

 

<실습-2 압축 해제>

이번에는 압축을 풀어보자.



-d옵션으로 압축을 풀었다.

 

<실습-3 원본유지 압축>

자, 그럼 여기에서 원본 파일을 유지한채 즉 test파일을 남기고 test.bz2를 만들 순 없을까?


위에 옵션중에 -k를 사용하면 된다.

test파일도 보존 되었고, test.bz2파일도 생성되었다.



LIST

'OS > Linux Command' 카테고리의 다른 글

리눅스 명령어 - chfn  (0) 2016.03.11
리눅스 명렁어 - cd  (0) 2016.03.10
리눅스 명령어 - cat  (0) 2016.03.10
리눅스 명령어 - gzip, gunzip  (0) 2016.03.07
리눅스 명령어 - alias  (0) 2015.12.28

<gzip>

파일 압축할 때 사용하는 명령어이다.

gzip 유틸리티를 통해 압축된 파일은 .gz라는 확장자를 갖는다. 압축이 성공적으로 수행되면 압축한 원본 파일은 자동으로 제거된다.

 

방법) gzip [옵션] [파일]

[옵션]

-l : 압축된 파일의 내용을 출력

-d : 압축 해제

-v : 상세한 정보 출력

-1 : 빠르게 압축하는 대신 압축률이 낮음

-9 : 느리게 압축하는 대신 압축률이 높음

 

<실습>



<gunzip>

압축을 풀때 사용하는 명령어이다.

 

방법) gunzip [압축 해제할 파일명]

 

<실습>





LIST

'OS > Linux Command' 카테고리의 다른 글

리눅스 명령어 - chfn  (0) 2016.03.11
리눅스 명렁어 - cd  (0) 2016.03.10
리눅스 명령어 - cat  (0) 2016.03.10
리눅스 명령어 - bzip2  (0) 2016.03.08
리눅스 명령어 - alias  (0) 2015.12.28

<alias>

긴 명령어를 자주 사용한다면 매번 입력하지 않고 짧은 문자열로 바꿔주는 명령어.

방법) alias name[=value]

ex)

alias cp='cp-i'  // cp(복사 명령어)를 사용할 때 cp -i로 사용하겠다. cp = cp - i가 되는 것임

alias c='clear'   // clear명령어를 사용할 때 c로만 입력해도 clear명령어를 수행할 수 있음.

 

<실습>

alias에 현재 어떤 명령어들이 정의되어 있는지 확인해 보자.


alias의 명령어를 사용했더니 alias로 정의되어 있는 것들이 출력되었다.

cp만 사용해도 암묵적으로 cp -i가 사용되는 것이다.

자 그럼 이번에는 우리가 한 번 alias를 사용해서 정의해보자.

alias c='clear'를 넣어서 'c'만 입력해도 clear가 수행되도록 해보자.


이제부턴 'c'만 입력해도 clear가 수행된다.

LIST

'OS > Linux Command' 카테고리의 다른 글

리눅스 명령어 - chfn  (0) 2016.03.11
리눅스 명렁어 - cd  (0) 2016.03.10
리눅스 명령어 - cat  (0) 2016.03.10
리눅스 명령어 - bzip2  (0) 2016.03.08
리눅스 명령어 - gzip, gunzip  (0) 2016.03.07

+ Recent posts