본문으로 바로가기

[D+5] 리눅스 커맨드 (1)

category 해킹&보안/Linux 2017. 2. 13. 21:27
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

4. Linux Command


▣ pwd

- 현재 경로 보기 (절대 경로로 표시)

- usage : pwd

☞ /root : root 사용자의 홈 디렉토리


 cd (Change Directory)

- 디렉토리 이동

- usage : cd [인자값]

☞ 인자값은 절대경로 또는 상대경로로 표현가능


 인자 값

의미 

 Directory

  이동하기 원하는 디렉토리

.

  현재 디렉토리  

..

  상위 디렉토리

~

  로그인 사용자 홈 디렉토리

-

  이전 작업 디렉토리



 ls (List)

- 파일 내역 출력

- usage : ls [Option] [Directory / File]

☞ -a 와 -l을 같이 가장 많이 사용함. => -al


 인자 값

의미 

-a, -all

  모든 파일과 디렉토리 표시

-l

  자세히 출력

-d

  디렉토리 정보 출력

-n

  UID, GID 출력

-R

  하위 경로와 모든 파일 나열



☞ 여기서 .으로 시작하는 파일은 숨겨진 파일임. -al 옵션 없이 그냥 ls로는 볼 수 없음.


 cp (Copy)

- 파일, 디렉토리 복사

- usage : cp [Option] [Source] [Target]

☞ -r 와 -f을 같이 가장 많이 사용함. => -rf


 인자 값

의미 

-I

  복사에 대한 실행여부 물음

-f

  강제 복사 (오류 무시)

-r

  하위 디렉토리와 파일 모두 복사

-v

  복사 진행 상태 출력

-a

  원본 파일의 속성, 링크 정보 유지 복사


☞ touch 명령어는 밑에서 배우지만 파일 생성 명령어임.

☞ 생성한 aaa 파일을 루트 디렉토리에 복사

원본파일은 그대로 유지.


 mv (Move)

- 파일, 디렉토리 이동

- usage : mv [Option] [Source] [Target]

 인자 값

의미 

-i

  이동에 대한 실행여부 물음

-f

  강제 이동

-u

  이동 대상 위치보다 최근 파일 시 이동

-v

  이동 진행 상태 출력

-b

  대상 파일이 이미 있어 백업 파일 생성


☞ 생성한 bbb 파일을 루트 디렉토리로 이동

☞ 원본파일은 삭제됨.


 mkdir (Make Directory)

- 디렉토리 생성

- usage : mkdir [Option] [Directory name]


 인자 값

의미 

-m

  디렉토리 생성 시 기본 권한 설정

-p

  상위 디렉토리 생성

--help

  도움말

--version

  버전 표시



☞ 이미 생성되어 있는 파일과 새로 만드려는 디렉토리 명이 같으면 에러메시지를 표시하며 생성하지 않음.

☞ 이미 생성되어 있는 파일 aaa와 같은 이름의 디렉토리를 만드려하면 error가 뜸.


☞ 이미 생성되어 있는 디렉토리와 새로 만드려는 파일명이 같으면 에러메시지를 표시하지 않으나 생성하지 않음 => 버그!

☞ 이미 생성되어 있는 디렉토리 hello와 같은 이름의 파일을 만드려하면 error메시지가 뜨지 않음.


 rm (Remove)

- 파일, 디렉토리 삭제

- usage : mkdir [Option] [Directory name / File name]


 인자 값

의미 

-f

  강제삭제

-r

  디렉토리 삭제시 하위경로와 파일 삭제

-v

  파일 삭제 정보 자세히 보여줌

--version

  버전 표시



 cat

- 텍스트 파일 내용 출력

- usage : cat [File name] , cat > [File name]


 인자 값

의미 

>

  파일 내용 덮어쓰기 (생성) : 기존 내용 날라감

>>

  기존 파일 내용 추가 (이어쓰기)


☞ > , >> 앞에서 배운 입출력 리다이렉션 ( 출력을 입력으로)

☞ cat 명령어 만으로는 수정은 불가함.

☞ 내용을 다 적으면 커서가 아래로 내려온 상태에서 Ctrl + D 로 저장 및 종료



 touch

- 파일 생성 및 시간 정보 변경

- usage : touch [File name] 

- usage : touch -r [기준파일] [변경파일]

- usage : touch -t [지정시간] [변경파일] -> 지정시간 : 년월일시분 순으로.


 인자 값

의미 

-r

  시간 동기화

-t

  지정 시간으로 변경


☞ 최근 6개월 이내에 생성되지 않고 이 이전에 생성된 파일들은 ls 명령어에서 정확한 시간을 보여주지 않음.

☞ 정확한 시간들까지 보기위한 명령어 : ls --full-time [File name]






i2sec 대구지점 23기 수료생.





'해킹&보안 > Linux' 카테고리의 다른 글

[D+7] 리눅스 커맨드 (3)  (0) 2017.02.15
[D+6] 리눅스 커맨드 (2)  (0) 2017.02.14
[D+4] 리눅스 시스템  (0) 2017.02.09
[D+3] 가상 머신  (0) 2017.02.08
[D+2] 리눅스 개요  (0) 2017.02.07