sedsed 명령어는 stream editor의 약자로 주로 텍스트 스트림을 변환하거나 조작하기 위한 목적으로 사용되는 명령어다. 이를 통해 파일의 내용을 읽어서 패턴 매칭, 치환, 삭제 등의 다양한 작업을 수행할 수 있다. sed는 원본 파일을 직접 변경하지 않고, 그 결과를 표준 출력(stdout)으로 보내는 특징이 있습니다. 따라서 원본 파일을 변경하려면 리다이렉션을 사용하여 출력 결과를 파일에 저장해야 한다. sed 예시: old 문자열을 new로 치환sed 's/old/new/g' filenamefilename 파일의 내용 중 old라는 문자열을 new로 전체 치환하고 표준 출력으로 보낸다. 10번째 줄에서 20번째 줄까지 내용을 출력sed -n '10,20p' filename특정 범위의 줄..
오류 새로운 Ubuntu 서버를 세팅하고 난 후 apt update 명령어를 사용하니 다음과 같은 오류가 발생하였다. E: The repository 'file:/cdrom focal Release' no longer has a Release file. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details. 이 오류 내용은 Ubuntu 서버에서 apt를 사용하여 패키지를 업데이트하려고 할 때 특정 소스가 더 이상 유효하지 않거나 접근할 수..
ufw ufw(Uncomplicated Firewall)는 리눅스 기반 시스템에서 사용되는 간단한 방화벽 관리 도구로 커맨드 라인을 통해 사용자가 쉽게 방화벽 설정을 할 수 있도록 도와준다. ufw 설치 및 활성화 우분투에 기본적으로 설치되어 있는 경우가 많지만 만약 ufw가 설치되어 있지 않다면 다음 명령어로 설치할 수 있다. sudo apt-get install ufw 설치가 완료되면 다음 명령어로 ufw를 활성화한다. sudo ufw enable 포트 추가/제거 ufw를 사용하여 포트를 열고 싶다면 다음과 같은 형식으로 명령어를 입력한다. sudo ufw allow [포트번호]/[프로토콜] 예를 들어, TCP 프로토콜을 사용하는 80번 포트를 열고 싶다면 다음과 같이 입력한다. sudo ufw al..
SSL? SSL(Secure Sockets Layer)은 인터넷상에서 데이터를 암호화하여 전송하는 보안 프로토콜이다. 웹 사이트와 사용자 간의 정보를 안전하게 보호하기 위해 사용되며 웹 서버와 웹 브라우저 사이에 암호화된 연결을 제공한다. Let's Encrypt Let's Encrypt는 무료 SSL/TLS 인증서를 발급하는 인증 기관(Certificate Authority, CA)이다. 인터넷상에서 데이터를 안전하게 전송하기 위해 사용되는 SSL/TLS 인증서를 무료로 제공하며 웹 사이트의 보안을 쉽게 향상할 수 있게 도와준다. Certbot 설치 sudo apt-get update sudo apt-get install certbot Certbot 버전 확인 sudo certbot --version ..
MySQL 설치 패키지 매니저 업데이트 sudo apt-get update MySQL 패키지 설치 sudo apt-get install mysql-server 설치가 완료되면 MySQL 서버를 시작한다. 서버가 부팅 시 자동으로 실행되게 하고 싶을 경우에는 enable 명령어를 사용한다. MySQL 서버 시작 sudo systemctl start mysql MySQL 상태 확인 sudo systemctl status mysql ubuntu@localhost:~$ sudo systemctl status mysql ● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor p..
ping ping은 인터넷 프로토콜(IP) 네트워크에서 호스트 간의 연결 상태를 확인하는 명령어이다. 목적지 호스트에 패킷을 보내어 응답 시간과 패킷 손실률 등을 확인할 수 있다. 이를 통해 네트워크 문제를 진단하고 해결하는 데 유용한 도구 중 하나이다. 일반적으로, ping 명령어를 사용하여 목적지 호스트에 대한 응답 시간과 패킷 손실률을 확인할 수 있다. 목적지 호스트에서 ICMP 패킷을 수신한 후 응답 패킷을 보내게 되며, 이를 통해 호스트 간의 연결 상태를 확인할 수 있다. ping 명령어는 리눅스 운영체제에서 기본적으로 제공되는 명령어이며 인터넷 연결 문제나 네트워크 관련 문제를 진단하고 해결하는 데 유용하게 사용된다. ping 사용방법 ping [옵션] [대상 호스트명 또는 IP 주소] 예를 ..
kill kill 명령어는 실행 중인 프로세스를 강제 종료하는 경우에 사용한다. kill [옵션] [PID] kill -l -l, --list 옵션은 모든 Signal을 확인할 수 있는 명령어이다. kill -l # kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SI..
Axel란? Axel은 다중 연결을 통해 FTP 또는 HTTP 서버에서 파일을 다운로드하는 방법으로 wget보다 빠르게 다운로드할 수 있다. 대부분의 다른 프로그램들과 달리 Axle은 모든 데이터를 대상 파일로 직접 다운로드한다. 프로그램이 다운로드 한 부분을 모두 연결할 필요가 없기 때문에 마지막에 시간을 절약할 수 있다. HTTP, HTTPS, FTP 및 FTPS 프로토콜을 지원한다. Axel 설치 sudo apt-get install axel Axel 사용법 axel [옵션] url1 [url2] .. 다운로드하려는 파일의 URL인 인수 하나가 필요하다. Axel 옵션 # Axel 옵션 --max-speed=x -s x Specify maximum speed (bytes per second) --n..
hostnamectl 해당 명령어 사용 시 Operating System(OS, 운영체제)에서 확인가능하다. Operating System: Ubuntu 20.04.2 LTS hostnamectl # hostnamectl Static hostname: ubuntu Icon name: computer-server Chassis: server Machine ID: 72ef32bd9d1547eb947cbf9ec1a3ea6e Boot ID: 037875e71a0c437eafc081a071d23b20 Operating System: Ubuntu 20.04.2 LTS Kernel: Linux 5.4.0-88-generic Architecture: x86-64 cat /etc/issue cat /etc/issue #..
df 명령어 [Linux] df 명령어로 파일 시스템의 사용 가능 공간 표시 df는 disk free의 줄임말로 파일 시스템의 총 공간 및 사용 가능한 공간에 대한 정보를 표시할 수 있다. df 마운트 된 모든 파일 시스템에 대한 정보를 표시 df 용량을 보기 좋은 형식으로 보고 싶다 heun.tistory.com du 명령어 [Linux] du 명령어로 특정 디렉토리 용량 확인하기 du는 disk usage의 줄임말로 현재 디렉터리나 특정 디렉터리의 사용가능한 공간에 대한 정보를 표시할 수 있다. du # 사용법 du [옵션] [파일명] 옵션 # 자주 사용하는 옵션 # 모든 파일의 정보 출력 -a, heun.tistory.com df 명령어 vs du 명령어 df 명령어는 리눅스 시스템에서 마운트 된 ..
Java 설치 sudo apt-get update openjdk-8-jdk 설치 sudo apt-get install openjdk-8-jdk # 설치화면 ----------(중략)---------- Processing triggers for mailcap (3.70+nmu1ubuntu1) ... Processing triggers for fontconfig (2.13.1-4.2ubuntu5) ... Processing triggers for desktop-file-utils (0.26-1ubuntu3) ... Processing triggers for hicolor-icon-theme (0.17-2) ... Processing triggers for gnome-menus (3.36.0-1ubuntu3)..
chown 은 change file owner and group의 줄임말로 파일 및 디렉터리의 소유자와 그룹의 권한을 변경한다. chown chown [옵션] [소유자][:[그룹]] [파일명] # ls -al -rw-r--r-- 1 root root 31 Jan 20 21:45 test.txt 소유자: root 그룹: root 소유자만 변경 chown test test.txt # 소유자 test로 test.txt 권한 변경 -rw-r--r-- 1 test root 31 Jan 20 21:45 test.txt 소유자와 그룹 모두 변경 chown test:test test.txt # 소유자 test, 그룹 test로 test.txt 권한 변경 -rw-r--r-- 1 test test 31 Jan 20 21:..