본문 바로가기

Linux/CentOS

5. 리눅스 기본 명령어 - Shell의 역할과 명령어 실행순서 및 PATH 설정 1. 기본 명령어ls(list - 해당 폴더의 어떤 것들이 있나를 나열)ls -a (숨길파일(.파일명)표시)ls -l (자세하게 보여 줌)ls -s (정렬하여 보여 줌)ls *.txtls *a*ls /etc/apps* -alsls -asl /etc/pass*ls -asl ..etc/pass*ls -al ◈ 파일 만들기# touch aaa.txt# touch bbb.txt 2. 쉘◈ 로그인하고 처음 만나는 게 쉘이라고 함(리눅스 -bash, 유닉스 -sh)◈. 쉘에서 지원하는 좋은 기능 3가지 1). tab키 기능 -> 개체명을 다 안 써도 된다. 2). alias 기능 -> 명령어를 만들어 쓸 수 있다. - alias 등록 -> # alias l='ls -als' 3). history 기능 -> 내가 쳤.. 더보기
CentOS 7.0 설치 - 3 (라이센스 동의) CentOS 설치 후 처음 부팅하면 다음과 화면을 만나게 된다. (설정 이후 부팅부터는 나타나지 않는다.) 라이선스에 동의하기 위해 라이센스 정보(L)를 클릭한다. 만약, 설치단계에서 일반 사용자를 생성하지 않았다면 사용자 생성 메뉴 또한 나타난다. 라이센스 정보를 보여주는 화면이 나타나며, CentOS의 라이선스는 GPL v2에 따르고 개별 소프트웨어는 개별적인 라이선스에 따른다고 기술되어 있다. 약관에 동의합니다.(A)를 선택하고 좌측 상단에 완료(D) 버튼을 클릭한다. Kdump 설정 마지막 화면은 Kdump를 사용할지 여부를 선택한다. Kdump는 커널 충돌(crash) 덤프 수단(mechanism)이다. 시스템 충돌이 발생했을 때, Kdump는 시스템에서 충돌 원인을 알아내는데 매우 유용한 정보.. 더보기
CentOS 7.0 설치 - 2 (네트워크 셋팅 및 사용자 생성) 메인 메뉴에서 네트워크 및 호스트 이름(N)을 선택한다.위 그림과 같이 검출된 네트워크 디바이스가 나타난다. 네트워크를 설정하고자 하는 디바이스를 선택하고 우측 하단에 계속 진행(o)를 클릭한다. 만약 본딩(Bonding), 티밍(Teaming) 및 Vlan 설정을 하고자 한다면 좌측하단에 “+” 아이콘을 크릭하여 다음과 같이 장치를 추가한다. 위 그림은 eth0 장치에 대해 설정하는 부분이며 일반 탭에서 사용 가능하면 자동으로 이 네트워크에 연결(A) 모든 사용자가 이 네트워크에 연결 가능(U)위 2가지를 선택한다. 다음으로 IPv4 탭에서 방식(M)을 수동으로 변경한다. (만약 DHCP를 사용할 것이면 자동(DHCP)을 선택한다.) 주소 부분에 IP, 넷마스크, 게이트웨이를 입력한다. 마지막으로 DN.. 더보기
CentOS 7.0 설치 - 1 (리눅스 서버의 파티셔닝) 1. 리눅스 서버의 파티셔닝 ◈ 리눅스 시스템의 파티션은 위 파티셔닝의 장단점을 충분히 고려하여 다음과 같이 진행 하는 것이 일반 적이다. Volume 1 개의 경우 swap : 1024 /boot : 512M / /home /backup 1). swap : 리눅스 시스템에서 메모리 용량이 부족하거나 오랫동안 사용하지 않는 메모리에 로드된 프로그램을 저장하기 위해 사용한다.대부분 메모리가 부족하여 사용하는 경우이며, 서버 시스템의 경우 메모리가 부족하여 스왑을 사용하게 되면 서버의 정상적인 성능을 발휘하지 못한다. 그렇기 때문에 시스템에서 메모리를 모두 사용하고 스왑을 사용한다면 즉시 메모리 증설을 고려해야한다.그렇다고 스왑을 할당하지 않으면, 메모리 부족 시 심각한 장애를 발생시키기 때문에 시스템 메모.. 더보기
4. 리눅스 텔넷 구성 및 수퍼데몬 시작 1. Telnet setting# cd /etc/xinetd.d ◈ xinetd.d 폴더 : 수퍼데몬들을 관리하는 디렉터리 - 수퍼데몬 : 자주 요청하지 않는 것들을 관리 - standalone : 자주 요청하는 서비스들을 관리 ◈ Telnet : telnet은 예전에 리눅스, 유닉스 및 윈도우 시스템에 원격 접속하기위해 가장 많이 사용되었던 프로토콜이다. 현재는 보안등의 이유로 대부분 SSH를 사용한다. 꼭 필요한 경우가 아니면 사용하지 않을 것을 권장한다. telnet은 리눅스 시스템에 접속하여 TUI환경을 제공한다. telnet을 통하여 CentOS에 접속하기 위해서는 서버의 설정이 필요하다. 그렇지만, 대부분의 클라이언트는 telnet 프로그램을 제공한다 ◈ Telnet 서버 설정 : CentOS.. 더보기
1. 리눅스의 이해 1. 리눅스란 무엇인가? - 그냥 Windows와 비슷한 운영체제이다. 리눅스는 그 창시자인 리누스 토발즈 (Linux B. Torbalds)2. 리눅스 특징 ① 실시간 페이지 적재 기능(Demand Loading Excutables) ② CPU 최적화 ③ 뛰어난 네트워킹 ④ 가상 콘솔 ⑤ POSIX의 완벽한 호환 ⑥ 트리(Tree) 형태의 계층적 구조의 파일 시스템 ⑦ 효율적인 가상 메모리 ⑧ 동적 공유 라이브러리 제공 ⑨ 완벽한 다중 사용자, 다중 작업 시스템 ⑩ 다중 플랫폼 ⑪ 최신 웹서비스 제공3. 리눅스의 장단점 ① 이식성과 확장성이 용이 ② 텍스트 모드 중심의 관리와 다양한 관리 환경의 제공 ③ 풍부한 소프트웨어 개발 환경을 제공 ④ 다양한 네트워크 서비스 및 작업환경 지원 ⑤ 뛰어난 안정성 .. 더보기