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로 확인 해 본 결과 출력방향 재지정에 의해서 입력한 내용이
덮어 써진것을 확인 할 수 있다 )
댓글