반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 모바텀
- 상태코드
- oracle
- Redis
- JQuery
- java
- 자바
- WAS
- 톰캣
- mybatis
- 이클립스
- db
- DBeaver
- 보안
- Tomcat
- SQL
- Javascript
- 오라클
- Server
- 디비버
- 인텔리제이
- Linux
- Eclipse
- 마이바티스
- git
- 자바스크립트
- svn
- JSON
- IntelliJ
- HTTP
Archives
- Today
- Total
JongTachi의 개발 블로그
linux 본문
728x90
반응형
1. 리눅스 개요
리눅스는 오프소스 운영체제이며 유닉스 무료버전이라고 생각하면 된다. 리눅스의 엔진은 커널!!
2. 레드햇 리눅스와 CentOS 리눅스
- 전 세계적으로 가장 유명한 배포판 중 하나가 레드햇 리눅스이다.
- 공개된 레드햇 엔터프라이즈 리눅스의 소스코드를 그대로 가져와서 로고만 변경한 후 다시 컴파일(or 빌드)해서 반든 것이 CentOS
- 기업에서는 별도의 비용이 있다면 레드햇 엔터프라이즈 리눅스를 구매해서 사용하면 되며, 비용을 절감하고
- VMware 특징 (가상머신 장점) - > VM을 이용하여 리눅스 실습
- 1대의 컴퓨터만으로 실무 환경과 거의 비슷한 네트워크 컴퓨터 환경의 구성이 가능하다.
- 운영체제의 특정 시점을 저장하는 스냅숏 기능을 사용할 수 있다.
- 하드디스크 등의 하드웨어를 내 맘대로 여러 개 장착해서 테스트할 수 있다.
- 현재 컴퓨터 상태를 그대로 저장해놓고, 다음 사용할 때 현재 상태를 이어서 구동할 수 있다.
3. 서버를 구축할 때 알아야 할 필수 개념과 명령어
1) 시작과 종료
- 종료하는 방법
- 터미널/콘솔에서 명령 입력 : "shutdown -P now", "halt -p", "init 0"
- 종료 예약 : "shutdown -P +10"(10분 뒤 종료하고 싶으면)
- 종료 예약 풀기 : "shutdown -c"
- 종료한다고 사용자들한테 보내기만 하기 : "shutdown -k +15"
- 시스템 재부팅
- 터미널/콘솔에서 명령 입력 : "shutdown -r now", "reboot", "init 6"
- 재부팅 예약 : "shutdown -r 23:00"(밤 11시 재부팅)
- 재부팅 예약 풀기 : "shutdown -c"
- 로그아웃
- 터미널/콘솔에서 명령 입력 : "logout" or "exit"
- 리눅스를 서버로 운영하는 경우에는 컴퓨터 끄기를 하는 게 아니라 로그아웃으로 빠져나와야 한다.
- 가상 콘솔: 쉽게 '가상의 모니터'라 생각하면 됨 CentOS는 총 6개의 가상 콘솔 제공
- 각각 단축키는 : Ctrl + Alt + F2~F6
- 터미널/콘솔에서 명령 입력 : "chvt 2" (2번 모니터로 변경)
2) 런 레벨(Runlevel)
- 'init' 명령어 뒤에 붙는 숫자를 런레벨이라고 부른다.
- 런레벨 모드를 확인하려면 /lib/systemd/system 디렉터리의 runlevel?.target 파일을 확인
런레벨 | 영문 모드 | 설명 | 비고 |
0 | Power Off | 종료 모드 | |
1 | Rescue | 시스템 복구 모드 | 단일 사용자 모드 |
2 | Multi-User | 사용하지 않음 | |
3 | Multi-User | 텍스트 모드의 다중 사용자 모드 | |
4 | Multi-User | 사용하지 않음 | |
5 | Graphical | 그래픽 모드의 다중 사용자 모드 | |
6 | Reboot |
3) 자동완성과 도스키
- 자동완성 : 명령어를 조금 치고 tab키를 치면 알아서 자동완성 해준다.
- history : history를 치면 내가 이전에 어떤 명령어를 썼는지 확인할 수 있다.
4) 에디터(편집기)사용
- gedit : 메모장? 같은 역할이라고 생각하면 됨
- 사용방법: gedit myfile1.txt -> open myfile1 text file
- vi 에디터
- 새파일 작성 : vi + 파일명 -> i키 -> 편집/입력 작업 -> esc 키 --> : wq
- 기존파일 수정 : vi + 파일명 -> i키 -> 편집/입력 작업 -> esc 키 --> : wq
- 기존 파일 수정 후, 저장을 안 하고 종료 : vi + 파일명 -> i키 -> 편집/입력 작업 -> esc 키 --> : q!
5) 비정상 종료시 조치법
- 예를 들어 어떤 txt파일에 글을 작성하고 터미널을 닫았을 때 -> 터미널에 다시 들어가 ls -a -> 해당 파일의 이름이 myfile.text라면 '.myfile3.txt.swp'라고 하나 생성되어있을 거임 -> 'rm .myfile3.txt.swp' 으로 삭제
6). vi 기능 요약
명령모드 -> 입력모드 | |||
i | 현재 커서의 위치부터 입력 [I] | I | 현재 커서 줄의 맨 앞에서부터 입력 [Shift + I] |
a | 현재 커서의 위치 다음 칸부터 입력 [A] | A | 현재 커서 주르이 맨 마지막부터 입력 [Shift + A] |
명령 모드에서 커서를 이동 | |||
h | 커서를 왼쪽으로 한칸 이동 | j | 커서를 아래로 한 칸 이동 |
k | 커서를 위로 한칸 이동 | l | 커서를 오른쪽으로 한 칸 이동 |
명령 모드에서 삭제, 복사, 붙여넣기 | |||
x | 현재 커서가 위치하 ㄴ글자 삭제 | X | 현재 커서가 위치한 앞 글자 삭제 |
dd | 현재 커서의 행 삭제 | 숫자 dd |
현재 커서부터 숫자만큼의 행 삭제 |
yy | 현재 커서가 있는 행을 복사 | 숫자 yy |
현재 커서부터 숫자만큼의 행을 복사 |
p | 복사한 내용을 현재 해 이후에 붙여넣기 | P | 복사한 내용을 현재 행 이전에 붙여 넣기 |
4. CD/DVD 마운트
- DVD 장치 : /dev/cdrom
- 연결 해제 : umount
- 마운트할 폴더 만들기(확인) : mkdir
- 마운트 : mount
- 마운트 해제 : umount (해제하기 전에 cd로 해당 폴더를 나와야 해제가 가능하다)
728x90
반응형
'Linux' 카테고리의 다른 글
Linux - alias 설정, 목록확인 (0) | 2024.02.19 |
---|---|
linux 기본 명령어 (0) | 2022.12.27 |