간단히 초기 설정
- 설정 - 네트워크
- 사용자 컴퓨터에서 검색, 터미널 빠른 실행 칸에 넣어두기
리눅스 구조
- 커널
- 리눅스의 핵심
- 프로세스/메모리/파일시스템/장치 관리
- 컴퓨터의 모든 자원 초기화 및 제어 기능
- 셸
- 사용자 인터페이스
- 명령해석
- 프로그래밍기능
- 배시 셸을 기본으로 사용
- 응용 프로그램
- 각종 프로그래밍 개발도구
- 문서 편집 도구
- 네트워크 관련 도구 등
리눅스 명령어
- pwd : 현재 위치
- 상위 디렉토리로 이동 하기 : cd ..
- 디렉토리 내 폴더, 파일 보기 : ls
- 자세한 파일 정보 보기 : ls -la or ll
- 홈으로 가기 : cd ./home or cd ~
- 현재 디렉토리 : .
- 경로 구분 : /
- 상위 디렉토리 : ..
- 폴더 생성 : mkdir
- 파일 내용 화면 단위로 보기 : more
more a.txt - 파일 내용 뒷부분 출력하기 : tail
tail a.txt - 파일 복사 : cp
cp file1 file2
파일의 종류
- 파일
- 관련 있는 정보들의 집합
- 리눅스는 파일을 효과적으로 관리하기 위해 디렉터리를 사용
- 파일 시스템 : 디렉터리와 파일로 구성된 전체 집합
- 리눅스에서 파일은 사용 목적에 따라 일반 파일, 디렉터리, 심볼릭 링크, 장치 파일로 구분
- 일반 파일
- 데이터를 저장하는 데 주로 사용
- 리눅스에서 사용하는 대부분의 파일은 일반 파일에 해당
- 바이너리 파일 : 실행 파일이나 이미지 파일의 경우 바이너리 형태로 데이터가 저장되어 사용
- 디렉터리
- 리눅스에서는 디렉터리도 파일로 취급
- 디렉터리 파일에는 해당 디렉터리에 저장된 파일이나 하위 디렉터리에 대한 정보가 저장
- 심볼릭 링크
- 원본 파일을 대신하여 다른 이름으로 파일명을 지정한 것(윈도의 바로 가기와 유사
리눅스 폴더 트리 보기
sudo apt install tree
tree -a
파일 링크
- 심볼릭(소프트) 링크 : 내용은 있지 않고, 원본의 주소만 가져오는 링크. 원본을 수정하면 링크의 내용도 바뀜
- 하드 링크 : 하나의 파일을 여러명이서 같이 쓸 때, 이름도 다르고 다른 것처럼 보이는데 둘 다 달라진다. 물리적으로는 파일은 하나.
- 복사 : 똑같은 파일을 만들어오는 것. 원본을 수정해도 복사된 파일은 별개이다.
- 파일에는 유일한 번호가 있는데, inode 번호를 보면 링크와 복사를 알 수 있다.
- 소프트 링크는 inode 다르고, 하드링크는 inode가 같음. 다만 복사는 inode가 같다.
# 복사
cp ./a.txt ./copy_a.txt
ls -i <- inode 보는 옵션(inode 번호가 다름)
# 소프트 링크
ln -s ./a.txt ./soft_a.txt
ls -i
# 하드 링크
ln ./a.txt ./hard_a.txt
ls -i
FIND
- find /usr -name ls : ls란 이름이 들어간 파일을 찾아줘. *를 붙이면 ls로 시작하는 파일을 찾을 수 있습니다.
'데이터 엔지니어링 > 데이터베이스 및 운영체제' 카테고리의 다른 글
[WSL2] 윈도우11 WSL2 설치 (0) | 2023.04.30 |
---|---|
[LINUX] Oracle VM VirtualBox 사용해서 리눅스 설치하기 (4) | 2023.04.21 |
데이터베이스 연동 자바 프로그래밍 (0) | 2023.03.27 |
정규화 (0) | 2023.03.24 |
ER 다이어그램 실습(ORALCE) (0) | 2023.03.24 |