4 분 소요

파일과 디렉터리 찾기Permalink

Linux에 있는 모든 것이 파일Permalink

  • Linux의 경우 명령, 하드웨어, 디렉터리가 파일로 표시됩니다.
  • 시스템 구성이 대부분 파일에 있습니다.
  • 파일은 투명성을 허용합니다.

파일Permalink

디렉터리

🔽

[ec2-user@myServer ~]$ la -l
total 0
drwxrwxr-x 5 ec2-user


-l 옵션이 있는 ls 명령은 파일이기도 하므로, ls 명령 구성 파일을 나열 할 수 있습니다.

🔽

[ec2-user@myServer bin]$ ls -l ls
-rwxr-sr-x 1 root root 109288 Jan 23 2020 ls
[ec2-user@myServer bin]$


ls 명령은 다른 명령과 함께 사용하여 .txt 문서에 대한 검색 조건을 만들 수 있습니다.

🔽

[ec2-user@myServer ~]$ ls | grep.txt
myFile.txt
[ec2-user@myServer ~]$ ls >> myFilesList.txt
[ec2-user@myServer ~]$ more myFilesList.txt
Company A
myFile
myFilesList.txt
myFile.txt

Linux 파일 이름 및 확장자Permalink

파일 이름 이해

  • 대소문자를 구분합니다.
  • 디렉터리에 같은 이름이 있으면 안 됩니다.
  • / 또는 공백이 있으면 안 됩니다.

파일 확장자 이해

  • 확장자는 선택 사항이며 애플리케이션에 반드시 매핑되지는 않습니다.

파일 시스템Permalink

파일 시스템: 스토리지 디스크에서 데이터 이름 지정, 검색, 구성하는 방법

파일 시스템 계층 표준(FHS)Permalink

FHS 디렉터리

디렉터리 기능
/ 파일 시스템의 루트
/boot 부트 파일과 커널
/dev 디바이스
/etc 구성 파일
/home 스탠더드 사용자 홈 디렉터리
/media 이동식 미디어
/mnt 네트워크 드라이브
/root 루트 사용자 홈 디렉터리
/var 로그 파일, 인쇄 스풀, 네트워크 서비스

파일 및 디렉터리 관리 명령Permalink

ls 명령으로 명령 구문 이해하기Permalink

ls 명령

  • ls 명령은 디렉터리에 있는 파일 목록을 표시합니다.

명령이 수행하는 작업

  • 다른 색상은 유형이 다른 파일을 나타냅니다.
  • ls 명령은 현재 디렉터리의 내용을 나열합니다.
  • ls dir 명령은 dir 디렉터리의 내용을 나열합니다.

ls 명령 옵션과 예제Permalink

유용한 옵션

옵션 설명
-l 긴 형식(권한 표시)
-h 사람에게 친숙한 형식으로 보고된 파일 크기
-a 숨겨진 파일을 포함한 모든 파일 표시
-R 하위 디렉터리 나열
–sort=extension or -X 파일 확장자에 따라 알파벳순으로 정렬
–sort=size or -S 파일 크기별로 정렬
–sort=time or -t 수정 시간순으로 정렬
–sort=version or -v 버전 번호로 정렬

more 명령Permalink

  • 한 화면에 전부 표시되지 않는 파일 내용을 보는 데 사용됩니다.

  • 결과를 표시하기 전에 파일 전체 내용을 로드 합니다.

  • 아래로 스크롤만 가능합니다.

  • 다른 명령과 함께 사용할 수 있습니다.

    cat file.txt | more

less 명령Permalink

  • 한 화면에 전부 표시되지 않는 파일 내용을 보여 줍니다.
  • 콘텐츠를 위아래로 스크롤할 수 있습니다.
  • less는 결과를 표시하기 전에 모든 페이지를 로드하지 않으므로 more보다 빠르게 로드됩니다.
  • 대용량 파일에 주로 사용됩니다.

###head 명령

  • 파일의 처음 10줄을 기본값으로 표시합니다.
  • 여러 파일을 표시할 수 있습니다.

head 명령을 -n옵션과 함께 사용하면 표시할 줄 수를 지정할 수 있습니다.

tail 명령Permalink

  • 파일의 마지막 10줄을 기본값으로 표시합니다.
  • tail 명령을 -n 옵션과 함께 사용하면 표시할 줄 수를 지정할 수 있습니다.

cp 명령Permalink

  • cp 명령은 파일과 디렉터리를 복사합니다.

  • cp명령은 기본값으로 이름이 동일한 기존 파일을 덮어씁니다.

    Ex) cp <filename> <destination>

cp 명령: 추가 옵션Permalink

옵션 설명
cp -a 아카이브 파일
cp -f 필요시 대상 파일을 덮어써서 강제로 복사
cp -i 대화형 - 덮어쓰지 전에 묻기
cp -l 복사 대신 파일 링크
cp -L 심볼릭 링크 따라가기
cp -n 파일 덮어쓰기 없음
cp -R 재귀 복사(숨겨진 파일 포함)
cp -u 업데이트 -소스가 대상보다 최신 상태일 때 복사
cp -v 세부 정보 - 정보 메시지 인쇄

rm 명령Permalink

rm 명령은 파일을 삭제합니다.

주요 기능

  • 파일이 쓰기 방지되어 있으면 사용자에게 확인을 요청하는 메시지가 표시됩니다.
  • 많은 파일을 한 번에 제거할 수 있습니다.
  • 전체 디렉터리를 제거하려면 –r 옵션과 –f 옵션을 사용합니다(m –rf dir)

사용 방법

]$ rm [OPTIONS] filename(s)

mkdir 명령Permalink

mkdir 명령은 새 디렉터리를 만듭니다.

옵션

  • -m : 디렉터리에 대한 권한 설정
  • -p: 상위 디렉터리 생성

사용 방법

]$ mkdir [OPTIONS] filename(S)

mv 명령Permalink

mv 명령은 파일을 한 디렉터리에서 다른 디렉터리로 이동합니다.

mv 명령은 소스와 대상이 동일하면 파일 이름을 다시 지정합니다

mv 명령은 기본값으로 이름이 동일한 기존 파일을 덮어씁니다.

사용 방법

]$ mv [OPTIONS] destination

rmdir 명령Permalink

rmdir 명령은 기존의 빈 디렉터리를 삭제합니다(rmdir ).

디렉터리가 비어 있지 않으면 rm -r 을 사용합니다. 이 명령은 디렉터리와 모든 내용을 제거합니다.

pwd 명령Permalink

  • pwd 명령의 출력: 파일 시스템의 현재 위치에 대한 절대 경로입니다.
  • 탐색에 필수: 다른 디렉터리로 이동하려면 파일 시스템에서 현재 위치를 알아야 합니다.

절대 경로와 상대 경로의 비교Permalink

경로Permalink

  • 경로는 특정 리소스에 도달하기 위해 탐색할 디렉터리를 정의합니다.
  • 그래픽 사용자 인터페이스(GUI)에서는 디렉터리를 열어 탐색합니다.
  • 명령줄 인터페이스(CLI)에서도 디렉터리를 탐색하지만 이름별로 지정합니다.

경로 유형Permalink

  • 절대 경로는 파일 시스템 루트의 전체 리소스 경로입니다.

    • – 파일 시스템 루트에서 projects 디렉터리에 액세스하기 위한 절대 경로

      ` /home/userA/Documents/projects `

  • 상대 경로는 현재 디렉터리의 리소스 경로입니다.

    • – Documents 디렉터리에서 projects 디렉터리에 액세스하기 위한 상대 경로

      Documents/projects

cd 명령Permalink

디렉터리 변경 또는 cd 명령은 한 디렉터리에서 다른 디렉터리로 이동하는 데 사용됩니다.

  • 절대 경로와 함께 cd 명령 사용

    [ec2-user@myServer etc]$ cd /home/ec2-user/Documents/project/
    [ec2-user@myServer project]$
    
  • 상대 경로와 함께 cd 명령 사용

    [ec2-user@myServer etc]$ pwd
    /home/ec2-user
    [ec2-user@myServer etc]$ cd Documents/project/
    [ec2-user@myServer project]$
    

확인 질문Permalink

  1. 절대 경로와 상대 경로의 차이점은 무엇입니까?

    절대 경로는 내 위치에 상관없이 정확한 경로를 입력해서 이동하는 것 이고 상대경로는 내 위치를 기반으로 이동한ㄹ 곳으로 가는 것입니다.

  2. 어떤 경우에 more 명령 대신 less 명령을 사용합니까? 그 이유는 무엇입니까?

    대용량 파일에 주로 사용됩니다. less는 결과를 표시하기 전에 모든 페이지를 로드하지 않아서 more보다 빠르게 로드되기 때문입니다.

핵심 요점Permalink

  • Linux에 있는 모든 것은 파일입니다.
  • Linux 파일 시스템은,
    • – 대소문자를 구분합니다.
    • – 키와 유사한 디렉터리를 포함합니다.
      • /
      • /home
      • /mnt
  • Linux에는 파일 작업에 도움이 되는 많은 명령이 있습니다. 그 중 일부는 다음과 같습니다.
    • Ls – 디렉터리 내용 나열
    • Cat – 파일 내용 표시
    • Cp – 파일 복사
    • Rm – 파일 제거
    • Mkdir – 디렉터리 생성
  • Linux에는 절대/상대 디렉터리 경로가 있습니다.

카테고리:

업데이트:

댓글남기기