반응형
SMALL

ubuntu 43

[Linux] find 와 exec 를 이용한 다양한 예제

예제 1: 파일 삭제 현재 디렉토리에서 .txt 확장자를 가진 파일을 찾아서 모두 삭제하는 명령어 find . -type f -name "*.txt" -exec rm {} \; 위 명령어를 실행하면 현재 디렉토리와 그 하위 디렉토리에서 .txt 확장자를 가진 모든 파일을 찾아서 삭제합니다. -type 옵션은 파일 유형을 지정하며, -name 옵션은 파일 이름 패턴을 지정합니다. -exec 옵션은 찾은 파일에 대해 실행할 명령어를 지정하며, {}는 찾은 파일을 대체하는 플레이스홀더입니다. ;는 명령어의 끝을 나타내는 구분자입니다. 예제 2: 파일 이동하기 다음 명령은 현재 디렉토리에서 "filename.txt"라는 파일을 /home/user/documents/ 디렉토리로 이동합니다. find . -name..

Linux 2023.03.26

[Linux] curl 명령어

리눅스 curl 명령어는 인터넷 프로토콜(HTTP, FTP 등)을 사용하여 데이터를 전송하거나 받는 유틸리티 명령어입니다. curl 명령어는 많은 옵션을 지원하며, 이를 사용하여 데이터 전송 방식, 인증, 요청 메소드 등을 설정할 수 있습니다. 아래는 curl 명령어의 일부 주요 옵션과 설명입니다. 옵션 설명 예시 -X HTTP 요청 메서드를 지정합니다. curl -X POST https://example.com/api -H HTTP 요청 헤더를 추가합니다. curl -H "Authorization: Bearer 12345" https://example.com/api -d HTTP POST 요청 시 데이터를 추가합니다. curl -X POST -d "username=johndoe&password=1234..

Linux 2023.03.22

[Linux] history 출력 시 날짜/시간 표시 하기

Linux의 history 명령어는 사용자가 이전에 실행한 명령어 목록을 보여주는 기능을 제공합니다. 이 목록은 기본적으로 실행된 날짜와 시간을 함께 보여줍니다. 하지만 출력되는 날짜 및 시간의 형식을 변경하고 싶다면, 다음과 같은 명령어를 사용할 수 있습니다. 참고로, history 명령어의 출력 결과에 대해 날짜/시간 포맷을 변경하는 것은 일반적으로 보안 및 감사 추적 목적으로 수행됩니다. 그러나 이러한 설정을 하더라도, 일부 사용자는 이전에 실행한 명령어를 지워버릴 수 있기 때문에 보안상 민감한 정보를 히스토리에서 보호할 수 없습니다. 따라서 보안을 위해 다른 조치를 추가하는 것이 좋습니다. history 명령어 history profile 편집 vi /etc/profile profile 내용 입력..

Linux 2023.03.08

[Linux] Jira Software + MySQL 협업 툴 구축 하기 - 설치형

필자는 Jira software를 사용해보지 않았지만, 그래도 협업툴 설치는 궁금하기에 한번 도전해 보기로 한다! 많은 사이트에서 Jira Software 를 사용하고 있는 걸로 알고 있고, 또한 중요한 툴이라고 인식하고 있다. 사용하기엔 아직 스킬이 부족한지라 설치부터 해봐야 머라도 사용을 해보지 않을까 한다. MySQL 사전 작업 CREATE DATABASE jiradb CHARACTER SET utf8 COLLATE utf8_bin; GRANT ALL PRIVILEGES ON jiradb.* TO 'root'@'localhost' IDENTIFIED BY 'jirapass'; GRANT ALL PRIVILEGES ON jiradb.* TO 'root'@'Host입력' IDENTIFIED BY 'ji..

Linux 2023.03.04

[Docker] PhpMyAdmin (MySQL 관리 툴) 구축 하기

phpMyAdmin은 웹을 통한 MySQL 관리를 처리하기 위한 PHP로 작성된 자유 소프트웨어 도구이다. 자주 사용되는 작업(데이터베이스, 테이블, 열, 관계, 인덱스, 사용자, 권한 등)은 사용자 인터페이스를 통해 수행할 수 있지만, SQL 문을 직접 실행할 수 있습니다. 특징 직관적인 웹 인터페이스 대부분의 MySQL 기능 지원: 데이터베이스, 테이블, 보기, 필드 및 인덱스 찾아보기 및 삭제 데이터베이스, 테이블, 필드 및 인덱스 작성, 복사, 삭제, 이름 변경 및 변경 유지 관리 서버, 데이터베이스 및 테이블, 서버 구성에 대한 제안서 포함 SQL 문, 심지어 배치 쿼리 실행, 편집 및 북마크 MySQL 사용자 계정 및 권한 관리 저장 프로시저 및 트리거 관리 CSV 및 SQL에서 데이터 가져오..

Docker 2023.03.03

[Linux] file / type 명령어 사용법

개발 및 운영을 하는 IT인이라면, file 명령어 또는 ultra edit, acroedit 등을 이용하여 인코딩을 알 수도 있고, 인코딩 변환을 할 수 있다. 필자는 리눅스 기반 OS를 많이 들어가서 운영하고 있기 때문에, file이라는 명령어를 간혹 사용하곤 한다. file 명령어를 잘 숙지하고, 간단한 것만 알아두어도 많은 도움이 될 것 이다. file 명령어 file [옵션] [파일명] Option Description -C 매직파일의 포맷을 검사 -f 많은 파일을 한번에 확인하기 위한 파일리스트를 만들어서 여러개의 파일을 한번에 할때 -m 매직파일을 지정 -z 압축된 파일에 사용 -L 심볼릭 링크의 사용 master@master:~$ file Usage: file [-bcCdEhikLlNnpr..

Linux 2023.02.17

[Linux] OpenSSL 사설 인증서 발급하기

OpenSSL을 이용하여 인증기관을 만들고 Self signed certificate를 생성하고 SSL 인증서를 발급해 보자. 인증서는 개인키 소유자의 공개키(public key)에 인증기관의 개인키로 전자서명한 DATA 다. 모든 인증서는 발급기관(CA) 이 있어야 하나 최상위에 있는 인증기관(root ca)은 서명해줄 상위 인증기관이 없으므로 root ca의 개인키로 스스로의 인증서에 서명하여 최상위 인증기관 인증서를 만든다. 공개키, 개인키 생성 - CA 가 사용할 RSA key pair openssl genrsa -aes256 -out private-rootca.key 2048 Enter pass phrase for private-rootca.key: 비밀번호 설정 CSR(Certificate S..

Linux 2023.02.16

[Docker] mediawiki 구축하기

필자는 앞에 wiki.js를 설치를 해보았다. 이번에는 mediawiki 를 구축해보려고 한다. 설치는 항상 간단하게!!! docker-compose.yml version: '3' services: mediawiki: image: mediawiki restart: always ports: - 8080:80 links: - database volumes: - /var/www/html/images # After initial setup, download LocalSettings.php to the same directory as # this yaml and uncomment the following line and use compose to restart # the mediawiki service # - ...

Docker 2023.02.13

[Linux] rename 명령어로 파일명 일괄 변경하기

필자는 가끔 로그나, 윈도우 파일들 정리할 때 rename을 사용하여 정리하곤 한다. 물론 윈도우에서도 파일명 일괄 변경하는 방법이 있다. 아래 명령어로 특정 패턴에 대해서 rename을 해보도록 하자. rename 패키지 설치 sudo apt install rename rename 기능 master@master:~/docker2/docker/docker/tmp$ rename --help Usage: rename [ -h|-m|-V ] [ -v ] [ -0 ] [ -n ] [ -f ] [ -d ] [ -e|-E perlexpr]*|perlexpr [ files ] Options: -v, --verbose Verbose: print names of files successfully renamed. -0, ..

Linux 2023.02.12

[Docker] Metube 로 유튜브 동영상을 다운로드 받자!

필자는 도커로 metube 라는 어플리케이션으로 유튜브 주소를 입력함으로써 동영상을 다운로드 받을 수 있도록 아래와 같이 따라해보자. docker-compose.yml 파일 docker-compose.yml version: '3' services: metube: image: alexta69/metube container_name: metube restart: unless-stopped volumes: - ./data:/downloads # youtube 동영상 다운로드 받을 위치 ports: - 28081:8081 docker-compose.yml 실행 docker-compose up -d master@master:~/docker/docker/metube$ docker-compose up -d Creat..

Docker 2023.02.02
반응형
LIST