Linux 명령어 - SAMBA 알아보기 (파일공유) 이번 포스팅에서는 SAMBA에 대해서 알아보도록 하겠습니다. Linux SAMBA 서버의 동작 구조 Linux 서버에서 Linux 서버끼리 파일을 공유할때 NFS(Network File System)를 이용하여 파일을 공유하며, Windows 서버에서 Windows 서버끼리 파일을 공유할때는 공유디렉토리를 이용하여 파일을 공유합니다 Linux 서버에서 Windows 서버 또는 Windows 서버에서 Linux 서버에서 파일을 공유할때 SAMBA를 이용하여 파일을 공유합니다 Linux SAMBA 방화벽 설정 SAMBA를 사용하는 경우 TCP 139, 445 포트와 UDP 137. 138 포트가 열려 있어야 합니다. 2021.10.25 - [서버이야기] ..
Linux 명령어 - journalctl - 서비스(데몬) 로그 검색 이번 포스팅에서는 리눅스 시스템에 기록되는 로그를 검색하는 방법에서 알아보도록 하겠습니다. Linux journalctl - 서비스(데몬) 로그 검색 리눅스 서버를 운영하다보면 로그을 검색하고 확인하는경우가 많이 있습니다 로그를 확인할 경우 /var/log/ 안에 있는 파일중에 관리자가 원하는 로그파일을 조회하고 서버 및 서비스 상태를 알아보는 경우가 많습니다 그러나 로그파일이 방대하고 난해하게 있어서 서버 관리자의 입장에서는 로그파일를 찾아서 가독성이 떨어져 확인하기에는 어려움이 많이 있습니다 하지만 journalctl 명령어를 이용하면 서비스 유닛의 로그 검색, 중요도에 따른 로그 검색 등등으로 서버의 시스템 상태를 보다 쉽게 파악..
Linux 명령어 - systemd-analyze 각 유닛의 시작시 소요시간 분석 이번 포스팅에서는 리눅스의 부팅을 느리게 만드는 원인을 분석하는 방법에 대해서 알아보도록 하겠습니다. Linux systemd-analyze 각 유닛의 시작 시간 분석 리눅스에서 시스템이 시작될때 정말 많은 유닛들이 실행되며, 이러한 많은 유닛들이 시스템이 부팅되면서 Process(프로세스)가 되는데 걸리는 시간을 알아보는것은 정말 어려운 일입니다 그러나 systemd-analyze 를 이용하면 시스템이 각각의 유닛들이 Process(프로세스)가 되는데 얼마나 걸리는지 분석할 수 있습니다 각각의 유닛들이 시작되는 시간을 분석하여 리눅스의 부팅을 느리게 만드는 원인을 보다 쉽게 찾아볼수 있는 명령어가 systemd-analy..
Linux 명령어 - systemd-cgtop 서비스 그룹별 모니터링 이번 포스팅에서는 리눅스에서 서비스 그룹별로 모니터링에 대해서 알아보도록 하겠습니다. Linux systemd-cgtop 서비스 그룹별 모니터링 systemd에 의해서 실행된 서비스들을 그룹별로 CPU 사용량, 메모리 사용량, 프로세스 개수 등을 실시간으로 간편히 모니터링할 수 있습니다. # systemd-cgtop systemd-cgtop 명령어를 입력하면 아래의 내용과 같이 실시간으로 모니터링할 수 있습니다. Control Group Tasks %CPU Memory Input/s Output/s / 107 - 595.6M - - system.slice 32 - 142.8M - - system.slice/accounts-daemon...
Linux 명령어 - du 파일 및 디렉토리사용량 분석 이번 포스팅에서는 파일 및 디렉토리를 사용량 확인에 알아보도록 하겠습니다. Linux du 파일 및 디렉토리 사용량 분석 리눅스에서 du 명령어는 Disk Usage의 약자로 파일 및 디렉토리의 사용량을 확인할때 사용하는 명령이며, 특정 디렉토리 및 파일 단위로도 용량을 확인하는 명령어 입니다. 용법 : du [옵션] [디렉토리] 옵 션 내 용 -a 모든 파일 정보를 확인할때 사용되는 옵션 입니다. -b byte 단위로 출력되는 옵션 입니다. -s 지정한 디렉토리 내의 모든파일 서브 디렉토리의 용량을 모두 합한 전체 용량을 출력하는 옵션 입니다. -h 보기 편한 용량의 크기로 표시하는 옵션 입니다. 1. du - 특정 디렉토리아 사용량 확인 # du..
Linux 명령어 - umount 리눅스 시스템과 특정 장치 해제 이번 포스팅에서는 다른 파일 시스템 및 특정 장치를 리눅스 시스템에 연결 해제하는 방법을 알아보도록 하겠습니다. Linux umount 알아보기 용법 : umount [디렉토리 및 장치명] 옵션 내용 -r 언마운트가 실패할 경우에 읽기 전용으로 다시 연결 합니다. -t 지정된 파일 시스템 형식에 해당 장치들만 언마운트 합니다. -l 지연된 언마운트를 합니다. 1. umount - 장치명 # umount /dev/sdb1 umount 명령어로 장치명 입력으로 해제가 가능 합니다. 2. umount - 디렉토리명 # umount /mnt/cdrom CD-ROM, UMSB 메모리 등등 특정 디렉토리 마운트을 해제할수 있습니다 3. umount ..
Linux 명령어 - mount 리눅스 시스템과 특정 장치 연결 이번 포스팅에서는 다른 파일 시스템 및 특정 장치를 리눅스 시스템에 연결하는 방법을 알아보도록 하겠습니다. Linux - mount 알아보기 우리가 많이 사용하는 Windows에서는 물리적 장치(USB, 외장하드디스크 등등 ) 컴퓨터와 연결하면 자동으로 연결이 됩니다 하지만 리눅스에서는 직접 연결한 물리적와 리눅스에 특정 디렉토리를 연결하여 사용해야 되는데 이때 외부 장치와 리눅스에 특정 디렉토리를 연결하는 것을 mount(마운트) 라고 합니다. Linux mount 사용법 용법 : mount -t [파일 시스템] [디바이스이명] [디렉토리] 옵션 내 용 -a /etc/fstab에 지정한 모든 파일 시스템을 마운트 합니다. -f 실제 시스템..
Linux 명령어 - e2label, xfs_admin 파일 시스템 레이블 수정 이번 포스팅에서는 파일 시스템 레이블 수정에 대해서 알아보도록 하겠습니다. Linux e2label 알아보기 e2label 은 ext2, ext3, ext4 파일 시스템의 레이블을 확인하거나 수정하는 명령어 입니다. 1. e2label : 레이블 확인 # e2label /dev/sdd2 2. e2label : 레이블 변경 문법 : e2label [레이블명] [변경할 레이블명] # e2label /dev/sdb1 backup-disk1 # e2label /dev/sdb1 backup-disk1 Linux xfs_admin 알아보기 1. Linux xfs_admin : 레이블 확인 # xfs_admin -l /dev/sdc la..
Linux 명령어 - 스왑(Swap) 메모리 설정하기 이번 포스팅에서는 리눅스에서 Swap 메모리 설정방법에 대해서 알아보도록 하겠습니다. Linux mkswap 스왑(SWAP) 설정하기 1. 스왑 메모리 생성하기 문법 : dd if=/dev/zero of=/[SWAP명] bs=[단위] count=[갯수] # dd if=/dev/zero of=/swapfile bs=1M count=1024 1024+0 records in 1024+0 records out 1073741824 bytes (1.1 GB, 1.0 GiB) copied, 2.64292 s, 406 MB/s 1M 단위로 1024로 1G로 생성합니다. (1M * 1024 = 1G) 2. 스왑 메모리 권한 설정하기 # chmod 600 /swapfi..
Linux 명령어 - parted 명령어 파티션 생성 및 삭제 이번 포스팅에서는 parted 명령어로 파티션 생성 및 삭제에 대해서 알아보도록 하겠습니다. Linux parted 사용법 parted는 파티션을 관리하는 명령어 입니다 parted는 파티션 생성, 용량변경, 이동, 복사를 지원합니다 그리고 디스크의 2TB가 넘는 파티션은 gpt 라벨을 사용하여야 되는데 fdisk에서는 gpt 라벨을 지원하지 않으므로 2TB가 넘는 파티션에 사용 됩니다. 1. 물리적 디스크 정보 확인 # parted -l Model: ATA VBOX HARDDISK (scsi) Disk /dev/sda: 54.4GB Sector size (logical/physical): 512B/512B Partition Table: gp..