IT
telnet, ftp 사용법
telnet 원격지 텔넷 서버에 접속하는 명령어. 요즘에는 서버 포트 점검에 많이 이용된다. 서버쪽에는 telnet-server 패키지, 클라이언트에는 telnet 패키지가 필요하다. telnet (option) hostname 또는 IP 주소 (port) default port는 23번 -l 사용자명 현재 클라이언트 계정이 아닌 다른 계정으로 접속 FTP File Transfer Protocol 서버에 접속할 때 사용하는 클라이언트 명령어 서비스를 사용하기 위해서는 데몬을 이용해 FTP 서버를 구축한 서버에 접속해야하고 클라이언트 역시 ftp 패키지가 필요하다. 공개 FTP 서버에서 사용되는 default anonymous 계정(비밀번호)이 있다. ftp 계정도 동일 default service por..
네트워크 설정 명령어
텍스트 기반 유틸리티를 사용하여 네트워크 설정 setup 명령 후 Text Mode Setup Utility 메뉴에서 Network configuration 선택 Device Configuration 선택하여 이더넷 카드 IP 주소 설정 DNS configuration 선택하여 DNS 서버 설정 설정 후 네트워크 데몬 재시작 CLI 환경에서 명령어를 이용 ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up route add -net 192.168.1.0 netmask 255.255.255.0 eth0 route add default gw 192.168.1.1 이미 설정한 내용을 편집 /etc/sysconfig/network , /etc/sysconfig/netwo..
Linux Process 서비스 관리
프로세스란? 실행중인 프로그램, Program Counter를 지닌 프로그램, Process Control Block을 지닌 프로그램, 능동적 엔티티로 순차적 수행을 하는 프로그램 등 다양한 정의를 가지고 있다. 또한 프로세스는 리눅스에서 포어그라운드와 백그라운드 두 종류로 나눠진다. 프로세스가 다른 프로세스를 실행할때, 시스템 호출 방법에는 fork와 exec가 있다. fork는 새로운 메모리공간을 할당 받아 부모 프로세스를 완전 복사하여 새로운 PID로 실행되는 것이며, exec는 원래의 프로세스를 새로운 작업으로 할당하여 프로세스를 실행하는 것을 말한다. 리눅스 부팅으로 커널이 init 프로세스를 호출하고 init은 모든 프로세스의 조상으로 PID 1번을 할당 받는다. 사용자의 명령은 보통 bash..
셸 스크립트 문법
셸 스크립트 작성 방법 첫 번째 줄에 사용할 셸을 명시한다. 기본적인 bash를 사용하는 경우 #!/bin/bash 두 번째 줄부터는 셸 스크립트 명령등 구문을 시작한다. 작성후 755 권한 등 실행 파일로 만들어 줘야한다. 실행하기 위해서는 디렉터리 위치에서 ./파일명.sh 로 실행한다. 현재 위치를 정하지 않으면 PATH 에 등록된 디렉터리에서 검색한다. 실행 권한을 주지 않을 경우 sh 파일이름.sh으로 명령하거나 source 파일이름.sh 혹은 . 파일이름.sh로 실행 할 수 있다. 셸 프로그래밍 문법 주석 '#'을 앞에 붙여 주석문을 작성 할 수 있다. 사용법 #!/bash/sh # Auth : yul # Work : NULL # TODO : add work 코드 작성 변수 셸에서 변수형은 문자..
리눅스 셸(Shell), 환경 변수
셸이란? 커널과 사용자간 다리 역할을 하는것. 사용자로부터 명령을 받아 해석하고 실행하는 역할. 리눅스는 본셸(sh)을 기본으로 ksh와 csh 장점을 결합한 bash를 표준으로 한다. sh : 본셸(Bourne Shell) 1977년 AT&T 벨 연구소에 근무하는 스티븐 본이 개발한 유닉스 버전 7의 기본 셸 bash : 1989년 브라이언 폭스가 GNU 프로젝트를 위해 개발한 배시셸. 본셸을 기반으로 만들어졌다. csh : C 셸 1978년 버클리 대학의 빌 조이가 개발. C 언어를 기반으로 만들어졌다. 히스토리 기능, Alias 기능, 작업 제어 등 유용한 기능들을 포함하였다. tcsh : 1975년 켄 그리어가 티넥스 운영체제에 명령행 완성 기능을 반영하고 csh와 통합해서 탄생 ksh : 콘셸(..
X 윈도
X 윈도의 특징 네트워크 프로토콜에 기반을 둔 그래픽 사용자 인터페이스 환경으로 디스플레이에 의존성이 없고 플랫폼 제약이 없어 다른 기종간 사용이 가능하다. 다양한 그래픽 환경을 제공하며 원하는 UI를 직접 편집할 수 있다. X 윈도의 구조 클라이언트/서버 구조로 되어있으며 통신을 위해 X Protocol을 사용한다. X 서버란 그래픽을 제공하는 시스템이고, X 클라이언트는 서버 위에서 동작하는 응용프로그램이다. 로컬 사용자가 입력 장치를 사용하면 TCP 6000 포트로 전달되고, X 클라이언트 프로그램이 실행된다. Xlib Xlib란 C언어로 구현된 클라이언트 라이브러리로 X 서버와 통신을 한다. 관련 프로토콜의 정보가 없어도 Xlib를 통해 다양한 프로그램 구현이 가능케한다. Xlib는 저수준 인터페..