본문 바로가기
반응형

Linux7

실행중인 서버의 IP주소 알아내기: ifconfig Docker나 Docker-compose를 이용해서 컨테이너를 띄우거나,웹서버를 만들어서 실행시켰을 때,해당 서버의 ip 주소로 접속해, 잘 실행이 되었는지 알고 싶을 때가 있습니다. 오늘은 ip주소를 알아낼 수 있는 방법 2가지에 대해서 정리해 보겠습니다.ifconfig.me 서비스 사용하기 (외부서비스 사용)ifconfig 명령어 (리눅스 내부 명령어 사용) 1. ifconfig.me 서비스 사용하기1-1. ifconfig.meifconfig.me는 현재 사용 중인 네트워크의 공인 IP 주소를,빠르고 간단하게 확인할 수 있게 해주는 웹 서비스입니다.이 서비스를 이용해 서버의 터미널 창에서,다음 명령어로 쉽게 ip주소를 확인할 수 있습니다. curl ifconfig.me  위에서 사용된 'ifconfi.. 2024. 9. 14.
Linux 크론탭으로 작업 예약 마스터하기: Crontab 스케쥴링 특정한 시간에 스크립트로 작성한 작업들을 실행시키도록 하려고 할 때, 필요한 것이 리눅스의 크론탭인데요. 오늘은 이것을 활용하여 작업을 예약하는 방법에 대해서 정리해 보겠습니다. 1. Crontab(크론탭) 1-1. Crontab crontab은 유닉스 기반 시스템에서 반복적인 작업을 스케줄링하기 위해 사용되는 유틸리티입니다. crontab의 이름은 "cron table"의 줄임말인데요. 시간 기반 작업 스케줄러인 cron이 참조하는 설정 파일을 관리합니다. 쉽게 말해서 Crontab은 특정 시간, 날짜, 간격에 자동으로 스크립트나 프로그램을 실행하도록 스케줄을 설정해서, 미래의 반복적인 작업을 자동화 할 수 있게 도와줍니다. 1-2. 스크립트 크론탭을 정해진 시간에 실행하기 위해서, 실행할 스크립트를 .. 2024. 4. 10.
linux 환경변수 설정 방법 정리: Bash 와 Z Shell PATH 및 기본 에디터 변경(Nano) 환경변수에 PATH를 추가하거나, 기본에디터를 nano로 바꾸고 싶을 때, 환경변수를 정의해 놓고 사용하면 편리한데요. linux 에서 환경변수를 설정하는 방법에 대해서 정리해 보겠습니다.  1. 현재의 환경변수 값 알아보기 현재 linux에서 환경변수 값들을 알아보기 위해서는 아래 명령어를 입력해 주면 됩니다. 아래 명령어는 현재 시스템에서 설정된 모든 환경 변수의 이름과 해당 값들을 보여줍니다. printenv 'printenv' 명령어 볼 수 있는 환경변수 값들은, 모두 'echo $환경변수'로 개별적으로 확인해 볼 수 있습니다. 환경변수 값 중 PATH에 대한 값을 보고싶다면 아래 명령어를 사용합니다. echo $PATH 2.기본 쉘 확인하기 기본 쉘을 확인하는 명령어는 다음과 같습니다. ech.. 2024. 4. 9.
Linux 명령어 및 단축키 중 자주 사용하게 되는 것 정리 # 권한변경 오늘은 자주사용하게 되는 Linux명령어와 단축키에 대해서, 정리해 보도록 하겠습니다. 1. 프로그램의 설치 우분투의 리눅스 시스템에서 프로그램을 설치해주는 명령어는 아래와 같습니다. apt-get명령어가 우분투 프로그램 서버에서 실행파일을 다운받아 설치해 줍니다. 이 apt-get명령어는 root계정으로 사용해야 해서, sudo를 앞에 붙여서 사용합니다. sudo apt-get install 혹시 설치할 프로그램의 용량이 큰 경우는 설치할 것인지 한번 더 물어보게 되는데요. 아래와 같이 해 주면 yes가 되어서 자동으로 설치로 넘어갑니다. sudo ap-get install -y 참고로 update 명령어를 통해서 항상 update할 것이 있는지 확인해 주구요. 있다면 upgrade 명령어를 이용해 u.. 2024. 2. 1.
SCP로 서버에 파일 전송하기: 리눅스 기반 안전한 파일 전송 방법 처음 서버를 접하였을 때, 서버에 파일을 어떻게 보내야 하는지 모를 수 있습니다. 이 경우, 리눅스의 'scp' 명령어를 사용하면 파일 전송이 간단해집니다. 오늘은 scp 명령어를 이용한 파일 전송 방법에 대해 알아보겠습니다 1. SCP SCP는 Secure Copy의 약자로, 원격 시스템 간에 파일이나 디렉토리를 안전하게 복사하기 위한 리눅스의 명령어입니다. SSH(Secure Shell) 프로토콜을 기반으로 동작해서, 파일 전송 과정이 암호화되기 때문에, 중요한 파일들을 안전하게 전송할 수 있게 해 줍니다. 아래는 scp 명령어의 기본적인 사용법과 옵션에 대한 설명입니다. scp [옵션] [복사할 파일 or 디렉토리 경로] [복사할 대상의 경로] 주요 옵션으로는 다음과 같은 것들이 있습니다. -r: .. 2024. 1. 31.
Linux 유저 및 그룹 권한 설정 방법의 모든 것 오늘은 Linux에서 유저 권한설정 방법에 대해서 정리해 보도록 하겠습니다. 1. Linux의 유저시스템 Linux는 여러 사용자가 접속할 수 있는 OS시스템입니다. 모든 권한을 가진 root가 존재하구요. 나머지 사용자들에 대해서는, 그룹에 포함시켜서 관리를 하게 됩니다. 2. group group에 관한 정보들은 "/etc/group"에서 볼 수 있습니다. 아래 명령어로 쉽게 확인할 수 있습니다. cat /etc/group 나오는 정보는 다음과 같은 순서로 나오는 것을 볼 수 있습니다. 비밀번호는 "x"로 나와서 가려지구요. 그룹에 속한 사용자 이름도 가려지는 경우가 많습니다. 그룹명: 비밀번호: 그룹ID: 그룹에 속한 사용자 리스트(","로 구분) /etc/passwd에서 사용자에 대한 정보가 기술.. 2021. 9. 30.
Script를 실행하는 방법:Linux Bash Shell Script 오늘은 Bash 스크립트를 실행하는 방법에 대해서 정리해 보도록 하겠습니다. 1. 실행할 스크립트 작성 먼저 실행할 스크립트를 작성하겠습니다. 간단하게 "Hello World"를 출력하는 Script를 작성할텐데요. Shell Script파일 작성시 확장자는 다음과 같습니다. .sh 이번 테스트를 위해서, touch 명령어로 'test1.sh'라는 이름의 파일을 생성하겠습니다. touch test1.sh 파일을 생성하고 nano나 vi 에디터로 아래 코드를 작성해 보겠습니다. 첫줄의 "#!/bin/bash"는 실행하는데, bash 쉘을 이용한다고 선언하는 것 입니다. 나머지는 심플한데요. "TEST"라는 변수에 "Hello Test"라는 단어를 저장하고, echo명령어를 이용해서 TEST라는 변수에 담긴.. 2020. 4. 25.