programming/os

    [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] Oracle 11g XE 설치

    5. Oracle 11g XE 설치 5.1 오라클 설치 5.1.1 오라클 설치를 위해서는 swap 용량이 충분해야 함 - 5GB 이상으로 설치5.1.2 swap이 부족하면 일시적으로 가상 머신의 메모리를 올린 후 실행할 수 있음5.1.3 /usr/local 하위에 oracle 디렉토리 생성 5.1.4 오라클 홈페이지에서 rpm 버전 다운로드, 압축 해제 후 /usr/local/oracle 디렉토리로 이동 cd /usr/local/oracle/Disk1rpm -ivh oracle-xe-11.2.0-1.0.x86_64.rpm/etc/init.d/oracle-xe configure 포트번호는 8000번으로 입력(apache tomcat과 중복되지 않도록)system 계정 비밀번호는 1234로 입력 5.1.5 ..

    [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..

    [CentOS] Apache Tomcat 설치

    3. Apache Tomcat 설치 3.1 톰캣 다운로드 3.1.1 Firefox 웹브라우저를 실행한 후 아파치 톰캣 홈페이지에서 tar.gz 버전 다운로드 3.1.2 압축을 해제한 후 디렉토리 이름을 tomcat9로 변경 3.1.3 /home/centos/tomcat9 디렉토리로 이동 3.2 톰캣 시작 및 정지 3.2.1 톰캣 시작/home/centos/tomcat9/bin/startup.sh 3.2.2 톰캣 실행 확인(웹브라우저에서 실행) 3.2.3 톰캣 정지/home/centos/tomcat9/bin/shutdown.sh 3.2.4 리눅스의 ip 주소 확인ifconfig 3.2.5 윈도우즈의 웹브라우저에서 실행http://리눅스IP:8080 3.2.6 방화벽 설정기본적으로 외부 컴퓨터에서는 리눅스에..

    [CentOS] JDK 설치

    2. JDK 설치 2.1 기존에 설치된 자바 프로그램 버전 확인 및 제거기존에 설치된 자바 프로그램 버전 확인터미널 프로그램 실행(윈도우즈의 cmd에 해당하는 프로그램)한 후 명령어 입력 java -version 2.2 기존에 설치된 자바 프로그램 제거default로 설치되어 있는 open jdk도 사용이 가능하지만 버전이 낮으므로 삭제하고 오라클 jdk를 사용한다.java 최신 버전은 10이지만 다른 프로그램과의 호환성을 위해 java 8 버전 다운로드 및 설치 2.2.1 rpm : 새로운 패키지를 설치하거나 업그레이드하는 자동 설치 프로그램, 윈도우의 셋업 프로그램에 해당됨-q : 질의옵션-a : 시스템에 설치된 모든 패키지의 목록grep : 파일에서 특정한 패턴(문자열)을 찾는 명령어 rpm -qa..

    [CentOS] CentOS의 개요 및 설치

    1. CentOS의 개요 및 설치 1.1 Unix 1.1.1 1969년 C언어로 개발된 운영체제1.1.2 HP-UX, IBM-AIX, Mac OS X, Sun Solrais 등의 상업용 소프트웨어 사용중 1.2 Linux 1.2.1 상용 소프트웨어인 Unix 운영체제를 무료로 보급하기 위해 개발된 운영체제 1.2.2 1984년 리처드 스톨만이 GNU Project 시작, 프리웨어로만 구성된 완전 Unix System 개발이 목적, 커널(리눅스 시스템의 핵심적인 부분)을 제외한 시스템의 핵심적인 부분들을 거의 완성시킴 1.2.3 1991년 핀란드 헬싱키 대학의 대학원생이었던 리누스 토르발스가 커널 0.0.1 버전을 발표함'''컴퓨터로 말하면, 컴퓨터에서 제일 중요한 부품이 CPU인데, 커널이라는 제일 중요..