전체 글 3

[Linux] 명령어를 등록하여 간편하게 사용해보자 - alias

linux shell 터미널을 통해 개발/운영할때, 동일한 패턴의 커맨드를 반복 입력하는 수고를 겪어 보았을 것이다. 본 글에서는 예약어, 명령어 등록을 통한 효율적인 리눅스 운영법에 대해 서술하겠다. 1. alias를 통한 명령어 등록 ( bash shell 기준 ) 0) 예약어 등록 준비 홈 디렉토리에서 bash shell이 어떤 파일을 참조하는지 확인한다. .bashrc과 .bash_profile 중 어느 파일이 존재하는지 확인한다. (bash shell 속성에 따라 상이함) 1) 예약어 추가 vi 에디터를 통해 해당 파일 최하단에 예약어를 추가해 준다. 이때, '예약어'와 '=', '커맨드' 사이에는 공백이 없어야 한다. alias 예약어='실행할 커맨드' 2) 예약어 적용 bash shell에 ..

개발 기술/shell 2023.07.25

[Linux] Bash 쉘 스크립트(Shell script) 작성법 - 1

이번 포스트에선 기초 쉘 스크립트 작성법에 대해 다뤄 보았다. 1. 시작 파일명은 begin.sh 로 만들고 vi 에디터로 편집해 보자. #!/usr/bin/bash 2. 문자열 출력 #!/usr/bin/bash echo "hello world" printf "hello world" printf "%s %s" hello world 위 세 구문은 모두 동일하게 "hello world"를 출력할 것이다. 위와 같이 printf는 C언어와 동일하게 사용 가능하다. 만약 permission 이슈로 실행되지 않는다면 아래를 따라하자. chmod 700 begin.sh 3. 주석 #!/usr/bin/bash echo "hello world" #echo "blocked sentences" 위와 같이 문장의 시작에 #..

개발 기술/shell 2023.01.08

메시지는 어떻게 전송될까 ?

이동통신은 근 20년간 우리의 생활에 깊숙히 스며들어왔고, 당연하게 돌아간다고 인식되고, 사용해 왔다. 이러한 문자메시지는 어떻게 서비스되고 있는지 알아보자. 1. 문자메시지 개요 : SMS, LMS, MMS 1) SMS - SMS는 단문메시지(Short Message Service)의 줄임말로, 영문 기준 최대 160byte(띄어쓰기 포함)를 담을 수 있는 문자메시지 서비스이다. 국내 기준 영문은 80~90자, 국문은 40~45자를 담을 수 있다. - 국문의 글자 수가 더 적은 이유는 영문과 한글의 글자 대비 byte 차지 수가 다르기 때문이다(영문 : 글자당 1byte, 한글 : 글자당 2byte). 2) LMS - LMS(Long Message Service)는 장문의 글자를 전송하는 서비스로, 글..