반응형

서버 & 클라우드/리눅스 6

리눅스 하드디스크 파티션(fdisk), 마운트(mount)

fdisk : 하드디스크를 파티션하는 명령어 ex) fdisk -l : 물리적으로 장착된 디스크 정보 확인 fdisk [디스크장치명] : 해당 디스크 장치의 파티션 설정모드로 진입 ex) fdisk /dev/sdb /dev/sdb의 파티션 설정모드로 진입 command : n(new) -> new를 입력해 파티션 생성 p -> 생성된 파티션 확인 w -> 파티션 설정 저장 t -> 파티션 종류 변경 (시스템 id 변경 = 파티션 타입변경) select : p(primary) -> 파티션 타입 primary, extended 중 선택 partition number : 1 -> 파티션 넘버 지정 (1부터 시작) first sector : sector 시작 위치로 default 상태는 엔터 입력 - 주 파티션..

파일 권한 설정

· 파일 권한 확인 ls -al ex) drwxr -xr-x -rw-r--r-- 첫 글자가 d로 시작하면 디렉토리 -는 일반파일 등등... d 디렉토리(directory) b 블록 타입 특수 파일(block special) c 문자 타입 특수 파일(character special) l 심볼릭 링크(symbolic link) p 파이프(pipe) s 소켓(socket) - 일반 파일(regular file) · 파일 권한 읽기(r) Reading 4 쓰기(w) Writing 2 실행(x) Executing 1 ex) rw-rw--w- : 662 가 된다 (user 6 : 읽기,쓰기 권한 / group 6 : 읽기,쓰기 권한 / other 2 : 쓰기 권한) · 파일 권한 설정 chmod : 권한 변경 (삭..

hosts 파일 수정, SELinux 설정, 유저 및 그룹

hosts 파일 : 특정 url 주소에 접속할 때 dns 서버에 질의하지 않고, 지정된 ip 주소로 연결해 주는 기능을 하는 파일 ( 주로 웹서버 관련 테스트 or 내부망에서 DNS에 등록되지 않은 사이트 이용시 사용 ) 여러 서버를 묶어서 클러스터링 하는 경우 ip를 hosts 파일에 host이름으로 등록하여 편하게 사용가능 연동 및 클러스터링 할 서버를 ip로 사용하여도 좋으나 관련 서버가 많아질 경우 어떤 서버인지 구분하기가 어렵다. 서버와 연동을 할 경우에도 ip가 아닌 hosts이름을 통해 편하게 연동 설정 가능 1. vi /etc/hosts 명령어로 hosts파일 수정 ( root 권한으로 실행 필요) 2. 파일에 내용 추가 ex) 1.1.1.0 01 -> hostname 01로 연동 설정 S..

커널 파리미터 설정, 유저 리소스 제한

커널 파라미터 (값들의 단위는 byte) - 시스템을 관리, 제어하는 애플리케이션 - 컴퓨터가 켜지고 꺼질때까지 메모리와 프로세스에게 값을 할당 -> 커널 변수의 값을 제어해 시스템을 최적화하기 위해 커널 파라미터를 설정 1. vi /etc/sysctl.conf 명령어로 파일의 값 설정 (실제로 파라미터 값들은 /proc/sys 디렉토리에 존재) 2. /sbin/sysctl -p 명령어로 변경사항 적용 커널 변수값 SHMMAX 공유 메모리 세그먼트의 최대 크기(바이트) 최소 1kB, 기본값은 더 크기 때문에 더 많이 필요하다. SHMMIN 공유 메모리 세그먼트의 최소 크기(바이트) 1 SHMALL 사용 가능한 공유 메모리의 총 양(바이트 또는 페이지) 바이트인 경우 SHMMAX와 동일; 페이지인 경우 c..

간단 명령어들

yum RPM 설치 시 발생하는 의존성 문제를 해결 ex) yum install -y 패키지명 yum remove 패키지명 옵션 y 옵션을 통해 설치 과정에서 묻느 질문에 yes를 입력 cat 파일의 내용을 화면에 출력 vi vi 편집기 실행 ex) vi /etc/li/t.txt t.txt를 vi 편집기에서 연다 $ : 커서를 현재 커서 행의 마지막으로 이동 :q! : 작업한 내용을 저장하지 않고 종료 :q : vi에서 작업한 것이 없을때 vi 종료 1) 명령 모드(command mode) - 처음 vi 명령어로 vi를 시작하게 되면 들어가게 됩니다. 여기서는 방향키를 이용하여 커서를 이동할 수 있으며, "dd" 나 "yy" 로 한 줄 삭제 및 한 줄 붙여넣기, 또는 "x" 명령어로 글자 하나를 삭제할 ..

systemctl 명령어

리눅스 OS가 전원을 ON 시킬 때, 부팅이 되는 과정에서 시스템을 초기화하고 환경설정을 해줘야한다. systemd이전에 init이라는 프로세스가 PID1를 차지하고 그 역할을 해줬는데 init 프로세스는 부팅 시작시 가장 먼저 시작되는 프로세스이고 부모 프로세스로 동작한다. 하지만 init의 한계를 극복하기 위해 systemd가 등장하면서 호환성도 제공하고, init과는 다르게 병렬로 실행되어서 부팅속도가 빨라지는 등 다양한 기능을 제공한다. systemctl 명령어도 systemd를 사용한다. 즉 service라는 이름으로 띄울 수 있는 systemd라는 init system과 이를 관리하기 위한 도구인 systemctl이 있는것. 기존에는 시스템 서비스를 조작하기 위해 service 명령어를 사용했..

반응형