리눅스 - 디렉토리와 파일

김민재·2021년 7월 19일
0

Gotcha Linux!

목록 보기
1/22
post-thumbnail
post-custom-banner

<터미널을 통해 리눅스를 제어하기 위해 알아야한 중요한 두 가지 개념>

  • 첫 째, 명령어를 통해 제어한다. 즉 문자를 입력해서 명령을 한다.
    (command line interface, cli)
  • 둘 째, 내리는 명령은 현재 머물고 있는 디렉토리를 대상으로 내려진다.
    ⁛ 따라서 명령을 내릴 땐 현재 어떤 디렉토리에 머물고 있는지 기억하고 있어야 한다. ⁛

<명령어 정리1>

  1. ls : 현재 머물고 있는 디렉토리의 파일의 목록을 보여주는 명령어이다.
  2. ls -l: 현재 머물고 있는 디렉토리와 파일을 자세히 보여주는 명령어이다.
  3. mkdir : 폴더를 만들기 위한 명령어로 make directory를 줄여쓰며 바로 뒤에 새로 생성할 디렉토리 명을 적어주면 디렉토리가 생성된다.
  4. pwd : 현재 위치하고 있는 디렉토리를 알려주는 명령어이다. 이 명령어를 치면 최상위 디렉토리에 밑에있는 디렉토리와 그 밑에 있는 디렉토리(내가 현재 머물고 있는 디렉토리)를 알려준다.
    즉 psw명령어를 치면 이후 이뤄지는 명령어는 디렉토리 work안에 포함된 파일들을 대상으로해서 실행이 된다는 것을 잊지말자

    -디렉토리 work안에 디렉토리의 파일 목록을 보여주라는 의미!

<명령어 정리2>

  1. cd : cd(change directory) 명령어 뒤에 이동할 디렉토리의 경로명을 적으면 해당 디렉토리로 이동한다. 일부 디렉토리 치고 tab키누르면 자동완성된다 사실 잊지말자.
  • cd 명령어를 활용해 현재 디렉토리에서 부모 디렉토리로 돌아갈 수 있는 방법 두 가지
    5-1. 절대경로(최상위 디렉토리를 기준으로 경로를 표현하는 것) 활용
    : '/' 은 모든 디렉토리의 최상위 디렉토리인 루트 디렉토리를 의미한다. 따라서 최상위 디렉토리부터 시작해서 가고자하는 디렉토리로 이동하는 방식이다.

    -'cd /'는 최상위 디렉토리로 이동한다는 명령이다.
    5-2. 상대경로(현재 디렉토리의 위치를 기준으로 다른 디렉토리의 위치를 표현하는 것) 활용
    : '..' 은 현재 머물고 있는 디렉토리의 부모 디렉토리를 의미하여 '..'명령은 현재 어디에 있느냐에 따라서 부모 디렉토리가 바뀐다. 참고로 현재 디렉토리는 '.' 이다.
  • 'cd ..'은 현재 디렉토리의 부모 디렉토리로 이동하는 명령이다.
    6-1. rm : rm 파일명, 명령어를 통해 파일을 삭제할 수 있다.
    6-2. rm -r: rm -r 파일명, 명령어를 통해 디렉토리를 삭제할 수 있다.
  1. --help : 명령어 뒤에 --help를 붙이면 명령의 사용설명서를 볼 수 있다.
    가령 ,ls --help rm --help mkdir --help pwd --help 등

<추가 개념>

  • 리눅스에서 명령어를 실행할 때 쓰는 '-'표시는 파라미터 혹은 옵션이라 부른다.
    ls -l처럼 기본적인 동작을 다르게 동작할 때 '-'기호처럼 약속되어 있는 기호를 붙여준다.
  • 앞에 d가 붙은 것은 디렉토리라는 의미이며 d가 안붙어 있는 것은 파일을 의미한다.
profile
자기 신뢰의 힘을 믿고 실천하는 개발자가 되고자합니다.
post-custom-banner

0개의 댓글