본문 바로가기

Dev. Server/Linux

(29)
[웹서버 구축] ① CentOS 7 설치 및 기본설정 ◆ 가상머신을 미리 설치했다고 가정하고 개인용 웹서버를 구축해보겠습니다. 만약 가상머신이 설치되어 있지 않다면, 아래 URL을 참고하여 가상머신을 설치해주시기 바랍니다. (Virtual Box 또는 VMware 둘중에 하나만 설치하시면 됩니다.) * Virtual Box 설치 https://choseongho93.tistory.com/192?category=841847 ① 버추얼 박스 (Virtual Box) 다운로드 및 설치 ● 버추얼박스(Virtual Box)란? : 사용하고 있는 운영체제(OS) 위에 가상의 컴퓨터를 생성하고 실제 물리 PC와 운영체제의 자원을 일부 나눠 사용하는 가상화 솔루션중 하나입니다. 가상 머신은 하드웨어 자원을.. choseongho93.tistory.com * VMware..
리눅스란 무엇일까? ( CentOS, ubuntu ) / 특징 ▶ 리눅스란 무엇일까? : 리눅스(Linux)는 리누스 토르발스가 커뮤니티 주체로 개발한 운영체제입니다. 유닉스(UNIX)와 같이 다중 사용자, 다중 작업, 다중 쓰레드를 지원하는 Network 운영 체제(OS)입니다. 주로 서버에서 사용되는 운영체제로 많이 사용합니다. ▶ 리눅스 특징 배포판이 아닌 리눅스는 무료입니다. (굉장한 장점) PC용 OS보다 안정적이면서 보안쪽으로도 PC용 OS보다 우수합니다. 리눅스는 유닉스와 완벽하게 호환가능합니다. 다양한 네트워킹 기술을 제공하며 서버용 OS 적합합니다. 리눅스는 공개 운영체제로써, 오픈소스이기에 누구든지 수정가능합니다. 리눅스 종류 위에서 언급했듯이 리눅스는 오픈소스이기에 누구든지 자유롭게 수정해서 배포가능합니다. 그렇기 때문에 많은 버전의 리눅스가 존..
[리눅스] Linux 압축&압축해제 (gzip, bzip, tar) ● gzip (GNU zip) : GNU에서 만든 압축프로그램입니다. gzip으로 압축하면 파일명이 .gz으로 뒤에 붙고, 압축을 풀기위해 gunzip명령을 사용합니다. ● bzip : gzip보다 압축률은 더 좋지만, 시간이 더 걸리는 단점이 있습니다. bzip2로 압축하면 파일명이 .bz2라고 붙고, 압축을 풀기위해 bunzip2 명령을 사용합니다. ● tar (Tape Archive) : 여러 파일들을 하나의 파일로 묶어주는 명령으로 사용합니다. 디렉토리 압축이 가능하고, 다중압축(여러개의 파일을 동시에) 가능하다. 또한, gzip이나 bzip2와 조합이 가능하다. ※ gzip / bzip2 우선, 실습을 위해 zip이라는 디렉터리를 생성해주고, zip디렉터리로 경로 이동해줍니다. touch명령어를..
[리눅스] linux 사용자계정 권한 ( chmod , chwon ) & Putty설정 방법 ● Permission : 허가권으로써, 특정 디렉터리나 파일에 대한 접근 제어를 할 수 있다. chmod ( change mode ) : 허가권을 변경하는 명령어다. - r(read) : 읽기 - w(write) : 쓰기 - x(execute) : 실행, 접근 * 8진수의 숫자로 표기 * Permission : 허가권 * Owner : 소유자 * Group : 그룹 * Other : 그밖의 vi /etc/default/useradd 명령를 사용하고난후, 위와같은 사진이 뜨는지 체크합니다. 저번편에서 사용자계정 수정 및 삭제 실습을 했으므로, 다시 shell을 원래대로 위사진처럼 돌려놓습니다! ( 원래 이렇게 되어있다면 이상없이 실습을 진행하시면 됩니다. ) 우선, 사용자계정 권한의 실습을 위해, tes..
[리눅스] 사용자(계정) 수정 및 삭제 옵션 / 그룹 생성&수정&삭제 옵션 usermod는 사용자의 수정모드를 나타냅니다. ( -c : 부연설명 추가 ) 위처럼 user5사용자에게 -c옵션을 통해 hi라는 부연설명을 추가했습니다. 이번에는 -u를 통해 사용자의 UID정보를 임의로 변경해보겠습니다. 위에서 보면 -u옵션을 통해 600으로 UID를 변경했습니다. 사용자 경로를 변경에 앞서, tail -4 /etc/passwd를 통해 user5의 경로를 확인해봅니다. usermod -d옵션을 통해 /test_user/user5로 변경해줍니다. 그리고나서 다시 확인해보면 /test_user/user5로 변경된걸 확인할수있습니다. 그리고나서 ls를 통해 위치를 확인해보면 test_user디렉토리안에 user5가 있는걸 볼수있습니다. 현재 user1,2,3,4,5 모두 생성되어있습니다. ..
[리눅스] 사용자계정생성 옵션&명령어 (사용자생성 - useradd & 사용자계정 정보보기) ◆ 현재 우리는 관리자이기때문에 일반 사용자에 대해서 수정,삭제,생성 등을 할 실습을 하기위해 처음 리눅스 설치할때 만든 사용자로 사용해보겠습니다 ! 우선, 빨간색처럼 tail /etc/passwd ( 사용자 계정 정보가 저장되어있음 ) 명령어를 사용하면 아래와 같은 현재 리눅스 사용자 계정에 대해 모두 출력됩니다. 제일 아래 있는 whtjdgh31은 제가 처음 만든것이고, 그 위의 계정들은 시스템이 필요에 의해서 만들어진것이다. ★절대 함부로 삭제해서는 안된다. 또한, 사용자 관련 정보파일이라는 점도 명심해야한다.★ whtjdgh31 : 사용자 계정명 처음 우리가 만든 계정명이다. x : 비밀번호로써, 화면에 보여지지않는다. 1000 : 처음 1000은 user id 이다. 컴퓨터가 지정한 숫자로 표현..
[리눅스] vi편집기 ● vi : 문서 편집기, 파일의 내용을 수정할 수 있는 명령어 ● 명령모드 - vi의 기본모드 - vi가 처음 실행되거나, 입력 모드에서 ESC키를 누른경우 - 커서이동, 문자열 수정, Copy&Paste등 - 엔터키를 누를 필요없이 각각의 명령에 따른 버튼을 누르면 바로 실행됨 ● 입력모드 - 버퍼에 내용을 입력할 수 있는 모드 - 명령 상태에서 a,i,o 등의 키를 누르면 진입 - 하단에 ㅡinsertㅡ라고 표시됨 - R을 누른 경우에는 ㅡREPLACEㅡ라고 표시됨 ● 실행모드 - 실행 우선, vi편집기를 사용하기전에 파일을 복사하겠습니다! 저는 cp명령어를 통해서 etc디렉토리안에 있는 ipsec.conf라는 파일을 backup디렉토리에 복사했습니다. 복사가 되었다면 backup디렉토리에 있는 i..
[리눅스] Liunx 명령어 (head, tail, more, less, nl) ● head : 파일의 내용중 처음부터 아래로 n줄 출력 head명령어는 파일의 내용중 처음부터 아래로 n줄 출력하는 기능입니다. 위 사진은 -3을 적었고 즉, 맨위에서 3줄 출력한다는 의미입니다. ● tail : 파일의 내용중 마지막부터 위로 n줄 출력 tail명령어는 파일의 내용중 마지막부터 위로n줄 출력하는 기능입니다. 이번에는 -1을 적어주고 맨아래서 위로 1줄 출력해봅니다. ● more : 내용이 많은 파일을 화면 단위로 끊어서 출력합니다. more명령어는 "more /etc/passwd"라고 입력하면 위사진처럼 뜹니다. 엔터로 1줄씩 넘기고 스페이스바로 한페이씩 넘겨줍니다. 휠마우스로도 가능합니다. ● less : 키로 이동이 가능해서 재탐색을 할수있습니다. ( j :아래로 이동 k:위로 이동..