Level 7 → Level 8

Ayidi·2023년 7월 4일
0

Bandit

목록 보기
9/12

| (pipe)
:왼쪽 명령의 표준 출력을 오른쪽 명령의 표준 입력으로 보내주는 연결 통로 역할

grep [OPTION][찾을 문자열 PATTERN] [FILE]

/dev/null : 쓰레기통 같은 역할

File Descriptor : Standard Streams
0 : 표준 입력 (STDIN)
1 : 표준 출력 (STDOUT)
2 : 표준 에러 (STDERR)
ex) permission denied(표준 에러)

Redirection (출력 방향 지정)

FIND [PATH 경로][OPTION 옵션] [EXPRESSION 표현식]

(find 명령어는 다른 명령어와는 달리 옵션은 거의 사용되지 않고 표현식을 통해 찾을 타깃을 정함. 표현식을 중첩시켜 사용.)

  • -[EXPARESSION]
    -size[용량][단위] 파일 크기를 사용해 파일 검색
    • [단위]
      • b : block
      • c : byte
      • k : kbyte
      • w : 2byte

-user[user이름] 해당 유저에게 속한 파일 검색
-group[group이름] 속한 그룹을 찾습니다.

* (asterisk, 별표) 와일드카드
: 모든 파일, 문자를 대체해 사용

  • ./* 현재 경로의 모든것

FILE [FILE]

  • 옵션 없이 사용하면 파일의 유형 출력

cd [-L|-P][directory]

  • cd ~ home 디렉토리로 이동
  • cd - 이전 디렉토리로 이동

cat -[0PTION]... [FILE]...

  • cat [파일] cat 뒤에 옵션 사용하지 않고 파일 이름만 입력하면, [파일] 내용 출력
  • cat ./[파일] 현재 디렉토리에 있는 [파일] 내용 출력
  • 파일명에 공백이 있을 경우
    • cat [F\ I\ L\ E ]
    • cat [ "FILE" ]
    • cat [Ftab] -> cat F/ I/ L/ E

" - "

  • 리눅스 명령어 옵션 지정할때 사용

디렉토리

  • " / " (루트 디렉토리)
    : 리눅스 최상위 디렉토리
  • 절대경로
    • 현재 위치와는 상관없이" / "를 기준으로 해당 위치까지의 경로
    • pwd로 확인 가능
  • 상대경로
    • 현재 자신이 위치한 디렉토리를 기준으로 하는 경로
      • ./ 현재 디렉토리
      • ../ 상위 디렉토리

ls -[OPTION]...[FILE/DIRECTORY]...

  • -[OPTION]
    -l 파일의 상세 정보(권한, 소유자, 그룹, 용량, 생성 시각 등의 정보)를 출력
    -a 숨김 파일까지 모두 보기
    -al 두 옵션을 합쳐서 숨김 파일, 상세정보 동시에 확인

  • data.txt next to the word millionth

  1. ls

  2. cat data.txt
    (뭐가 엄청 많이 나오는데..?)
    (단어랑 암호화 형식의 키가 쌍을 이루고 있음)

->millionth 옆에 있는게 password라고 하니까 그것만 보면 되겠다

  1. grep millionth data.txt
    또는
    cat data.txt | grep millionth
    로 data.txt파일에서 millionth 단어 찾기

    1. level8로 이동 → 획득한 password입력
      level8로 이동 → 획득한 password입력

0개의 댓글