✒️ 2025-05-19 10:40 내용 수정
윈도우 vs 리눅스
| 운영체제 |
비교 |
| 윈도우OS |
8.3형식 |
|
파일/폴더 이름은 8자 이내 |
|
확장자는 3자 이내로 하며, 파일과 폴더의 구분을 확장자로 한다. |
| 리눅스OS |
7형식 |
|
파일/폴더 구분이 없다 |
|
파일/폴더 이름은 7자 이내 |
|
폴더이름을 abc.txt 식으로도 할 수 있다. |
리눅스
- shell : operator, 커널(운영체제)에 명령어를 전달
- 리눅스는 대소문자를 구분한다.
#은 관리자(root), $는 유저의 shell
- 관리자의 권한(Root) : 포맷 가능, 계정 생성 가능
- 주의: 계정 생성 시 비밀번호를 부여하지 않으면 리눅스에는 절대 로그인할 수 없다.
배포판 종류
- 실습에서 사용한 버전만 우선 정리
- 참고 자료 : 위키백과 리눅스 배포판
- 데비안 계열 : Ubuntu
- 레드햇 계열 : CentOS, Rocky
root 디렉터리
| 디렉터리 |
권한 |
설명 |
/boot |
root |
관리자 부팅 관련 파일 |
/etc |
root |
각종 환경 설정 파일이 존재함 |
/root |
root |
관리자 홈 디렉터리 |
/var |
|
사용자 설치 파일(데이터가 자주 변하는 파일 위치) |
/usr |
|
사용자 설치 파일(윈도우의 C:\Program Files 역할) |
/tmp |
모든 사용자 |
임시 디렉터리(모든 사용자가 동등한 권한 소유권 행사) |
/dev |
|
블록장치(저장장치)등이 위치 |
/bin |
|
기본 실행 명령어가 들어있음 |
/lib |
|
각종 라이브러리가 저장된 디렉터리. 커널 모듈 포함 |
/lost+found |
|
파일시스템 복구를 위한 디렉터리 |
/mnt |
|
마운트될 파일시스템의 마운트 포인터 |
/opt |
|
추가 응용 패키지가 저장되는 디렉터리 |
/proc |
|
시스템 관리 목적으로 메모리 상에 만들어 놓은 가상 디렉터리 |
/sbin |
|
시스템 관리에 관련된 실행 파일이 포함됨(시스템 점검, 복구, 종료 명령 등) |
환경 설정
| 파일 |
설명 |
/etc/profile |
시스템 전체 사용자에 적용되는 환경 변수 |
/etc/bashrc |
로그인 후 사용자의 .bashrc에 의해 실행. 사용자에게 적용할 alias와 셸 환경값 설정 |
~/.bash_profile |
로그인 전 환경설정. 사용자 profile의 지역변수 저장. |
|
.bashrc를 읽어 실행하고, 실행 경로 환경 변수를 적용 |
~/.bashrc |
로그인 후 환경설정 |