[리눅스공부]24.4.19

오대진·2024년 4월 18일

https://academy.segfaulthub.com/courses/0c0069/lectures/39591010

  1. 칼리 리눅스에는 파일 시스템이 어떻게 구성 되어 있는 지?

파일 시스템이란 - 파일이 어떻게 저장되는지에 대한 설명

  • 트리 구조로 구성
    Ex)
    / -> root
    -> desktop
    -> download
    -> bin
    -> tmp
    -> etc

  • 각 폴더 설명
    /bin -> 리눅스에서 사용하는 바이너리 파일
    /dev -> device의 약자, 리눅스에 연결되는 하드웨어 장치 파일
    /etc -> 기타 등등, 리눅스의 설정 파일
    /home -> /home/[id], 각 계정의 홈 디렉토리
    /lib -> Libary의 약자, 공유 라이브러리 파일들이 존재하는 디렉토리
    /root -> root 계정의 홈 디렉토리
    /sbin -> Ststem Binary의 약자, 시스템 관리를 위한 명령어
    /tmp -> temporily의 약자, 임시 디렉토리
    이 디렉토리는 누구나 사용가능하며, 재부팅 시 파일이 사라진다.
    해킹을 배우는 입장에서 이 폴더는 굉장히 중요하다.
    /var -> 리눅스에서 사용하는 프로그램들이 사용하는 파일들을 보관하는 곳

  1. 디렉토리 절대경로 vs 상대경로
    경로란 - 파일의 위치를 표현하는 방법이다.
    Ex) /etc/passwd 같은 표현 방법
  • 절대경로 - 최상위 디렉토리부터 쭉! 다! 표현하는 것
    Ex) /etc/passwd or /root
  • 상대경로 - 현재 내가 위치한 곳에서부터 표현하는 방법
    -> '/' 이것으로 시작되지 않는다.
    -> 지금 내가 어디에 있느냐에 따라 표현 방법이 달라진다. pwd로 위치 확인 후 사용.
    Ex) 현재 내 경로가 /home/kali > /home/kali/desktop으로 이동하고 싶을때
    cd /home/kali/desktop > 절대경로
    cd ./desktop > 상대경로
    '.' 이것을 사용하여 상대경로를 표현한다.
    한 번만 사용 시 지금 내가 있는 경로에서 앞으로 한 칸
    두 번 사용 시 지금 내가 있는 경로에서 뒤로 한 칸
  1. Tab
  • 명령어를 사용할 때 Tab키를 이용하여 자동완성을 사용하면 오타없고 빠르게 작성이 가능하다.
  1. Vi Text Editor - 메모장과 같은 것
  • 작동법 : vi 명령어 사용
  • VI의 두 가지 모드
    1) 입력모드 : 키보드 'I' 누르고 작성
    2) 명령모드 : 입력모드에서 ESC 누르기
    • vi [제목] -> 파일 열기
    • :w [제목] -> 제목으로 파일 저장
    • :q -> 종료
    • :[원하는 단락 숫자] -> 이동
    • :wq -> 저장 및 종료 동시에 사용
    • /[찾기 원하는 단어 및 문장] -> 검색 기능 / 동일 단어가 많을 경우 'N'과 쉬프트 'N'
    • 지우고 싶은 줄에서 dd -> 줄 한번에 삭제 / 숫자 '3' 입력 후 dd 시 3줄 삭제

0개의 댓글