linux 12

[Linux/Unix] Shell Script에서 날짜/시간 변수 사용하기

Date Format 리눅스 또는 유닉스 계열에서 날짜를 표시하는 문법은 다음과 같습니다. date +FORMAT date +"%FORMAT" date +"%FORMAT%FORMAT" date +"%FORMAT-%FORMAT" 위 문법에서 + 기호는 이 문법이 사용자가 정의한 형식을 따르고 있음을 나타냅니다. 또한 중간에 들어간 -도 사용자가 원하는 문자로 변환하여 사용할 수 있습니다. 만약 출력의 형식이 연&월&일 의 형태라면 - 대신 &를 넣어 포매팅할 수 있는 구조입니다. yy-mm-dd 형식으로 출력하기 터미널을 열어서 다음 명령을 입력해봅시다. $ date +"%y-%m-%d" 출력은 이렇습니다. 21-03-22만약 연도 데이터를 4자리로 출력하고 싶다면 %y를 %Y로 치환해주면 됩니다. $ d..

IT/OS 2021.03.22

[OS] fallocate 이용해 더미 파일을 만들자.

fallocate 명령은 특정 이름을 갖는 특정 크기의 파일을 만드는 명령어입니다. sftp 명령어를 통해 Network Bandwidth 등을 측정할 때 사용할 더미 파일을 만들 때 사용할 수 있습니다. 사용법은 매우 단순합니다. $ fallocate -l $size $filename 예를 들어, 크기가 3G이고 이름이 File_3G인 파일을 만들고자 한다면 다음과 같이 사용할 수 있습니다. $ fallocate -l 3G File_3G 만약 다른 단위의 크기로 만들고자 한다면, G 대신 K, M, T 등을 이용하여 다양한 단위의 크기로 생성할 수 있습니다.

IT/OS 2021.02.25

[Wiki] 리눅스 기본 편집기를 변경하는 방법 nano -> vim

리눅스 기본 편집기를 변경하는 방법 (feat. nano -> vim) visudo처럼 리눅스에서 특정 작업을 수행할 때, 에디터를 열어서 수행하는 경우가 있습니다. 이럴 때 자신에게 익숙치 않은 에디터가 열리면, 저장은 어떻게 하는지, 편집은 어떻게 수행해야 하는지 난처해지기 마련입니다. 제 경우, nano 편집기보다는 vim 편집기를 주로(거의 99.9%) 사용해왔기 때문에, nano 편집기가 열리면 저장조차 할 줄 모릅니다. (자랑은 아닙니다.) 따라서 어떤 명령어를 수행했을 때, 원하는 편집기가 켜지지 않는 경우, 어떻게 수정을 해주면 될지에 대해 알아보고자 합니다. 전체 흐름을 요약하자면, bashrc 파일 등을 열어서, 자신이 원하는 편집기를 리눅스 환경 변수로 등록해두는 작업입니다. bash..

IT/IT WIKI 2020.08.15

[Wiki] Ubuntu에서 bash_profile 파일을 찾는 경우.

[Wiki] Ubuntu에서 bash_profile 파일을 찾는 경우환경 변수를 추가할 일이 있어서 bash_profile을 찾다가, 도저히 못찾겠어서 검색을 해보았다.앞으로는 헷갈리지 않기 위해 이렇게 정리하게 되었다. 우선 우분투에는 bash_profile이 존재하지 않는다. 대신 .profile 파일이 존재한다. 따라서 PATH를 추가, 수정해야 하는 경우, .profile 파일을 수정해주면 된다. 만일 전체 계정에 대해 추가하고 싶다면, /etc/profile 파일을 수정해주면 된다.

IT/OS 2018.02.24

[Wiki] tar 여러 파일 한 번에 압축 풀기

[Wiki] tar 여러 파일 한 번에 압축 풀기우분투나 CentOS 등 리눅스에서는 tar 명령어로 압축을 시키거나 풀 수 있다. 얼마전 여러 파일을 한 번에 압축을 풀 일이 있어, '*'를 이용해서 해제를 하였는데, 에러가 발생하였다. 검색을 해보니, 다른 방식으로 해제를 해야하였다. 다음에 또 찾을 일이 있을까봐 이렇게 정리하였다. 1 find . -name "*.tar.gz" -exec tar xvzf {} \;cs

IT/IT WIKI 2017.12.28

[Linux] VirtualBox에 Ubuntu Server 16.04 (우분투 서버) 설치하기

VirtualBox로 Ubuntu 16.04 Server 설치 및 사용하기이 매뉴얼은 Windows에서 VirtualBox를 이용하여 Ubuntu 16.04 Server를 설치하고 사용하는 방법을 소개합니다.이 문서의 작성자 및 최종 수정자의 허락 없는 무단 배포 및 무단 수정 및 복제를 허가하지 않습니다.+ (17.12.31) 이미지가 보이지 않는 오류가 있어, 수정하였습니다. 불편을 드려 죄송합니다.사전 준비 작업1. VirtualBox 설치1) 설치 파일 다운로드VirtualBox를 설치하기 위해 다음의 사이트에 접속합니다. VirtualBox 사이트 위 화면에서, 노란색으로 색칠된 Windows hosts 를 눌러서 설치 파일을 다운받습니다.2) 설치 파일 실행 및 설치설치 파일 다운로드가 완료되..

IT/OS 2017.12.27

[Wiki] SSH 접속 시, Key(키) 기반의 인증 방식으로 접속하기 (비밀번호 입력 없이 접속하기)

SSH 접속 시, Key 기반의 인증 방식으로 접속하는 방법이 글은 ssh 접속 시, 패스워드 없이 접속하는 방법을 소개하는 글이다.보통 ssh로 접속하면 password를 묻는다.그러나 패스워드 입력 없이 key 기반의 인증을 통해 접속하는 방법이 있어 소개한다. [Host A]가 [Host B]에 접속하고자 한다고 가정하자. 1. Host A에서 "$ ssh-keygen" 명령으로 '공개 키(public key) - 개인 키(private key)' 쌍을 생성한다. 2. $ ssh-keygen 명령을 내리면 키가 저장될 경로와 passphrase를 묻는데, 보안에 신경을 써야하는 상황이 아닌 테스트 용인 경우 생략해도 무관하다. 3. 위 과정이 끝나면 ${HOME}/.ssh/ 내에 개인 키 파일인 "..

IT/IT WIKI 2017.12.21

[Wiki] yum install 시 lock(잠금) 되어있다고 나오는 경우 해결 방법

yum install 시 lock (잠금) 되어 있다고 나오는 경우 해결 방법centos에서 패키지를 설치하기 위해 yum install을 했는데, 패키지 설치가 되지 않는 경우가 종종 있다. 이때, 1yum search cs 를 수행해보자. 만약 'lock' 되어 있다고 나오는 경우, 1. 본인이 다른 터미널이나 계정에서 이미 패키지를 설치 중일 수 있다. 2. OS가 주기적인 패키지 업데이트를 진행 중일 수 있다. 이러한 경우에, 문제를 해결하려면 패키지 관리자를 kill 하면 된다. 1sudo systemctl stop packagekitcs

IT/IT WIKI 2017.12.20

[Wiki] 대표적인 포트 목록과 개수

TCP 및 UDP의 포트 목록과 개수가용 포트 번호는 0 ~ 65535이다. 총 65536개로 2의 16제곱에 해당하는 숫자이다. 즉 16bits로 포트 번호를 표현한다는 의미이다.아래 정리된 내용은 위키피디아에서 가져왔다.잘 알려진 포트(well-known port)는 특정한 쓰임새를 위해서 IANA에서 할당한 TCP 및 UDP 포트 번호의 일부이다. 일반적으로 포트 번호는 다음과 같이 세 가지로 나눌 수 있다.0번 ~ 1023번: 잘 알려진 포트 (well-known port) 1024번 ~ 49151번: 등록된 포트 (registered port) 49152번 ~ 65535번: 동적 포트 (dynamic port)대표적인 포트 번호로는 HTTP의 80번 포트나 SMTP의 25번 포트 등이 있다. 몇..

IT/IT WIKI 2017.06.17