반응형
SMALL

Linux 109

[Linux] sudo -i 했을때 비밀번호 입력하지 않는 방법

sudo 명령어를 사용할 때 비밀번호를 입력하지 않으려면, sudo 권한을 가진 사용자에 대해 비밀번호 입력을 생략하는 설정을 변경해야 합니다. 이를 위해 다음과 같은 단계를 따릅니다: root 계정으로 로그인합니다. 텍스트 편집기로 sudoers 파일을 엽니다. 일반적으로 visudo 명령어를 사용하여 이 파일을 열 수 있습니다. 다음 명령어를 입력합니다: sudo visudo sudoers 파일이 열리면, 아래와 같은 내용을 찾습니다: %sudo ALL=(ALL:ALL) ALL 위의 내용을 다음과 같이 변경합니다: %sudo ALL=(ALL:ALL) NOPASSWD: ALL 이렇게 하면 sudo 그룹에 속한 사용자들이 비밀번호 입력 없이 sudo를 실행할 수 있습니다. 파일을 저장하고 편집기를 종료합..

Linux 2023.05.18

[Linux] awk 명령어를 통한 다양한 예제

리눅스에서 AWK는 텍스트 처리 및 데이터 추출에 매우 유용한 도구입니다. 다음은 AWK 명령어의 다양한 예제입니다. 특정 필드 출력하기: awk '{print $1}' file.txt 파일 "file.txt"의 각 줄에서 첫 번째 필드를 출력합니다. 조건에 맞는 행 출력하기: awk '/pattern/' file.txt 파일 "file.txt"에서 "pattern"이라는 패턴을 포함하는 모든 행을 출력합니다. 특정 조건에 맞는 행 출력하기: awk '$3 > 50' file.txt 파일 "file.txt"에서 세 번째 필드의 값이 50보다 큰 모든 행을 출력합니다. 필드들의 합 계산하기: awk '{sum += $1} END {print sum}' file.txt 파일 "file.txt"의 첫 번째 필..

Linux 2023.05.06

[Linux] hostname 변경하기

리눅스에서 호스트네임을 변경하는 방법은 다음과 같습니다. 호스트네임 확인하기 현재 시스템의 호스트네임을 확인하려면 다음 명령어를 입력합니다. hostname 호스트네임 변경하기 호스트네임을 변경하려면 다음 명령어를 사용합니다. sudo hostnamectl set-hostname [새로운 호스트네임] 예를 들어, 호스트네임을 "myserver"로 변경하려면 다음과 같이 입력합니다. sudo hostnamectl set-hostname myserver 변경된 호스트네임은 시스템을 재부팅하거나, 다음 명령어를 입력하여 즉시 적용할 수 있습니다. sudo systemctl restart systemd-hostnamed /etc/hosts 파일 수정하기 호스트네임을 변경하면 /etc/hosts 파일도 수정해야 ..

Linux 2023.05.05

[Linux] Let's encrypt 로 도메인 인증서 발급 방법

도메인에 대해 Let's Encrypt 인증서를 발급하려면 다음과 같은 절차를 따를 수 있습니다. 1. certbot 설치: 다음 명령어를 사용하여 certbot을 설치합니다. sudo apt-get update sudo apt-get install certbot python3-certbot-nginx 2. Nginx 설정 변경: 인증서 발급을 위해 Nginx 서버에 대한 HTTP-01 방식의 도메인 검증이 필요합니다. 이를 위해서는 Nginx 설정 파일에 다음과 같은 내용을 추가해야 합니다. server { listen 80; server_name test.domain.com; location ~ /.well-known/acme-challenge { allow all; root /var/www/html..

Linux 2023.04.29

[Linux] cpuinfo 명령어로 코어 정보 출력하기

리눅스에서는 다음과 같은 명령어를 사용하여 시스템의 코어 정보를 출력할 수 있습니다. cat /proc/cpuinfo 위 명령어를 입력하면, 현재 시스템에서 사용 가능한 모든 CPU 정보가 출력됩니다. 이 중에서 "processor" 항목에 해당하는 값이 코어의 개수를 나타냅니다. "processor" 값은 0부터 시작하여 증가하는 정수값으로 각 코어를 구분합니다. 예를 들어, 시스템에 4개의 물리 코어가 있다면, "processor" 항목은 0부터 3까지 총 4개의 값을 가지게 됩니다. 만약 하이퍼스레딩 기술 등으로 가상 코어가 사용 가능하다면, 코어 수는 이보다 더 많을 수 있습니다. 또한, "cpu cores" 항목에는 각 CPU의 물리 코어 수가 나타나며, "siblings" 항목에는 각 CPU의..

Linux 2023.04.27

[Linux] keytool 을 이용한 다양한 예제

keytool은 Java 플랫폼에서 인증서와 관련된 작업을 수행하는 명령행 도구입니다. keytool을 사용하면 인증서 생성, 복사, 삭제, 내보내기 및 검색 등의 작업을 수행할 수 있습니다. keytool을 사용하기 위해서는 Java Development Kit (JDK)가 설치되어 있어야 합니다. keytool은 JDK의 일부이며, JDK를 설치하면 keytool도 함께 설치됩니다. 옵션 설명 예제 -genkeypair 새로운 키 페어를 생성합니다. keytool -genkeypair -alias mykey -keyalg RSA -keysize 2048 -keystore mykeystore.jks -importkeystore 다른 형식의 키스토어에서 키스토어를 가져옵니다. keytool -import..

Linux 2023.04.24

[Linux] 리눅스에 samba 설치 후 windows 에서 연결하기

Windows에서 리눅스 서버에 마운트 된 디스크를 NAS(네트워크 어태치드 스토리지)처럼 사용하려면 다음과 같은 단계를 따를 수 있습니다. 1. 리눅스 서버에 디스크 마운트: 리눅스 서버에서 마운트 하려는 디스크를 마운트 합니다. 이를 위해 다음과 같은 명령어를 사용할 수 있습니다. sudo mkdir /mnt/mount_point # 마운트 포인트 디렉토리 생성 sudo mount /dev/sdX1 /mnt/mount_point # 디스크 마운트 여기서 /dev/sdX1은 마운트하려는 디스크의 디바이스 경로를 나타내며, /mnt/mount_point는 마운트 포인트의 경로를 나타냅니다. 이를 수정하여 실제 디스크의 경로와 원하는 마운트 포인트 경로를 사용하십시오. 2. Samba(SMB) 서비스 설치..

Linux 2023.04.22

[Linux] more 명령어를 이용한 사용법

리눅스에서 more 명령어는 텍스트 파일의 내용을 페이지 단위로 출력하는 기능을 가지고 있습니다. 사용자가 스크롤하면서 파일의 내용을 확인할 수 있도록 도와줍니다. more 명령어는 다양한 옵션을 제공하여 출력의 동작을 조정할 수 있습니다. 아래는 more 명령어의 주요 옵션들을 테이블로 설명하고, 각각의 예시를 함께 제공합니다. 옵션 설명 -d 화면 하단에 "Press space to continue, q to quit"와 같은 메시지를 출력하여 스페이스바를 눌러 다음 페이지로 이동하거나, 'q'를 눌러 종료하도록 합니다. -f 파일의 끝에 도달하더라도 명령어가 바로 종료되지 않고 파일의 끝을 감시하고 있도록 합니다. 파일이 계속해서 변경되는 경우에 유용합니다. -c 화면을 초기화하지 않고 출력 내용을..

Linux 2023.04.16

[Linux] 리눅스 디스크 입출력 성능 측정하기 위한 명령어

리눅스에서 디스크 입출력 성능을 측정하기 위해 사용할 수 있는 몇 가지 명령어가 있습니다. 가장 대표적인 명령어는 dd, hdparm, fio 등이 있습니다. 각각의 명령어에 대해 간단하게 설명하고, 예제와 함께 옵션을 소개해 드리겠습니다. 1. dd: 데이터를 복사하거나 변환하는 명령어로, 입출력 성능 측정에도 사용될 수 있습니다. dd 명령어를 사용하면 특정 크기의 데이터를 디스크에 쓰거나 읽어와서 속도를 측정할 수 있습니다. 예제: 다음 명령어는 1GB 크기의 무작위 데이터를 생성하여 /dev/sda 디스크에 쓰는 예제입니다. dd if=/dev/urandom of=/dev/sda bs=1G count=1 옵션: if: 입력 파일(입력 소스)의 경로를 지정합니다. of: 출력 파일(출력 대상)의 경..

Linux 2023.04.15

[Linux] rsync 명령어를 통한 다양한 예제

rsync 명령어는 리눅스에서 파일 및 디렉토리를 동기화하는데 사용되는 강력한 도구입니다. 다음은 rsync 명령어의 일반적으로 사용되는 옵션들을 테이블로 정리하였습니다. 옵션 설명 -a, --archive 파일을 아카이브 모드로 동기화합니다. 파일 속성, 퍼미션, 타임스탬프, 심볼릭 링크 등을 보존합니다. -v, --verbose 상세한 출력 모드로 동작합니다. 동기화 작업의 진행 상황을 자세히 표시합니다. -z, --compress 파일을 압축하여 전송합니다. 네트워크 대역폭을 절약할 수 있습니다. -r, --recursive 디렉토리를 재귀적으로 동기화합니다. 디렉토리 내의 모든 파일과 서브디렉토리를 처리합니다. -u, --update 대상 파일이 소스 파일보다 오래된 경우에만 동기화를 수행합니다...

Linux 2023.04.14
반응형
LIST