유닉스 · 리눅스
유닉스
유닉스 시스템 커널로 활용하여 다양한 운영체제를 개발하고 있다.
유닉스는 처음부터 다양한 시스템 사이에서 서로 이식 할 수 있고, 멀티 태스킹과 다중 사용자를 지원하도록 설계 되었다.
리눅스
윈도우나 MacOS 같은 컴퓨터의 운영체제(Operating System)입니다.
- 서버용 운영체제로 많이 사용된다 . ( 테스트 운영서버 )
- 유닉스와 호완성
- 공개소프트웨어로 무료 사용
- 리눅스 구조 : 하드웨어,리눅스 커널,셀,응용프로그램
- 리눅스 계열 : 우분투(데스크탑) | 레드헷(서버형 ) | CentOS(서버형)
- 가상머신 : 버추얼 박스 (원도우 계열 운영체제, 대부분의 리눅스,애플맥,솔리리스 )
우분투 · 비주얼 박스 다운로드
명령의 구조 형식
명령 [옵션] [인자]
기초 명령
1 ) date
date - 현제 날짜와 시간 출력 | |
형식 | $date |
사용 예 |
2 ) clear
clear - 현재 보이는 화면을 지우고 커서를 화면 좌측 상단으로 이동 | |
형식 | $clear |
2 ) man
man - 리눅스가 제공하는 각종 명령의 사용법을 보여준다 | |
형식 | $man |
3 ) passwd
passwd - 사용자 계정의 비밀번호 변경 | |
형식 | $passwd // 8개 이상의 번호를 입력해야함. |
4) exit
exit - 접속 해제 | |
형식 | $exit 또는 Ctrl + d |
디렉터리 주요 기능
디렉터리 | 기능 |
dev | 장치 파일이 담긴 디렉터리 |
home | 사용자 홈 디렉터리가 생성되는 디렉터리 |
media | CD-ROM 이나 USB같은 외부 장치를 연결하는 디렉터리 |
opt | 추가 패키지가 설치 되는 디렉터리 |
root | root 계정의 홈 디렉터리 |
sys | 리눅스 커널과 관련된 파일이 있는 디렉터리 |
usr | 기본 실행 파일과 라이브러리 파일, 헤더 파일 등 많은 파일이 있다. 'Unix System Resource' 의 약자 |
boot | 부팅에 필요한 커널 파일 |
etc | 리눅스 설정을 위한 각종파일 |
lost+found | 파일 시스템에 문제가 발생하여 복구할 경우 문제가 되는 파일이 저장되는 디렉터리 |
mnt | 파일 시스템을 임시로 마운트하는 디렉터리 |
proc | 프로세스 정보 등 커널 관련 정보가 저장되는 디렉터리 |
run | 실행 중인 서비스와 관련된 파일 저장 |
srv | FTP 나 Web 등 시스템에서 제공하는 서비스의 데이터가 저장 |
tmp | 시스템 사용 중에 발생하는 임시데이터가 저장 , 재시작시 모두 삭제된다. |
var | 시스템 운영 중 발생하는 데이터나 로그 등 내용이 자주 바뀌는 파일이 주로 저장 |
디렉터리 명령어
1 . 디렉터리 확인
1 ) pwd (print working directory)
pwd - 현제 작업중인 디렉터리 | |
형식 | pwd |
사용 예 |
2 ) cd (change directory)
cd - 디렉터리 경로 이동 | |
형식 | ls [옵션] [디렉터리(파일)] |
옵션 | ※ 상대경로 . 현제 디렉터리 .. 부모디렉터리 디렉터리 | 절대경로 | 상대경로 / | cd / | cd ../../ home | cd/home | cd ../ boot | cd /boot | cd ../../boot |
사용 예 |
3 ) ls (List)
ls - 디렉터리 내용 보기 | |
형식 | ls [옵션] [디렉터리(파일)] |
옵션 | -a : 숨김 파일을 포함하여 모든 파일 목록 -d : 디렉터리 자체의 정보 -i : 첫 번째 행에 inode 번호 출력 -A : .(마침표)와 ..(마침표 두개)를 제외한 모든 파일 목록 -F :파일의 종류 표시 (* 실행파일, / : 디렉터리, @:심벌릭 링크) -L : 심벌릭 링크 파일은 원본 파일의 정보 출력 - R : 하위 디렉터리의 목록까지 출력 |
사용 예 |
2. 디렉터리 만들기 / 제거
1 ) mkdir
mkdir - 디렉터리를 생성 | |
형식 | mkdir [옵션] [디렉터리(파일)] |
옵션 | - p : 하위 디렉터리를 계층적으로 생성할 때 중간단계의 디렉터리가 없으면 자동으로 중간 단계 디렉터리를 생성하면서 전체 디렉터리 생성. |
사용 예 |
2 ) rmdir
rmdir - 디렉터리 삭제 | |
형식 | rmdir [옵션] [디렉터리(파일)] |
사용 예 | 하위 디렉터리를 지워야 상위 디렉터리를 지울 수 있다. |
'BackEnd > Linux' 카테고리의 다른 글
[ Linux ] nohup 명령어 (1) | 2023.10.19 |
---|---|
[ Linux ] 리눅스 문서 편집기 - vi 편집기 (0) | 2023.02.21 |
[ Linux ] 파일 명령어 (0) | 2023.02.21 |