본문 바로가기

Unix19

[Linux] umount 명령어 가이드 (파일시스템 연결 해제) Linux에서는 마운트(Mount) 명령어를 사용하여 파일 시스템을 연결할 수 있습니다. 이 때, 마운트한 파일 시스템을 사용하지 않을 때는 umount 명령어를 사용하여 연결을 해제해야 합니다. 이번 글에서는 umount 명령어를 사용하여 리눅스에서 파일 시스템을 해제하는 방법에 대해 알아보겠습니다. umount 명령어 'umount' 명령어는 리눅스에서 파일 시스템을 해제하는 명령어입니다. 이 명령어는 다음과 같은 형식으로 사용합니다. $ umount [옵션] [해제할 디렉토리 또는 장치] ● [옵션] : 'umount' 명령어에는 다양한 옵션이 있습니다. 예를 들어, '-f' 옵션은 강제로 파일 시스템을 해제하는 옵션입니다. ● [해제할 디렉토리 또는 장치] : 해제할 디렉토리 또는 장치를 지정합니.. 2023. 2. 22.
[Linux] 로그인 현황 및 이력 확인 방법 가이드 (last 명령어) 리눅스 운영체제에서는 로그인 이력을 확인할 수 있는 다양한 명령어가 제공됩니다. 이번 글에서는 가장 기본적인 명령어인 'last' 명령어를 사용하여 로그인 이력을 확인하는 방법에 대해 알아보겠습니다. " last 명령어를 이용한 로그인 이력 확인 " 'last' 명령어는 시스템에 로그인한 사용자의 이전 로그인 이력을 확인하는 명령어입니다. 기본적으로 /var/log/wtmp 파일을 읽어와서 로그인 기록을 출력합니다. 사용법은 간단합니다. 터미널을 열고 'last' 명령어를 입력하면, 시스템에 로그인한 모든 사용자의 로그인 기록을 출력합니다. last 명령어 입력 $ last 출력 결과는 다음과 같이 나타납니다. last 명령어 출력 결과 user1 pts/0 192.168.0.1 Mon Jan 1 00:.. 2023. 2. 21.
[Linux] 서버 Log 파일 정리 가이드 Linux 로그 파일은 시스템의 중요한 부분이며, 시스템의 상태, 문제 및 작동 방식을 추적하고 문제 해결을 위한 정보를 제공하는 데 도움이 됩니다. 이번 블로그에서는 Linux의 로그 파일에 대해 자세히 살펴보겠습니다. 1. /var/log/messages (시스템 메시지 로그) /var/log/messages는 시스템 메시지를 기록하는 로그 파일입니다. 이 로그 파일은 부팅 시스템의 출력, 시스템 메시지 및 오류 메시지를 기록합니다. 예를 들어, 이 파일에서 다음과 같은 정보를 찾을 수 있습니다. ● 시스템 부팅 시각 ● 네트워크 연결 및 끊김 정보 ● 파일 시스템의 마운트 정보 ● 시스템 장애나 오류 정보 2. /var/log/secure (SSH 로그인 및 인증 정보) /var/log/secure.. 2023. 2. 21.
[Unix] NFS 설정 가이드 (Network File System) Unix 환경에서 네트워크를 이용하여 특정 폴더를 공유하는 NFS 설정 정리하여 공유합니다. ■ 개요 - 네트워크를 이용하여 특정 폴더를 공유하여 사용 - 서버의 특정 폴더를 다수의 클라이언트에 공유하는 형태 (Windows 네트워크 공유폴더와 유사) ■ 구성 - 서버(Server) 원본 경로의 폴더를 갖고 다른 Client에 공유 - 클라이언트(Client) 서버에서 공유한 폴더를 연결(Mount) 하여 사용 ■ 설정 방법 1. [서버에서 작업] 폴더 공유 설정 - /etc/exports 파일 수정 #) vi /etc/exports 2. [서버에서 작업]에서 폴더 공유 적용 - 명령어 : exportfs -a #) exportfs -a ○ exportfs 명령어 사용법 - exportfs 명령어는 nf.. 2022. 1. 8.
[CentOS] "YumRepo Error: All mirror URLs are not using ftp, http[s] or file.~" 오류 가이드 CentOS 환경에서 Yum 설치 시 "YumRepo Error: All mirror URLs are not using ftp, http[s] or file. ~" 오류와 함께 설치가 되지 않는 경우 관련하여 아래와 같이 정리하여 공유합니다. ■ 개요 - Yum 실행 시 "YumRepo Error: All mirror URLs are not using ftp, http[s] or file. ~" 오류 발생 - CentOS 6.* 버전에 대하여 유지관리업데이트 지원이 종료 (2020.10.30 종료) ■ 오류 내용 Loaded plugins: aliases, changelog, fastestmirror, kabi, ovl, presto, refresh-packagekit, security, tmprepo,.. 2022. 1. 7.
[Unix] 심볼릭링크 (Symbolic Link) 가이드 주로 사용하는 심볼릭링크(Symbolic Link)에 대하여 정리합니다. ■ 개요 - 심볼릭링크(Symbolic Link)는 파일 및 폴더에 대해 Link를 연결하여 원본효과를 갖는 기능 (다른 연결파일을 생성) - 예를 들어 Windows의 바로가기(.link)와 유사 - 하드링크(Hard Link)는 Link를 연결하는건 동일하나 원본과 같은 Link 파일이 생성 (i-node상 동일한 ID를 갖는 파일 생성) - 하드링크와 파일복사(cp)의 차이점은 복사본을 수정해도 원본에 적용이 되지 않는점이 다름 ■ 명령어 구조 - ln [옵션] [원본파일 or 폴더] [새로만들 링크이름] ■ 옵션 옵 션 설 명 -b 링크파일 생성 시 대상파일이 존재하면 백업파일을 생성 후 링크파일을 생성 -d 디렉토리에 대해.. 2022. 1. 6.
[Unix] 서버 시간 확인/설정 가이드 Unix 환경에서 서버의 시간설정 관련 아래와 같이 정리하여 공유합니다. ■ 개요 - 서버의 경우 시간이 다를 경우 문제가 발생할수 있음 - 서버 시간 설정 확인 및 설정 가이드 정리 ■ 서버 시간 확인 및 설정 방법 1. 서버 시간 확인 - 명령어 : date 2. time.bora.net 타임서버의 시간 확인 - 명령어 : rdate -p time.bora.net 3. time.bora.net 타임서버의 시간으로 설정 - 명령어 : rdate -s time.bora.net 4. 서버 시간 확인 - 명령어 : date 위와 같이 설정하였음에도 처리되지 않을 경우, 1. 기존의 타임존 파일을 백업 #) mv /etc/localtime /etc/localtime_back 2. 타임존을 Seoul로 변경 #.. 2022. 1. 6.
[Unix] passwd 파일 가이드 (계정 정보) Unix 환경에서 계정 정보를 관리하는 passwd 파일관련하여 아래와 같이 정리합니다. ■ 개요 - 계정 정보를 가지고 있는 파일 (패스워드 정보 x) - 계정 목록 확인 가능 - 계정의 사용자ID(UID), 그룹ID(GID) 확인 가능 ■ 파일 경로 - /etc/passwd ■ 파일 형식 - [사용자ID] : [패스워드(x)] : [사용자ID(UID)] : [그룹ID(GID)] : [종보] : [홈디렉토리] : [명령어 처리 Shell] 2022. 1. 6.
[Unix] User(사용자) 추가/수정/삭제 가이드 Unix 환경의 User(사용자) 추가/수정/삭제 명령어 정리하여 공유합니다. ■ 사용자 생성 (명령어 : useradd) ○ 계정 생성 #) useradd 계정명 #) passwd 계정명 새 암호 : 새 암호 재입력 : passwd: 모든 인증 토큰이 성공적으로 업데이트 되었습니다. ○ 그룹 지정하여 생성 (기존 그룹 없을 경우 - 생성) #) useradd 계정명 -G 신규그룹명 ○ 그룹 지정하여 생성 (기존 그룹 있을 경우) #) useradd 계정명 -g 기존그룹명 ○ UID 지정하여 생성 #) useradd 계정명 -u 사용자UID ○ 옵션 옵 션 설 명 -u 유저번호(UID) 설정 -g 그룹번호(GID) 설정 -G 보조 그룹번호(GID) 설정 -d 홈 디렉토리 설정 -s 사용할 Shell 설정.. 2022. 1. 5.
[Unix] TOP 명령어 (서버 성능/리소스 확인) Unix 환경에서 서버 내 CPU, Memory 등의 성능 리소스 확인 명령어 가이드 정리합니다. ■ 명령어 #) top [옵션] ■ 실행 후 옵션 옵션 설명 1 CPU 갯수별 사용량 보기 shift + m 메모리 사용량이 큰순으로 정렬 shift + p CPU 사용량이 큰순으로 정렬 shift + t 실행시간이 큰순으로 정렬 c 명령인자 표시/비표시 space bar Refresh u 입력한 유저의 프로세스만 표시 - which u ■ 화면 상단 세부 필드 설명 필드 구분 설 명 top 현재시간, uptime, 현재 로그인 유서주, 로드 에버리지 ※ 로드 에버리지란? : 작업대기시간, 값이 1이라면 1분동안 평균 1개의 프로세스 대기상태임을 나타냄. 보통 5이면 서버가 부하를 받는다고 생각함. 10~1.. 2022. 1. 5.
[Unix] rm 명령어 가이드 (파일/폴더 삭제) Unix 환경에서의 파일 및 디렉토리 삭제 명령어 가이드 입니다. ■ 명령어 구조 - rm [option] [파일/디렉토리명] ■ 명령어 옵션 옵션 내용 -f - 삭제 여부를 묻지 않고 강제 삭제 -i - 매번 삭제할때 마다 물어봄 -d - 빈 디렉토리를 삭제 (디렉토리 안에 파일이나 서브디렉토리가 있으면 삭제 X) -r - 하위 디렉토리를 포함한 모든 파일을 삭제 -v - 삭제 과정을 출력 ■ 명령어 사용 예제 ○ 특정 파일 삭제 - 명령어 : rm 파일명1 파일명2 파일명3... #) ll 합계 4 -rw-r--r--. 1 root root 5 2021-05-17 15:59 file1 -rw-r--r--. 1 root root 0 2021-05-17 15:59 file2 #) #) rm file1 f.. 2022. 1. 3.
[Unix] NFS Mount 후 nobody 사용자 Mapping 방법 다른 서버의 NFS 서비스를 이용하는데 있어, 계정정보가 서로 달라 nobody 출력 및 권한설정이 잘 되지 않는 경우가 있어 아래와 같이 사용자 Mapping 하는 방법 가이드 합니다. ■ 목적 - 2개의 서버를 NFS 공유 후, 소유자 및 그룹이 nobody 권한이 부족한 경우 - 이름이 동일한 계정의 UID가 달라 권한을 부여 못받을 경우 - 서버 계정의 UID 및 GID를 똑같이 설정하여 처리 ■ 계정 ID 확인 방법 - 경로 : /etc/passwd ■ 계정 UID 및 그룹 GID 변경 방법 1. User 생성 - 계정 생성 / 패스워드 설정 #) useradd destiny #) passwd destiny > 엔터 > 패스워드 2. UID 확인 #) id -u 계정명 3. UID 변경 #) u.. 2022. 1. 3.
[Unix] more 명령어 가이드 (파일 내용 확인) Unix 상에서 파일 내용 확인 시 많이 사용되는 more 명령어 가이드 정리합니다. ■ 명령어 구조 - more [option] [파일명] ■ 옵션 옵 션 내 용 -p - 페이지 이동 시 새로고침하며 출력 됨 -숫자 - 한페이지에 출력할 줄수를 설정 -s - 공백이 여러줄의 경우 한줄의 공백으로 줄임 ■ 실행 중 옵션 옵 션 내 용 스페이스바, z - 다음 페이지로 넘어감 b - 이전 페이지로 돌어감 Enter(엔터) - 한줄씩 넘어감 d - 반 페이지씩 넘어감 f - 2 페이지씩 넘어감 = - 현재 위치의 행번호를 표시 /문자 - 문자 검색 n - 검색한 문자 계속해서 찾기 v - 현재 화면에서 vi 편집창으로 전환 h - 도움말 출력 q - 명령을 종료 ■ 파일 읽기 - 명령어 : more 파일명 .. 2021. 12. 30.
[Unix] Group(그룹) 생성/삭제/수정 가이드 Unix 환경에서 Group(그룹) 생성/삭제/수정 가이드 정리합니다. ■ 그룹 확인 ○ 그룹 확인 #) more /etc/group 또는 #) grep 그룹명 /etc/group ○ 계정이 속한 그룹 확인 #) groups 계정명 ■ 그룹 추가 - 명령어 구조 : groupadd -옵션 그룹명 ○ 그룹 추가 (기본 명령어로 생성 시 GID는 500이상(일반그룹)으로 할당) $) groupadd 그룹명 ○ GID 할당하여 그룹 추가 $) groupadd -g 999 그룹명 ○ GID 할당하여 시스템그룹 추가 (GID 499이하 中 가장 큰수) $) groupadd -r 그룹명 ■ 그룹 수정 - 명령어 구조 : groupmod -옵션 ○ 그룹 이름 변경 $) groupmod -n 새로운그룹명 기존그룹명 ○.. 2021. 12. 30.
[Unix] du 명령어 (용량 확인) Unix 환경에서 특정 폴더의 용량 확인 명령어 가이드 입니다. ■ 명령어 구조 - du [option] [파일/디렉토리명] ■ 명령어 옵션 옵 션 내 용 -a - 파일단위의 용량도 출력 (-a옵션을 사용하지 않으면 디렉토리 용량만 출력) -b - 바이트(byte) 단위로 출력 (Default KB) -k - 키로바이트(KB) 단위로 출력 -m - 메가바이트(MB) 단위로 출력 -B - 블록 크기(Size) 단위로 출력 -h - 작은파일은 KB단위, 큰파일은 MB, GB단위로 출력 -d - 하위 디렉토리를 몇 단계 까지 출력할지 지정 -s - 용량의 합계를 출력 -D - 심볼릭 링크의 경우 원본의 값을 보여줌 ■ 명령어 사용 예제 ○ 특정 폴더의 용량 합계 확인 (하위 포함) - du -sh 폴더명 $).. 2021. 12. 29.
728x90
반응형