본문 바로가기

서버/Linux

[Linux 기초] 파일 & 디렉토리

File 


 

  • 일반 파일 : 텍스트 파일이나 동영상 파일과 같은 일반 파일
  • 디렉토리 : 폴더 개념이나 파일의 한 종류임
  • 심볼릭 링크 파일 : 윈도우의 바로가기처럼 다른 파일을 가리키는 파일
  • 블록 디바이스 파일 : 블록 디바이스를 제어하기 위한 파일
  • 문자 디바이스 파일 : 문자 디바이스를 제어하기 위한 파일
  • 파이프 파일 : 프로세스간 통신에 사용되는 파이프를 나타내는 파일
  • 소켓 : 프로세스간 통신에 사용되는 소켓을 나타내는 파일   

Directory


  • / : 루트 디렉토리. 최상위 디렉토리
  • /bin : binary의 약자. 모든 사용자가 사용 가능한 실행파일이 위치하는 디렉토리
  • /sbin : 시스템 관리자 권한으로 사용 가능한 실행파일이 위치하는 디렉토리
  • /etc : 여러 설정 파일이 위치하는 디렉토리.
  • /lib : library의 약자. 프로그램의 실행을 위한 공통의 자원으로 사용할 수 있는 라이브러리가 위치한 디렉토리.
  • /home : 사용자들의 홈 디렉토리. 
  • /mnt : mount의 약자. 일시적으로 파일 시스템에 마운트하는 경우 사용하는 디렉토리 (ex. usb)
  • /proc, /sys : os의 정보를 조회하거나 설정할 수 있는 채널을 만들어주는 디렉토리.  
  • /tmp : 임시 디렉토리. 
  • /usr : 사용자가 추가한  패키지나 프로그램, 라이브러리가 위차하는 디렉토리.
  • /dev : device 드라이버가 사용하는 device file 디렉토리. 

 

CWD (Current Working Directory)

현재 작업 중인 디렉토리. (xx@xx:~/xx$)

 

Home Directory

멀티 어카운트 디렉토리가 위치한 디렉토리 (/home/abc, /home/test)

 

절대경로

/xyz/abc/dec 

 

상대경로

../dec

(.. : 부모 디렉토리, . :현재 디렉토리)

 


 

touch 


빈 파일을 만드는 커맨드

 


 

파일명 변경


mv

파일명 변경이라기보다 파일을 이동하면서 명칭을 변경하는 것

 

다른 경로로 이동하여 명칭 변경 가능 (변경을 하지 않아도 된다)

 

파일명 변경없이 현재 폴더로 이동 시킬 수도 있다.

 

'서버 > Linux' 카테고리의 다른 글

[Linux 기초] 스크립트  (0) 2023.02.11
[Linux 기초] User & Group 생성  (0) 2023.02.11
[Linux 기초] 파일 소유권, 권한  (0) 2023.01.20
[Linux 기초] 기초 기초 더 쌩기초  (0) 2022.12.31
[Linux 기초] 기초 기초 쌩기초  (0) 2022.12.04