본문 바로가기

Linux

6. 기본 명령어 - 리눅스상에서의 FTP 클라이언트 사용법 FTP 서버 : 윈도우 서버리눅스 : 클라이언트[참조] "ftp: 명령을 찾을 수 없습니다..." 라는 문구가 나온다면 - # yum install ftp * 명령어 :: ftp IP, FQDN◈ 익명 연결 허용이라면 - 계정명 : anonymous - 패스워드 : email ◈ 모드 2가지 설정 1. binary 모드 (2진화 모드) - 안정적 2. ascii모드 (아스키모드) - 실행파일, 압축파일은 불안정 ◈ 다운 받을 때 -> get◈ 자꾸 물어볼 때 -> prompt 서버에 있는 자원을 볼 때 -> ls클라이언트 현재 디렉토리의 자원 -> !lsmget aa* -> aa로 시작하는 파일 다 받아라 ◈ 업로드 할 때 -> put파일명mput aa* -> aa로 시작하는 파일 다 올려라. ◈ 삭제할.. 더보기
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. 리눅스의 장단점 ① 이식성과 확장성이 용이 ② 텍스트 모드 중심의 관리와 다양한 관리 환경의 제공 ③ 풍부한 소프트웨어 개발 환경을 제공 ④ 다양한 네트워크 서비스 및 작업환경 지원 ⑤ 뛰어난 안정성 .. 더보기
3. 계정 로그인, 로그아웃과 시스템 종료, 네트워크 셋팅, 일반계정 만들기 1. 로그인 - root : 윈도우의 administrator 계정 - 관리자 계정 : 시스템의 모든 권한을 갖는 계정, 리눅스 설치 시 생성 됨. 콘솔참에 #이 붙음. - 일반 계정 : 시스템의 제한된 권한을 갖는 계정. root 계정이 만들어 줘야한다. 콘솔창에 $가 붙음 - 일반 사용자가 관리자로 승격할 때 (su 명령어를 사용한다.) 2. 로그아웃(사용자를 빠져 나가는 것)주의 ) 백그라운드 데몬 (윈도우에서는 Service) EX-> 웹, FTP, DNS..등은 계속 로그아웃되어도 서비스 된다.※ 데몬이란? 시스템에 관련된 작업을 Background로 움직이는 프로그램◈ 명령어 : logout, ctrl + D, exit *가상 콘솔 지원 (모니터가 여러 개 인것 처럼 - 멀티 태스킹, 멀티 유.. 더보기
[CentOS 6.5] sudo 명령어로 root 권한 설정 ◈sudo 명령어를 사용하여 프로그램들을 설치하려고 하는데 아래와 같은 에러가 발생했다. "userid is not in the sudoers file. This incident will be reported."이는 root 권한을 획득하는 것을 실패 했다는 내용으로 해당 유저명이 sodoers 파일에 없어서 발생하는 에러이다.◈ sudoers 파일은 sudo 명령어에 대한 설정을 다루는 파일이고 이곳에 sudo 명령어를 사용할 수 있는 계정을 지정할 수 있다. 그 외에도 여러가지 설정에 대한 부분이 있으며 /etc/sudoers에 위치하고 있다. 기본으로 지정된 내용을 보면 root ALL=(ALL) ALL이라는 부분이 있는데 이 설정이 root 유저가 sudo 명령어를 사용할 수 있도록 하는 부분이다.. 더보기
[CentOS 6.5] SSH 설정 변경 및 일반 계정 만들기 1. SSH 설정 변경$ vi /etc/ssh/sshd_config◈ #Port 22 -> Port 8666(8000번대 임의로 설정◈ #PermitRootLogin yes -> PermitRootLogin no (SSH Root 다이렉트 로그인을 방지하기 위한 설정)이렇게 설정하려는 이유는 아무리 보안포트라고해도 기본적으로 22번으로 되어 있다면 이미 외부에 노출되어 있다.접근 IO와 모든 방화벽에 허용처리되어 있고 비밀번호만이 되면 서버에 마음대로 접속할 수 있게 된다. 그래서 자신이 서버관리자라면 본인만 아는 포트나 바로 root로 접속되는 걸 원천적으로 막는게 좋다 $ vi /etc/sysconfig/iptables◈ SSH 포트를 변경하였으니 다음 접속을 위해 방화벽에 변경한 포트를 허용해 준다.. 더보기