본문 바로가기

리눅스

Linux - 사용자 계정 관리 명령어 [사용자 계정 관리 명령어] 사용자 정보 조회 : id id [옵션] 사용자계정 -g : 기본 그룹의 GID 출력 -G : 모든 그룹의 GID 출력 -u : 사용자의 uid 출력 -n : 위 옵션과 함께 사용, 숫자대신 이름 출력() ex) # id -Gn samso 현재 로그인되어 있는 사용자 목록 조회 : users ex) # users 사용자 계정 추가 : useradd useradd [옵션] 로그인 계정 -c comment : 사용자 이름 또는 정보 -d home_directory : 사용자 계정 홈 디렉토리 -e expire_date : 사용자 계정 유효 기간 -f inactive_time : 비활성 기간 -g initial_group : 기본 그룹 -G groups : 기본그룹 외에 추가로 소.. 더보기
Linux - 서비스관리 명령어 (systemctl / service / chkconfig) CentOS6 이전 버전의 리눅스는 /etc/rc.d/init.d/ 디렉토리에 서비스 관리 스크립트가 있었습니다. CentOS7 부터는 서비스 관리를 systemd에서 하게 되며 systemctl 명령어를 통해 각 서비스들을 제어하게 됩니다. 명령 service systemctl 비고 시작 service 서비스명 start systemctl start 서비스명.service systemctl의 경우 .service 생략 가능 종료 service 서비스명 stop systemctl stop 서비스명.service 재시작 service 서비스명 restart systemctl restart 서비스명.service 설정 값 다시 읽기 service 서비스명 reload systemctl reload 서비스명... 더보기
Linux - 메모리 정보 확인 명령어(free) Linux free 명령어란? 리눅스 (CentOS, RHEL, Ubunto 등)에서 어떤 프로그램을 사용하냐에 따라 항상 메모리를 고려해야 합니다. 메모리를 많이 사용하는 프로그램도 많고, 캐시나 데이터베이스를 사용하는 경우 메모리 확인은 중요합니다. 이때 free 명령어를 사용하면 쉽게 메모리 사용량과 여유량 캐싱으로 사용되는 메모리를 확인할 수 있습니다. 1. 리눅스 가용 메모리 확인하기 total : 전체 물리적인 메모리의 크기 / 설정된 스왑 전체 크기 used : 사용 중인 메모리 크기 / (total - free - buff/cache) free : 사용 중이 아닌 메모리 크기 / 사용 가능한 메모리 크기 (total - used - buff/cache) shared : 공유 메모리 크기 /.. 더보기
Linux - RPM RPM (RedHat Package Manager) 초기 리눅스에선 모든 패키지를 tar와 gzip등 압축되어 있는 소스 파일을 직접 컴파일한 후 수동 설치해 사용했다. A 패키지를 설치해서 사용하기 위해 B 패키지가 필요한 경우 B 패키지를 우선 설치해야 하는 번거로움이 있어 이를 개선하기 위해 패키지 관리 프로그램인 RPM이 등장하게 되었다. RPM을 이용하면 패키지 자동 설치(컴파일해줌)까지는 도와주나 설치에 필요한 패키지까지는 설치되지 않는다. 의존 패키지까지 설치해주는 명령어 : 2023.02.01 - [OS/Linux] - Linux - yum RPM 명령어 사용법 rpm [옵션] [rpm 패키지 파일 / 패키지 이름] 1. 설치 관련 옵션 : -i (--install) : 패키지 설치 시엔 .. 더보기
Linux - 찾기 명령어 (find) 파일 찾기 (파일명 검색) find [옵션] [경로] [표현식] 옵션 P : 심볼릭 링크를 따라가지 않고, 심볼릭 링크 자체 정보 사용. L : 심볼릭 링크에 연결된 파일 정보 사용. H : 심볼릭 링크를 따라가지 않으나, Command Line Argument를 처리할 땐 예외. D : 디버그 메시지 출력. 경로 상대 경로, 절대 경로 모두 가능하며 대부분의 리눅스의 경우 이 경로 인자 값을 생략한다면 현재 위치(.)를 입력받은 것으로 간주하지만 유닉스의 경우 이 경로를 입력받지 않으면 명령어 실행이 안되니 유의하셔야 합니다. 표현식 name : 해당 이름의 파일을 찾음. 해당 이름에는 정규 표현식을 활용할 수 있음 type : 지정된 파일 타입에 해당하는 파일 검색 user : 해당 유저에게 속한 파.. 더보기
Linux - 권한관리 (chmod, chown, chgrp) chmod 명령어 파일이나 디렉터리의 권한(퍼미션)을 변경하는 명령어입니다. chmod [옵션] [퍼미션] [파일] 옵션 -c: 변경된 파일만 자세하게 보여준다. -f: 변경되지 않은 파일에 대해서 오류 메시지를 보여주지 않는다. -v: 작업상태를 자세히 보여준다. -R: 경로와 그 하위 파일들을 모두 변경한다. // (주로 많이 사용) --help: 도움말을 출력한다. --version: 버전 정보를 보여준다. chmod 명령어를 알기 전 리눅스에서 파일(File)이 가질 수 있는 권한은 세 가지로 나눌 수 있습니다. 파일에 저장된 데이터를 읽기 (r = read) 파일에 데이터를 쓰기 (w = write) 파일 실행 (x = execute) 특정 파일이나 디렉터리에 부여된 권한을 알아보려면 ls -l.. 더보기
Linux - yum YUM이란 Yellowdog Updater,Modified 의 약자로서 rpm 기반의 시스템에서 사용하는 자동 업데이터이면서 패키지 설치 / 삭제 도구입니다. 또한 YUM은 자동적으로 의존성을 처리해 주며 rpm 패키지들을 안전하게 설치 / 삭제 / 업데이트 해주는 편리한 도구입니다. yum help를 치면 사용방법과 옵션에 대한 설명이 나옵니다. yum [옵션] [명령] [패키지명] ex) yum -y install openssl // openssl 패키지를 모두 '예' 처리하여 설치합니다. yum check-update -> 현재 인스톨된 프로그램 중에 업데이트 된 것을 체크해줍니다. yum clean all -> 캐시 되어 있는 것을 모두 지웁니다. yum deplist -> yum 패키지에 대한 .. 더보기
Linux - Crontab (크론탭) Crontab 1. cron이란 : 일정시간마다 프로그램을 자동으로 실행시키는 데몬입니다. (Windows 의 작업스케줄러와 유사함) 2. crond 설정 크론(cron)의 설정은 /etc/crontab에서 합니다. (모든 계정으로 관리해야 할 경우) 옵션 -e : 설정된 파일을 새롭게 편집 -r : 등록된 내용을 삭제 -l : 현재 등록된 내용을 본다 3. crontab 파일 형식 ---------- ---------- ------------------------------------------------------ 필 드 의 미 범 위 ---------- ---------- ------------------------------------------------------ 첫 번째 분 0-59 두 번째.. 더보기