CentOS
[Linux] CentOS 7 접속 및 종료하는 방법
CentOS 7 접속 및 종료하는 방법저번 VMware에 CentOS 7 설치 완전정복! 포스팅에 이어서 진행합니다. 1. CentOS 로그인 설치 당시 계정을 생성했다면 다음과 같이 사용자가 표시됩니다.만약 관리자 계정인 root 로 접속하고 싶다면 목록에 없습니까? 를 클릭합시다. 2. root 계정으로 로그인 사용자 이름란에 root 를 입력하고 다음 버튼을 클릭합니다. 3. root 계정 비밀번호 입력 설치할 때 설정했던 비밀번호를 입력해줍니다.참고로 톱니바퀴를 누르면 X 윈도우 데스크톱 환경을 선택할 수 있는 목록이 나옵니다. 4. CentOS의 환영 인사 명성에 걸맞게 세계 각지 언어들로 환영 멘트를 보내는 모습을 볼 수 있습니다.인사 받았으면 다음(N) 을 클릭합시다. 5. 키보드 배치와 입..
[Linux] VMware에 CentOS 7 설치 완전정복!
VMware에 Linux CentOS 7 설치 완전정복! 1. CentOS 설치 사이트로 이동CentOS 홈페이지(https://www.centos.org/)에 접속하면 다음과 같은 화면이 나타납니다. Get CentOS Now 버튼을 클릭합시다. DVD ISO / Everything ISO / Minimal ISO 3개의 버튼이 존재합니다. DVD ISO가 너무 무겁지도 가볍지도 않고 딱 적당하므로 이걸 내려받겠습니다. 2. CentOS Mirror버튼을 누르면 알 수 없는 링크 주소가 무더기로 보입니다.리눅스는 전 세계적으로 많이 사랑받는 운영체제 중 하나입니다.그래서 한꺼번에 사용자가 몰리는 것을 방지하기 위해 설치 경로를 분산시켜놓은 것입니다. 빨간 네모 박스 부분이 현 지역에서 비교적 빨리 내려..
[Linux] 네임서버 구축
15. 네임서버 구축 15.1 DNS : Domain Name System 인터넷에서 컴퓨터 시스템과 리소스를 식별하고 찾기 위해서 도메인 네임 및 해당하는 ip 주소를 저장하는 데이터베이스 DNS를 자체적으로 구축하게 되면 서브도메인 생성 및 서브도메인마다 독립적인 홈페이지 운영이 가능함 이번 chapter에서는 DNS를 자체적으로 구축하는 방법을 실습함 nameserver의 역할 : 도메인 주소를 ip 주소로 매핑시켜 주는 서버nslookup resolv.conf 파일을 열어서 네임서버 주소가 지정된 마지막 라인을 주석처리gedit /etc/resolv.conf 웹브라우저에서 실행네임서버가 없으므로 도메인으로 조회할 수 없음nslookup도 확인default server가 127.0.0.1이 되므로 ..
[Linux] shell script programming 2
13. shell script programming 2shell script programming 1 게시글에 이어서 진행합니다. 13.2 실습예제 13.2.9 and, or 연산자 and 연산자if [ A ] && [ B ]if [ A && B ] → errorif [ A ] -a [ B ] or 연산자if [ A ] || [ B ]if [ A ] -o [ B ] 공백에 주의해서 작성해야 함, if[A] → error -s : 크기가 0이 아니면 then : 다음 라인에 작성하거나 ; 뒤에 작성 gedit andor.sh #!/bin/shecho "input file name:"read fnameif [ -f $fname ] && [ -s $fname ] ; then head -5 $fnameelsee..
[Linux] shell script programming 1
13. shell script programming 1본 포스팅은 2부작으로 내용이 구성되어 있습니다. 13.1 Shell Script 13.1.1 shell사용자와 시스템 간의 대화형 프로그램bash - Bourne-again shell(본 어게인 쉘, Bourne shell을 좀더 발전시킨 shell) 13.1.2 shell scriptshell에서 실행되도록 작성된 프로그램컴파일 단계가 없으므로 터미널에서 빠른 실행이 가능함복잡한 쉘 스크립트는 각 명령어의 하위 프로세스에 따라 속도가 느려질 수 있음.shell script의 확장자는 sh로 작성(shell의 약자)윈도우즈의 bat 파일(일괄실행파일)과 비슷한 역할을 함 13.2 실습예제 13.2.1 기본 문법gedit name.sh # 주석(/bi..
[CentOS] 프로세스
12. 프로세스 12.1 프로세스 : 실행 중인 프로그램 ps(Process Status) : 실행중인 프로세스를 확인하는 명령어 12.1.1 ps : 현재 쉘에서 실행시킨 프로세스 목록ps PID TTY TIME CMD4584 pts/0 00:00:00 bash4636 pts/0 00:00:00 dbus-launch4856 pts/0 00:00:00 su PID : 프로세스 아이디TTY : 터미널 번호(?인 것은 백그라운드로 실행 중인 프로세스)TIME : 프로세스를 실행한 시간CMD : 명령어 /home/centos/tomcat9/bin/startup.sh 톰캣 관련 프로세스 추가 확인ps PID TTY TIME CMD4584 pts/0 00:00:00 bash4636 pts/0 00:00:00 db..
[Linux] 하드 링크와 심볼릭 링크
11. 하드 링크와 심볼릭 링크 11.1 하드 링크 11.1.1 하드 링크는 원본 파일의 주소를 가리킴 11.1.2 하드 링크는 윈도우즈의 바로가기와 비슷함윈도우즈의 바로가기를 지운다고 해서 원본 파일이 지워지지 않듯이 리눅스의 하드 링크를 지운다고 해서 원본 파일의 내용이 지워지지 않는다. 11.1.3 문법ln 원본파일 하드링크이름 11.2 심볼릭 링크 11.2.1 심볼릭 링크는 바로가기를 가리키는 바로가기라고 할 수 있다.하나의 실제 파일 내용을 가리키는 하드 링크 또는 심볼릭 링크는 여러 개가 될 수 있다. 11.2.2 문법ln -s 원본파일 링크파일 11.3 실습 11.3.1 /home/centos 디렉토리로 이동cd /home/centos 11.3.2 basefile 생성 및 내용 작성gedit..
[Linux] 사용자와 그룹 관리
9. 사용자와 그룹 관리 9.1 사용자 관리 9.1.1 useradd 사용자추가 user1 계정을 추가useradd user1 user1 계정의 홈디렉토리 확인cd /home ls -la home 사용자 계정과 패스워드 등의 정보 확인gedit /etc/passwd root:x:0:0:root:/root:/bin/bash user1:x:1002:1002::/home/user1:/bin/bash 사용자이름:암호:사용자아이디:소속그룹아이디:전체이름:홈디렉토리:기본쉘 사용자아이디와 그룹아이디는 숫자키로 만들어진다. 여기서는 1002 비밀번호 확인(암호화)gedit /etc/shadow 비밀번호가 암호화되어 저장되어 있음 user1 계정은 !! (비밀번호가 비어있다는 의미) centos 계정 비밀번호 확인 us..
[Linux] 기본 명령어
8. 리눅스 기본 명령어 8.1 ls (LiSt, 파일 목록) 8.1.1 lsls 8.1.2 ls -la : 자세하게 보기ls -la? . : 현재 디렉토리.. : 상위 디렉토리 drwxr-xr-xd : 디렉토리- : 파일 사용권한(permission)r : Read(읽기)w : Write(쓰기)x : eXecute(실행) 현재사용자/그룹사용자/기타사용자rwx r-x r-x 8.1.3 ls -la | more파일 목록이 많을 경우 먼저 한페이지를 보여주고 엔터를 치면 한 줄씩 보여줌 ls -la | more 8.2 cd(Change Directory, 디렉토리 변경) 8.2.1 cd ~ 홈디렉토리로 이동root 사용자의 홈디렉토리 : /root일반 사용자의 홈디렉토리 : /home/아이디 8.2.2 cd..
[CentOS] C 언어 실습
7. 리눅스에서 C언어 실습 7.1 컴파일러 설치 7.1.1 gcc 컴파일러 설치 gcc(GNU C Compiler) yum install gcc 7.1.2 gcc-c++ 컴파일러 설치 yum install gcc-c++ 7.1.3 컴파일러의 버전 확인 gcc --version 7.1.4 c언어 실습을 위한 디렉토리 생성 mkdir(MaKe DIRectory, 디렉토리 생성) mkdir /root/source 7.1.5 /root/source 디렉토리로 이동 cd(Change Directory, 디렉토리 변경) cd /root/source 7.1.6 디렉토리 확인 pwd(Print Work Directory, 현재 작업중인 디렉토리 정보 확인) pwd 7.1.7 c 소스 파일 작성(hello.c) ged..
[CentOS] Oracle 연동
6. 오라클 연동 6.1 테이블 스페이스 생성 윈도우즈에서 system 계정으로 접속하여 작업 CREATE TABLESPACE spring DATAFILE '/home/centos/java.dbf' SIZE 50m autoextend ON NEXT 10m maxsize UNLIMITED; /home/centos/ 디렉토리에 파일 생성 권한이 없기 때문에 에러가 발생한다. terminal에서 작업 chmod 777 /home/centos 다시 윈도우즈에서 작업 -- 테이블 스페이스 생성 CREATE TABLESPACE spring DATAFILE '/home/centos/java.dbf' SIZE 50m autoextend ON NEXT 10m maxsize UNLIMITED; -- 테이블 스페이스 생성 ..
[CentOS] SSH(Secure SHell) 설치
4. SSH(Secure SHell) 설치외부 컴퓨터에서 리눅스 서버에 접속하기 위해서는 putty 등의 클라이언트 접속 툴을 사용한다. 4.1 SSH(Secure SHell) 설치 4.1.1 ssh 설치yum install openssh* 4.1.2 방화벽 설정firewall-cmd --add-port=22/tcp --permanentfirewall-cmd --reload 4.1.3 SSH 프로그램이 설치된 위치 확인which sshd 4.1.4 SSH 서비스 실행`서비스 프로그램을 실행시켜야 외부에서 접속할 수 있음/usr/sbin/sshd 4.2 윈도우즈에서 putty 프로그램을 이용하여 리눅스 서버에 접속 4.2.1 putty 다운로드https://www.putty.orghttps://www.ch..