NIS : 썬마이크로시스템의 상품이나 대부분의 유닉스, 리눅스에 기본적으로 탑재되어 있는 인증 서비스 왜 nis 관련 명령어들이 yp로 시작할까? -> 초기 상품명이 Yellow Pages였으나 상표권 문제로 NIS로 바뀌었다. 명령어는 대부분 yp로 시작한다. 1. ypwhich : NIS 서버명 출력 2. ypcat hosts.byname : 호스트 관련 정보를 출력한다. 3. ypcat passwd.byname : 사용자 관련 정보를 출력한다. /etc/passwd와 유사함 4. yptest : 관련 설정 테스트용 명령어. 도메인명, 맵 파일 목록, 계정정보 등 출력 5. yppasswd : 리눅스의 passwd와 같은 역할 (사용자 패스워드 변경) 6. ypchsh : 리눅스의 chsh와 같은 역..
# 필드 설명 A 도메인 및 해당 하위 도메인에 해당하는 IP 주소를 지정합니다. MX 도메인의 이메일을 전달할 위치를 지정합니다. CNAME 도메인의 하위 도메인에서 다른 도메인 / 하위 도메인으로의 리디렉션을 지정합니다. TXT 도메인과 관련된 텍스트 기반 정보를 저장하는 데 사용됩니다. SPF 데이터 저장에 가장 일반적으로 사용됩니다. SPF 전자 메일 스푸핑을 방지하는 데 사용되는 메일 유효성 검사 프로토콜입니다. AAAA 도메인 이름을 도메인을 호스팅하는 컴퓨터의 IP 주소 (IPv6)에 매핑합니다. SRV 서비스 레코드 (Service Record)를 나타내며 IP뿐만 아니라 포트에서도 지정됩니다. #예시문제 다음은 DNS 서버의 zone 파일을 설정하는 과정이다. 조건에 맞게 ( 괄호 ) 안..
커널 빌딩 과정 1. 커널 초기화 make distclean, mrproper 1. distclean : 초기상태로 돌리는것. 2: mrproper : 여러가지 환경 설정 파일들만 지움. 2. 커널 설정 -> 자신의 시스템에 맞는 커널 요소들을 적절하게 선택. kbuild make menuconfig, gconfig, xconfig 1. menuconfig, gconfig: GTK 기반 타깃을 사용함. 2. xconfig : QT 기반 타깃을 사용함. 3. 커널 빌딩 kconfig를 이용한 커널 설정이 완료되어 .config 파일이 생성되면 커널 빌드를 할수 있음. make all, zImage, modules 4. 커널 설치 make install, modules_install #comments GTK..
특정 PID로 실행중인 프로세스를 실행한 명령어 찾기 이전 포스팅에서 특정 사용자가 실행한 Process 찾거나, 문제가 되는 Process의 원인을 분석하기 위해 해당 PID를 알게 되었다면, 아래의 경로에서 해당 프로세스를 실행한 커맨드의 절대경로를 확인 할 수가 있다. $ /proc/'해당PID'/exe 찍어서 풀지말고 확실하게 알고 풀자! 영어공부를 어디서부터 시작해야 할지 모른다면? 지금 바로 해커스에서 무료로 내 영어실력 확인하기 ▽▽▽▽▽▽ 바로가기 https://bit.ly/3mggc1n 해커스인강 기초영어 레벨테스트 nefing.com ※ 해당 광고클릭은 필자에게 경제적으로 큰 도움이 됩니다.
$ pgrep -u root $ ps -o pid -u root # pgrep ps와 grep이 합쳐진 명령어... ps 명령어만 써봐서 이런 명령어가 따로 존재하는지 몰랐다... 복잡한 grep 조건등을 자주 사용할땐 따로 바이너리나 쉘을 통해 만들어 사용해왔다. pgrep이라는 명령어도 자주 쓰다보면 매우 편리할것 같다. pgrep -G 100 -> GID가 100으로 실행하는 프로세스 pgrep -t pts/1 -> 해당 터미널에서 사용하는 프로세스 출력. root@PSDEV:/root] pgrep -t pts/0 16338 19578 19584 22440 22441 23361 23367 -u : 해당 사용자가 실행하는 프로세스의 pid 출력 root@PSDEV:/root] pgrep -u root..
$ dd if=/dev/zero of=/swap_file bs=1k count=1024000 xxd 명령어를 통해서 확인해보면 /dev/zero는 '0x00'으로 가득찬 리눅스 장치파일이다. 불필요한 로그출력을 블랙홀로 보내기 위한 /dev/null과 같은 쓰임을 갖는다. 다만, 아래 두 커맨드는 xxx.log의 내용을 비워버리는 같은 동작을 하지만 다른 결과를 초래한다. 1. cat /dev/null > xxx.log 2. cat /dev/zero > xxx.log 1번의 동작은 결과는 사이즈가 0인 xxx.log를 만든다. -rw-rw-rw-. 1 root root 0 11월 4 11:06 xxx.log 반면, 2번의 동작은 사이즈가 어마어마한 xxx.log를 만들어낸다. -rw-rw-rw-. 1 r..
$ yum -y install xinetd.x86_64 root@PSDEV:/etc] cat xinetd.conf # # This is the master xinetd configuration file. Settings in the # default section will be inherited by all service configurations # unless explicitly overridden in the service configuration. See # xinetd.conf in the man pages for a more detailed explanation of # these attributes. defaults { # The next two items are intended to be ..
# squid란? squid의 뜻은 오징어... 왜 오징어인지는 아래 링크에 나와있다. http://www.squid-cache.org/ 오픈소스 sw 프록시 서버이다. proxy의 자세한 내용은https://jungtak.tistory.com/298 반복된 요청을 캐싱함으로써 웹서버의 속도를 올려준다. # squid 설치 진행 $yum install squid y 이후 enter #스퀴드(Squid) 구성 squid/bin : squid 실행과 관련된 스크립트 파일이 있는 디렉토리 squid/etc : squid 관련 환경 설정 파일인 squid.conf 가 있는 디렉토리 squid/libexec : 서버운영과 관련된 스크립트 파일이 있는 디렉토리 squid/lib : 프로그램 개발에 필요한 라이브러리..