리눅스란?
운영체제란?
특징
리눅스 기본 환경
기본 구성 요소
프롬프트
명령줄 인터페이스
디렉토리 작업
파일 작업
디렉토리 및 파일 작업
vi 편집기
편집기 모드
Command mode 사용
Last Line mode 사용
디렉토리 및 파일 검색
파일 내용 검색 : grep, fgrep, egrep …
파일 도는 디렉토리 검색 : find
링크
권한
UNIX/LINUX 또는 윈도우의 모든 파일과 디렠토리는 권한들의 집합으로 구성되어 있다. LINUX나 윈도우는 여러 명의 사용자가 동시에 사용 가능한 다중 사용자 기능을 지원하기 때문에 권한이 굉장히 중요하다. 권한은 기본적으로 모든 파일과 디렉토리에 대해 읽기, 쓰기, 실행 작업에 대한 접근 여부를 결정한다.
권한의 종류
drwxr-xr-x | 3 | root | root | 18 | 9월 28 22:07 | .config |
---|---|---|---|---|---|---|
(1) | (2) | (3) | (4) | (5) | (6) | (7) |
파일 및 디렉토리 관련 명령어
r | w | x | |
---|---|---|---|
파일 명령어 | cat, more, head, tail | vi편집기에 저장 | 파일의 이름 |
디렉토리 명령어 | ls | mkdir, mv, touch, rm | cd |
권한의 변경
이름 | 이름 | 이름 | |||
---|---|---|---|---|---|
소유자 | u | 읽기 | r | 권한 부여 | + |
관리그룹 | 쓰기 | w | 권한 회수 | - | |
나머지 | 실행 | x |
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
---|---|---|---|---|---|---|---|
- - - | - - x | - w - | - w x | r - - | r - x | r w - | r w x |
특수 권한 —– 추가 설명 필요합니다…
쉘 명령어 사용
Shell
쉘 메타문자 사용
쉘 메타문자 사용 :: 방향 재지정 메타문자 : <, >, |
사용자 초기화 파일
/etc/profile : 시스템 전역에 걸쳐 환경을 설정하는 파일
~/.profile : 개별 사용자의 홈 디렉토리에 있는 파일(사용자 설정)
~/.bashrc : 개별 사용자의 홈디렉토리에 있는 파일(쉘 관련)
환경 변수, 별명 기능(alias), 쉘 옵션 정의 등 설정 가능
환경 변수 : 시스템 환결에 대한 정보를 저장
프로세스 제어
프로세스 : 실행중인 프로그램
상황에 따라 명칭이 달라짐
ps 명령어 :: 작업관리자
압축 및 아카이브
아카이브
압축
종류 | 압축 | 압축 해제 |
---|---|---|
zip | zip [압축 파일 이름] [압축할 파일 이름] … | unzip [압축 파일 이름] |
gzip | gzip [압축 파일 이름] | gunzip [압축 파일 이름] |
bzip2 | bzip2 [압출 파일 이름] | bunzip2 [압축 파일 이름] |
아카이브와 압축