Hi yoahn 개발블로그

#4 file/dir 관련 명령어 본문

linux

#4 file/dir 관련 명령어

hi._.0seon 2020. 3. 31. 12:00
반응형

1. 파일 종류

- 일반 파일 : 디스크에 저장

- directory: 디렉토리에 포함된 파일들의 목록을 저장하는 파일, 디스크에 저장됨

- special file

 각종 I/O 장치들을 나타내는 파일 (I/O 장치마다 스페셜 파일 제공

 I/O장치를 일반 파일과 동일한 방법으로 사용할 수 있음

 

$ ls -l

-rw-r--r-- 1 user1 group 1234 3월 4일 15:24 readme.txt

파일 종류

- 일반 파일

d 디렉토리

b, c 스페셜 파일

l 심볼릭 링크

 

파일 접근 권한

 

 

2. directory 구조

트리 모양의 계층 구조

/ (루트 디렉토리): 최상위 디렉토리

bin : binary, 실행파일, 실행할 수 있는 명령어

temp: 임시파일. vim 편집하는 동안 만들어지는 임시파일을 저장

home: 개별 사용자들의 홈 디렉토리 위치

dev : 장치파일

    dev/tty : 각각의 터미널을 나타내는 디바이스 파일

$ tty

/dev/tty터미널 번호

 

- current working directory

 현재 작업중인 디렉토리

 로그인하면 home 디렉토리가 cwd

 cd 명령으로 cwd 변경 가능

 

/etc/passwd

 사용자 암호, 홈 디렉토리, 쉘

 

3. 절대경로 & 상대경로

경로: 파일 시스템내에서 파일의 위치

- 절대경로 absoulte pathname

 루트 디렉토리 기준으로 파일 경로 표현

 한 파일에 대한 절대경로는 유일하다.

/home/user1/dir1/a.cpp

 

- 상대경로 relative pathname

 현재 디렉토리를 기준으로 파일의 위치를 표현

 현대 디렉토리 위치는 바뀔 수 있으므로 한 파일에 대한 상대경로는 여러개이다.

 동일한 상대 경로라 해도 다른 파일을 나타낼 수 있다.

cwd- user1 : dir1/a.cpp

cwd- user2: dir1/a.cpp

 . : 점은 현재 디렉토리 ./           =cwd

 .. : 부모 디렉토리를 의미 ../

 ~ : home directory

 

4. dir 명령어

- pwd

현재 작업 디렉토리를 출력 print working directory

 

- cd

change directory

인자를 명시하지 않으면 홈 디렉토리로 이동

 

- mkdir

 :디렉토리 생성

 

- rmdir

: 빈 디렉토리 삭제

 디렉토리가 비어있어야 삭제 가능

 

- rm

 

- alias

별명 만드는 명령

- unalias

 별명 제거

 

alias rmdir='yes | rm -rf'

디렉토리가 비어있지 않아도 강제 삭제

 

- ls

 디렉토리 파일 목록을 보여줌

  -a :모든 파일 목록을 출력

  -l : long format. 파일 정보를 자세히 출력

 

- cat

 concatenate

주어진 파일의 내용을 화면으로 출력

 

    - more

 

 

- head

- tail

- wc

- cp

반응형

'linux' 카테고리의 다른 글

#6 vi 편집기 사용  (0) 2020.03.31
#3 UNIX 소개  (0) 2020.03.31
#2 Ubuntu 개발환경 세팅  (0) 2020.03.17
#1 Ubuntu 설치  (0) 2020.03.17
Comments