본문 바로가기

리눅스

[draft] lsattr 명령어와 chattr 명령어 lsattr 명령어와 chattr 명령어Linux 시스템에서 파일 및 디렉토리의 속성을 관리하는 데 사용되는 유틸리티입니다.lsattr 명령어lsattr 명령어는 파일 및 디렉토리의 속성을 나열합니다. 파일 속성은 파일이나 디렉토리에 대한 특수한 권한이나 기능을 정의합니다.기본 구문lsattr [옵션] [파일 또는 디렉토리]주요 옵션-a : 모든 파일을 표시합니다.-d : 디렉토리의 속성을 표시합니다.-R : 하위 디렉토리를 재귀적으로 표시합니다.사용 예시1. 디렉토리 내 모든 파일 및 디렉토리의 속성 표시lsattr /path/to/directory$ lsattr /etc/sudoers---------------- /etc/sudoers2. 재귀적으로 모든 파일 및 디렉토리의 속성 표시lsattr -R.. 더보기
rev 명령어 rev 명령어 rev 명령어는 텍스트를 역순으로 뒤집어주는 명령어로서 주로 유닉스 및 리눅스 시스템에서 사용됩니다. 설치 rev 명령어는 일반적으로 유닉스 및 리눅스 시스템에 기본으로 설치되어 있습니다. 기본 구문 rev [옵션] [파일] 사용 예시 1. 텍스트 역순으로 뒤집기 echo "Hello, World!" | rev $ echo "Hello, World!" | rev !dlroW ,olleH 2. 파일의 내용 역순으로 출력 rev /etc/passwd | head -n 10 $ rev /etc/passwd | head -n 10 hsab/nib/:toor/:toor:0:0:x:toor nigolon/nibs/rsu/:nibs/rsu/:nomead:1:1:x:nomead nigolon/nibs/r.. 더보기
cut 명령어 cut 명령어 cut 명령어는 텍스트 파일의 각 행이나 열에서 일부 텍스트를 추출하는 데 사용되는 유닉스 및 리눅스 명령어입니다. 주로 텍스트 처리 및 데이터 추출 작업에 유용합니다. 설치 유닉스 및 리눅스 시스템에는 보통 기본으로 설치되어 있습니다. 기본 구문 cut [옵션] [파일] 주요 옵션 -c, --characters=LIST : 특정 문자(열)을 추출합니다. -f, --fields=LIST : 특정 필드(열)을 추출합니다. 필드는 텍스트를 구분하는 구분자에 따라 정의됩니다. -d, --delimiter=DELIM : 필드를 구분하는 구분자를 지정합니다. 기본값은 탭(Tab)입니다. --complement : 지정된 옵션에 반대로 동작하여 추출하지 않는 부분을 추출합니다. 사용 예시 1. 특정 .. 더보기
youtube-dl 명령어 youtube-dl 명령어 youtube-dl은 유튜브 비디오 및 오디오 등을 다운로드하는 명령 줄 도구입니다. 다양한 온라인 비디오 플랫폼을 지원하며 강력하고 유연한 옵션을 제공합니다. 설치 youtube-dl은 다양한 운영 체제에서 지원됩니다. Linux sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl sudo chmod a+rx /usr/local/bin/youtube-dl Windows youtube-dl.exe 다운로드 페이지에서 파일을 다운로드하고 실행 가능한 위치에 저장합니다. 기본 구문 youtube-dl [옵션] [URL] 주요 옵션 및 사용 예시 비디오 다운로드 youtube-d.. 더보기
nGrinder를 사용하여 성능 테스트를 수행하는 방법 nGrinder를 사용하여 성능 테스트를 수행하는 방법 nGrinder는 분산된 부하 테스트를 수행할 수 있는 오픈 소스 성능 테스트 도구입니다. nGrinder는 컨트롤러(Controller)와 에이전트(Agent)로 구성되어 있습니다. 컨트롤러는 테스트를 계획하고 모니터링하는 역할을 하며 에이전트는 테스트를 실행하는 데 사용됩니다. 1. Java 설치 nGrinder는 Java로 작성되어 있으므로 Java를 설치해야 합니다. 2. nGrinder 컨트롤러 설치 2.1 nGrinder 컨트롤러 다운로드 nGrinder 컨트롤러를 다운로드하고 원하는 디렉토리에 압축을 해제합니다. mkdir -pv ~/ngrinder/ngrinder-controller cd ~/ngrinder/ngrinder-contro.. 더보기
Gradle을 사용하여 Spring Boot 프로젝트를 생성하는 방법 Gradle을 사용하여 Spring Boot 프로젝트를 생성하는 방법 1. Java 및 Gradle 설치 2. Spring Initializr https://start.spring.io/ GENERATE하면 demo.zip 파일이 다운로드됩니다. 3. demo.zip 파일을 웹 서버(java, gradle)로 복사 scp demo.zip root@webserver:~ 4. 프로젝트 디렉토리 생성 및 이동 프로젝트 디렉토리 생성 mkdir spring-boot-hello-world demo.zip 파일 압축 해제 sudo unzip -j /apps/demo.zip -d /apps/spring-boot-hello-world $ sudo unzip -j /apps/demo.zip -d /apps/spring-.. 더보기
CentOS 7에서 Gradle을 설치하는 방법 CentOS 7에서 Gradle을 설치하는 방법 테스트 환경 운영체제 버전 정보 $ cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) 커널 정보 $ uname -a Linux centos7 3.10.0-1160.76.1.el7.x86_64 #1 SMP Wed Aug 10 16:21:17 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux Gradle download page 1. 작업 디렉토리로 이동 cd /apps 2. Gradle 다운로드 공식 웹사이트에서 gradle-8.4-bin.zip 배포 파일을 wget을 사용하여 다운로드합니다. wget https://github.com/gradle/gradle-distributi.. 더보기
쉘 스크립트에서 환경 변수를 설정하는 여러 가지 방법 쉘 스크립트에서 환경 변수를 설정하는 여러 가지 방법 1 환경 변수 등록 환경 변수를 직접 등록하는 방법입니다. 스크립트에서 직접 환경 변수를 설정합니다. 이렇게 하면 스크립트가 실행될 때 해당 환경 변수가 설정되어 있습니다. 스크립트 편집 vim myscript.sh #!/bin/bash # 직접 환경 변수 등록 export MY_VARIABLE="some_value" # 환경 변수 사용 echo "환경 변수 값: $MY_VARIABLE" 스크립트 실행 ./myscript.sh $ ./myscript.sh 환경 변수 값: some_value 2 .env 파일 .env 파일을 사용하여 환경 변수를 설정하는 방법입니다. 이 파일에 환경 변수를 등록하고, 스크립트에서 해당 파일을 읽어 환경 변수를 설정합니다.. 더보기