"유닉스에서 모든 것은 파일이다" - 유닉스프로그래밍 수강하면서 기억나는 말... ㅋㅋㅋ
리눅스를 찬찬히 공부하며 다시 정리해봅니다
1. 리눅스 디렉토리 구조
- linux file system hierarchy standard가 존재.
- 제일 상단에 root filesystem(/)가 있는 트리구조.
2. 디렉토리 종류 및 역할
- /(root) : 최상위 디렉토리
- /bin (/usr/bin) : 리눅스 기본 명령어
- /sbin (/usr/sbin) : 리눅스 시스템 관리용 명령어
- /usr : 애플리케이션, 유틸리티 설치 디렉토리
- /etc : 시스템 설정파일
- /var : 비교적 변동이 잦은 파일 ( /var/log- 로그파일 존재 )
- /tmp : 임시디렉토리
- /proc : 메모리에서 동작중인 프로세스들 정보를 확인
- /sys : 시스템 하드웨어 정보나 가상 파일 시스템들
- /root : 시스템 최고 관리자인 root 사용자의 홈 디렉토리
- /home : 일반 사용자들의 홈 디렉토리 ( ubuntu가 보통 여기 존재 /home/ubuntu 익숙.....)
- /dev : 하드웨어 장치 파일
- /lib : 라이브러리
3. 기본적인 리눅스 명령어
- pwd : 현재 작업중인 디렉토리 [present working directory]
- cd : 디렉토리 이동 [change directory]
- ls : 위치한 디렉토리의 파일목록 표시
- mkdir : 디렉토리 생성
- cp : 파일을 복사
- mv : 파일을 이동
- rm : 파일을 제거
- cat : 파일의 내용을 화면에 출력하거나 파일을 만드는 명령어 [ concatenate ]
- chmod : 권한 변경 (rwxrwxrwx)
- touch : 파일이나 디렉토리의 최근 업데이트 일자를 현재시간으로 변경
- find : 특정 파일이나 디렉토리를 검색한다. [ find 경로 -name 파일명 ]