+) man <명령어> 를 입력하면 <명령어>에 대한 설명을 볼 수 있음
SSH를 활용하여 게임에 로그인.
접속해야 하는 주소는 bandit.labs.overthewire.org
포트 번호 2220
계정명 bandit0
비밀번호 bandit0
-> SSH는 Secure Shell의 줄임말로, 원격 호스트에 접속하기 위해 사용되는 보안 프로토콜입니다.
(*Shell(쉘): 명령어와 프로그램을 사용할 때 쓰는 인터페이스를 말합니다. 좀 더 자세하게 표현하자면 커널과 사용자 간의 다리 역할을 하는 것으로, 사용자로부터 명령을 받아 그것을 해석하고 실행하는 역할을 합니다. 흔히 검은 바탕에 흰 글자가 나오는 명령어 입력 환경을 떠올리시면 됩니다.)
ssh bandit0@bandit.labs.overthewire.org -p 2220
(위에서 bandit0은 username, 뒤에 bandit.labs.overthewire.org는 host, -p2220은 포트번호로 해석할 수 있다.)
need to solve this level
ls, cd, cat, file, du, find
ls : (list) 디렉토리 목록 확인
+) ls -l : 파일의 상세정보
ls -a : 숨김 파일 표시
ls -t : 파일들을 생성시간순(제일 최신 것부터)으로 표시
ls -rt : 파일들을 생성시간순(제일 오래된 것부터)으로 표시
cd : (copy) 파일 혹은 디렉토리를 복사. 디렉토리를 복사할 때는 -r 옵션을 주어야함
+) cd ~ : 홈 디렉터리로 이동
cd / : 최상위 디렉터리로 이동
cd . : 현재 디렉터리
cd .. : 상위 디렉터리로 이동
cd - : 이전 경로로 이동
cat : (concatenate) 파일 내용 출력. 하지만 파일 합치기, 덧붙이기, 새로운 파일 만들때도 이용가능
file : 파일 유형 확인
du : 경로를 지정하지 않을 경우 현재경로의 모든 파일, 하위 디렉토리의 용량, 전체용량을 표시
+) du [옵션][위치 또는 파일]
-a 모든 파일의 정보를 출력하는 옵션 입니다.
-b 바이트 단위를 출력하는 옵션입니다.
-c 모든 파일의 디스크 사용 정보와 합계를 출력하는 옵션입니다.
-k 1KB 단위로 출력하는 옵션입니다.
-h 관리자가 보기 쉬운 단위(Byte, Kbyte, Mbyte, Gbyte) 로 출력하는 옵션
-s 지정된 디렉토리 내에 존재하는 모든 파일과 하위 디렉토리의 용량을 합친 전체용량을 출력하는 옵션 입니다.
find : 특정 파일이나 디렉토리를 검색.
-> 사용법 : find [검색경로] -name [파일명]
ex) find ./ -name "*.jpg"
./picture1.jpg
./picture2.jpg
./picture3.jpg
cat readme
NH2SXQwcBdpmTEzi3bvBHMM9H66vVXjL