본문 바로가기
프로그래밍/LINUX

[LINUX 5일차] CentOS 파일 관련 명령어(mv, cp) / 쉘(shell)의 기능(입/출력 리다이렉션) / Wargame 사이트(OverTheWire)

by B T Y 2017. 3. 15.
반응형

CentOS 파일 관련 명령어(mv, cp) / 쉘(shell)의 기능 / Wargame 사이트(OverTheWire)에 대해서 정리한다.



※ 파일 관련 명령어



1. mv <src_path> <dst_path> : 파일 이동


- mv 명령어를 이용해서 파일 이름을 변경 할 수도 있다.

- 디렉터리, 파일 모두 옵션 지정없이 이동이 가능하다.

- 옵션 -f를 이용하면 <dst_path>에 같은 이름의 파일이 존재해도

묻지 않고 덮어쓰도록 한다.

( 원래는 같은 이름의 파일이 존재하면 CentOS는 파일 내용을 덮어 쓸껀지 물어본다 )



( /dir1 디렉터리안에 file1이라는 파일을 mv 명령어를 이용해서 /dir2로

이동하면서 파일 이름도 passwd라고 바꾸는걸 볼 수 있다 )



( mv 명령어를 이용해서 passwd의 이름이 file로 다시 바뀌어도 안에 내용은

변하지 않는걸 볼 수 있다 )



2. cp <src_path> <dst_path> : 파일 복사


- 디렉터리를 복사 할 때는 옵션 -r을 붙여준다.

( 디렉터리 또한 안에 있는 파일들까지 모두다 복사 해준다 )



( /etc/passwd 파일을 root의 홈디렉터리 안에 file1이라는 파일명으로 

cp 명령문을 이용해서 복사하면 안에 있는 내용까지 복사 된다 )


* mv 명령어와는 다르게 cp는 <src_path>에도 복사된 파일이 남아있다.



- ping 8.8.8.8을 이용해서 외부 통신(네트워크 사용)이 가능한지 확인하기



( 외부 통신(네트워크 사용)이 가능하면 위처럼 화면이 출력된다 )



- ip addr 명령어 : CentOS에서 ip 확인 하는 방법






※ 워게임( WarGame ) 사이트 : OverTheWire



( 단계별로 문제를 풀어가는 게임인데 리눅스 관련은 Bandit으로 들어가면 할 수 있다 )


* 접속 방법은 PUTTY를 이용해서 원격 접속을 하면 된다.





※ 쉘 ( Shell )



- 쉘의 기능


1. 입/출력 리다이렉션


* 입/출력 방향 재지정

1). 입력 방향 재지정

< : 파일의 데이터를 명령에 입력


2). 출력 방향 재지정

> : 명령의 결과를 파일로 저장 ( 덮어 씀 )

>> : 명령의 결과를 기존 파일 데이터에 추가 ( 추가 됨 )



* cat 명령어에 출력 방향 재지정을 붙여서 

cat - > '파일이름'을 이용하면 그 파일안에 내가 원하는 내용을 쓸 수 있다.

( cat - 은 내가 입력 하는 문자를 그대로 돌려준다 )



( cat - > passwd를 이용해서 passwd 파일에 내용을 입력하고

cat passwd로 확인 해 본 결과 출력방향 재지정에 의해서 입력한 내용이

덮어 써진것을 확인 할 수 있다 )



반응형

댓글