본문 바로가기

Linux

(5)
[Linux & Windows] 가상머신을 이용한 서버 & 클라이언트 구축 공통 - Local PC: Windows 10 / Server PC: CentOS 6 / Client PC: Windows 10 - 가상머신 (Oracle VM VirtualBox)를 이용해 서버, 클라이언트로 이용할 각각의 호스트 생성 - 중요) 네트워크 설정시 "어댑터에 브리지" 선택 - 기지국 DNS를 통해 클라이언트, 서버가 통신하므로 DNS 서버 주소는 같고, IP 주소는 달라야함 - 가상머신으로 호스트 생성시 호스트명은 식별하기 쉽도록 "IP주소-프로젝트명-Server 또는 Client-개발('test' 또는 '운영')"으로 작성 - 가상 호스트에 네트워크 연결 - 소프트웨어 버전을 선택할 수 있는데, 그 중 최소설치 버전은 cmd / GNOME 데스크탑 버전은 GUI로 PC를 관리할 수 있다..
리눅스 명령어: cat * cat : 파일 생성 & 파일 내용 표준 출력 파일 생성 $ cat > 파일명 // 빈 파일 생성 $ cat > 파일명 + 파일에 삽입할 내용 기재 + enter + Ctrl C // 파일 생성 후 데이터 삽입 파일 내용 출력 $ cat FILE (파일명) $ cat FILE1 FILE2 // 2개의 파일명 결과: 파일 내용 출력 * cat 명령 옵션 cat [OPTION]... [FILE]... OPTION -n : 모든 라인 앞에 라인 번호 출력. (빈 라인도 번호 출력) -b : 비어 있지 않은 라인에만 번호 출력. -E : 라인의 마지막에 $ 기호 출력. (빈 라인도 $ 기호 출력) -T : 탭 문자를 ^I로 바꿔서 출력. -s : 두 번 이상 연속된 빈 라인(empty line) 출력 안함...
리눅스 명령어: 자주 사용되는 명령어 su $ su - // root 계정으로 변경 $ su - test // test 계정으로 변경 (계정이 변경되면 그 계정의 홈 디렉터리로 위치가 변경된다.) $ su test // test 계정은 변경하나 디렉토리는 변경 전과 동일하게 남긴다. cd : change directory $ cd .. // 상위 디렉토리로 이동 $ cd ~ // home 디렉토리로 이동 $ cd users // users 디렉토리로 이동 ls : list / 현재 디렉토리의 목록 조회 $ ls -l // 디렉토리 내의 파일 조회 $ ls -al // 숨김파일까지 모두 조회 mv : move / 파일 위치 이동 $ mv abc.txt test // abc.txt 파일을 test 폴더로 이동 cp : copy / 파일 복사 $..
리눅스 명령어: find, grep, awk find find: root 경로의 모든 파일, 링크, 소켓, FIFO, 디렉터리 등 모든 것을 출력 (f : 파일 / d : 디렉터리) $ find -name "STR*" // 파일명이 특정 문자열로 시작하는 파일 검색 $ find -name "*STR*" // 파일명에 특정 문자열이 포함되는 파일 검색 $ find -name "*STR" // 파일명이 특정 문자열로 끝나는 파일 검색 $ find -name "T*" // 파일명이 T로 시작하는 파일 검색 * root 경로에서 "파일"만 출력 $ find / -type f * root 경로의 "파일" 중 size 가 5M 이상이고 권한이 644인 것만 출력 $ find / -type f -size +5M -perm 644 cf) (권한인) 644 앞에 ..
CentOS 란? cf) 운영체제 - 컴퓨터 하드웨어 자원 및 프로세스를 관리하는 소프트웨어로 - 서버 하드웨어를 사용하기 위해 반드시 설치해야하는 소프트웨어 * 리눅스(Linux) 란? - 컴퓨터 운영체제 중 하나로, 유닉스 (Unix) 운영체제를 기반으로 만들어졌다. - 다중 사용자, 다중 작업(Multi-Tasking), 다중 스레드(Multi-Thread)를 지원한다. - 서버를 작동하는데 최적화되어있다. * 리눅스(Linux)의 특징 - 유닉스와 완벽하게 호환 가능하다. - 오픈 소스로 공개된 운영체제로 GPL 라이선스 정책 하에 누구나 자유롭게 내려받아 사용하고 소스코드를 수정, 재배포가 가능하다. - PC용 OS보다 안정적이며, 보안 면에서도 PC용 OS보다 비교적 우수한 성능을 가졌다. - 레드햇 계열 / ..