특징
- 공개 소프트웨어이며 무료로 사용할 수 있음
- 유닉스와의 완벽한 호환성을 유지
- 서버용 운영체제로 많이 사용
- 편리한 GUI 환경을 제공
구조
커널
- 리눅스의 핵심
- 프로세스/메모리/파일시스템/장치관리
- 컴퓨터의 모든 자원 초기화 및 제어 기능
셀
- 사용자 인터페이스
- 명령해석
- 프로그래밍기능
- 배시 셸을 기본으로 사용
응용 프로그램
- 각종 프로그래밍 개발 도구
- 문서 편집 도구
- 네트워크 관련 도구 등
리눅스 명령 사용법
- 노란색 동그라미 쳐진 검색 버튼을 클릭해서 terminal검색
- 명령어들은 사실 각 기능별로 c로 짜여진 함수 같은 개념이라 생각하면 된다,
- 리눅스 명령어는 쉘 기반이기 때문에 terminal에서 입력해주어야 한다.
- pwd : 현재 위치
- 상위 디렉터리로 이동하기 : cd..
- 디렉터리 내 폴더, 파일 보기 : ls
- 자세한 파일 정보 보기 : ls -la or ll
- 홈으로 가기 : cd./home or cd ~
- 현재 디렉터리 :.
- 경로 구분 : /
- 상위 디렉터리 :..
- man ls : man은 뒤에 오는 명령어의 사용 방식을 알려주는 매뉴얼을 출력한다.
- clear : 터미널 입력 초기화
- history : 터미널에 입력한 기록 모두 출력
- mkdir : 디렉터리 만들기
- rmdir 디렉토리 삭제
- cat : 파일 연속으로 출력하기
- mode : 화면 단위로 파일 내용 출력하기
- touch : 파일 생성
- cp : 파일 복사
파일 관련 명령
파일 링크
- 파일링크 : 기존에 있는 파일에 새로운 파일명을 붙이는 것
- 하드링크 : 기존 파일에 새로운 파일명을 추가로 생성(inode번호가 같다)
- 심볼릭 링크 : 원본 파일을 가리키는 새로운 파일 생성
리눅스 파일의 구성 요소
- 파일 + 파일명 + inode + 데이터 블록
- inode : 파일에 대한 정보를 가진 특별한 구조체, 외부적으로는 번호로 표시, 내부적으로는 파일의 종류 및 크기, 소유자, 파일 변경시간, 파일명 등 파일 상세 정보와 데이터 블록의 주소를 저장
- copy의(cp) 경우 생성 시간이 다르고 복사한 파일이기 때문에 inode번호가 당연히 다르게 된다.
하드링크, 심볼릭 링크
- ln [옵션] [원본 파일이름] [링크 파일이름]
- 옵션에 -s를 넣어주면 심볼릭 링크 파일을 생성한다.
- 하드링크된 파일을 수정하면 원본 파일도 수정되고, 원본 파일을 수정하면 하드링크된 파일도 수정된다.
grep
- grep [옵션] [패턴] [파일]
- 옵션
- -i : 대분자, 소문자 모두 검색한다
- -l : 지정한 패턴이 포함된 파일명을 출력한다.
- -n : 행 번호를 출력한다.
- Ex
- grep root /etc/passwd
- grep -n unit -/*. txt
- grep -l hello*. c
find
- 파일 찾는 명령어
'빅데이터 관리 > 리눅스' 카테고리의 다른 글
Linux Crontab을 사용한 Job Scheduling (0) | 2023.07.03 |
---|---|
리눅스 기초 - 2 (1) | 2023.05.02 |
윈도우 리눅스 설치 (0) | 2023.04.21 |