서버/리눅스 14

[리눅스 도전기] 쉘 프로그래밍(2)

안녕하세요! 오늘은 지난시간에 이어 쉘 프로그래밍을 통해서 간단한 실습을 해보려고 합니다! 오늘 만들어볼 프로그램은 계산기 프로그램입니다! 저는 두가지 버전을 만들어 보았습니다. 1. function을 이용한 계산기 2. case를 이용한 계산기 코드는 아래 참고 하시면 되겠습니다. 1. calcOne.sh #!/bin/bash # 숫자 입력 받기 read -p "숫자 입력 : " num1 num2 # 더하기 function function myadd { if [ $# -lt 2 ]; then echo "Usafe : $(basename$0) [....]" >&2 exit 5 fi echo $[$1 + $2] } # 빼기 function function mysub { if [ $# -lt 2 ]; the..

서버/리눅스 2021.06.05

[리눅스 도전기] 쉘 프로그래밍(1)

안녕하세요! 오늘은 제가 지난 5/31 ~ 6/2까지 들었던 교육에 대해서 정리한 내용을 공유하고자 합니다! 먼저 교육을 들었던 사이트부터 소개 하겠습니다. https://edu.kosta.or.kr/ KOSTA EDU | KOSTA 제 4차 산업혁명의 핵심 '소프트웨어 역량' KOSTA가 제공합니다. 무엇을 배우시겠습니까? 1,000여개의 기업과 함께하는 대한민국 소프트웨어 기술진흥 · 인력양성 대표기관 (13637) 경기도 성남시 분 edu.kosta.or.kr 위 사이트에 재직자를 위한 무료 강의들이 많이 준비 되어있습니다. 지금은 코로나로 인해서 비대면위주로 강의를 해주시고 계시니 직장에서 현재 프로젝트를 들어가시기 위해 준비중이신분들 또는 시간이 있으신 분들은 참석해서 들어보시는 것을 추천드립니..

서버/리눅스 2021.06.04

[리눅스 도전기] putty

안녕하세요~ 이번에는 putty에 대해서 알아보고자 합니다! putty를 사용하려는 이유는 여러모로 편리한 환경에서 작업을 할 수 있기때문에 글을 작성해보고자 하니 vmware에서 작업하시는 것이 편하신분들은 넘어가셔도 좋을거같습니다~ 먼저 putty를 설치해보겠습니다 www.putty.org/ Download PuTTY - a free SSH and telnet client for Windows Is Bitvise affiliated with PuTTY? Bitvise is not affiliated with PuTTY. We develop our SSH Server for Windows, which is compatible with PuTTY. Many PuTTY users are therefore ..

서버/리눅스 2021.01.14

[리눅스 도전기 11편] tail

안녕하세요! 오늘은 지난시간 head 에 이어서 오늘은 tail 에 대해서 알아보고자 합니다! head는 문서의 첫줄 부터 10번째줄까지 표시해주는 명령어라면 tail은 문서의 마지막줄부터 거꾸로 올라가 10번째 줄까지 표시해주는 명령어라고 볼 수 있습니다 따라서 오늘 쓰여지는 명령어도 이전 명령어와 기본적인 특징은 같지만 조금 다른 쓰임새를 나타내기때문에 한 번 알아보고 넘어가도록 하겠습니다 (추가적인 옵션과 더 자세한 설명은 tail --help 를 참고하시면 될듯합니다) tail(-옵션) 설명 -c K bytes만큼 문자를 출력합니다. (head 명령어의 옵션과 달리 뒤에서부터 문자값을 불러옵니다) -n 원하는 라인의 갯수를 출력합니다. (밑에서부터 거꾸로 갯수를 출력합니다) -q 파일의 이름을 출..

서버/리눅스 2021.01.12

[리눅스 도전기 10편] head

안녕하세요 오늘은 head 에 대해서 알아보겠습니다 head는 파일의 내용을 출력해주는 함수인데 그 함수에 대해서 알아보겠습니다 head 는 파일 내용이 길때 첫줄 10줄만 파일 내용을 볼 수 있게 해주는 명령어 입니다 우리가 cat을 입력하면 모든 내용들이 나오게 됩니다. 하지만 내가 보고 싶은 파일의 일부분만 필요하다면? 이런 상황이 생길때 head와 다음에 배우게 될 tail을 사용하게 됩니다 먼저 head의 명령어 옵션에 대해서 알아보겠습니다 (head --help 옵션을 사용하면 더 자세하게 보실 수 있습니다) head(-옵션) 설명 - (원하는 숫자) head 기본 명령어만 입력 할 시에 10줄이 출력되지만 내가 입력하고 싶은 숫자로 출력 -c 출력을 원하는 용량(SIZE)를 지정. 사이즈를 ..

서버/리눅스 2021.01.11

[리눅스 도전기 9편] rm

안녕하세요 오늘은 rm(remove) 삭제에 관한 명령어에 대해서 알아보겠습니다! 삭제에 관한 명령어는 사실 조금 신중하게 써주셔야 합니다 실수로 내가 중요한 파일들을 삭제하면 안되기때문에 꼭 신중하게 명령어를 써주셔야 한다는 점을 알아주셨으면 좋겠습니다 그렇다면 rm에 관한 옵션을 알아보겠습니다 rm(-옵션) 설명 -r 삭제 할 수 있는 옵션입니다(삭제 할 것인지 여부를 묻게됨) -f 강제로 할 수 있는 옵션입니다(어떠한 것에 여부를 묻지 않습니다) rm 의 옵션은 크게 없습니다 삭제만 하는 옵션이 있습니다 ㅎ 예제를 통해서 같이 알아보도록 하겠습니다 첫번째로 rm -r 을 주었을때 a.txt 를 삭제할지 여부를 물어보게 되는데 여기서 y 를 누르면 yes의 의미를 두게 되므로 삭제가 되게 되고 n 을..

서버/리눅스 2021.01.10

[리눅스 도전기 8편] cat

안녕하세요 오늘은 cat에 대해서 알아보겠습니다 cat은 파일 안의 내용들을 읽을 수 있거나 또는 파일의 내용을 내용을 입력할 수 있게 해주는 명령어 입니다 옵션에 대해서 알아보고 간단한 예제를 통해서 알아보도록 하겠습니다~ cat(옵션) 설명 -b 파일의 행 번호 출력(비어있는 행 제외 후 출력) -n 파일의 행 번호 출력(비어있는 행 포함 후 출력) -E 각 줄에 $를 추가하여 출력 이외에 더 많은 옵션은 cat --help 를 통해서 알아보시면 좋겠습니다 (본문에서는 주로 다룰 수 있는 내용들만 다루었기에 생략된 내용이 있슴을 미리 말씀드립니다) 이 옵션을 간단한 예제를 통해서 알아 보겠습니다~ 위의 옵션들을 사용해보았습니다 추가로 2가지를 더 알아 볼 건데요! 바로 리다이렉션(>, >>) 을 통해..

서버/리눅스 2021.01.09

[리눅스 도전기 7편] ls

안녕하세요~ 오늘은 명령어 ls 에 대해서 알아보겠습니다! ls는 list 를 줄인 표현이라고 생각 하시면 됩니다 따라서 list의 의미대로 디렉토리 안에 어떤 파일들이 있는지 표여주는 명령어 입니다 이제 옵션에 따라서 어떻게 사용되는지 알아보겠습니다 ls(옵션) 설명 -a 모든 파일을 표시합니다(숨겨진 파일도 표시함) -l 파일의 세부사항을 표시합니다(권한, 소유자, 그룹이름등) -s 파일 사이즈 순으로 표시합니다 -r 파일의 이름을 거꾸로 표시합니다 -R 하위 디렉토리까지 표시합니다. 위 옵션들 중에서 어떻게 사용이 되는지 한 번 알아보겠습니다 위 같이 나타낼 수 있습니다! 하지만 가장 많이 사용하는 옵션은 ls -al 옵션입니다(모든 파일 내용을 표시하면서 파일의 세부내용을 동시에 확인하는 옵션) ..

서버/리눅스 2021.01.08

[리눅스 도전기 6편] cd

안녕하세요~ 오늘부터 명령어들을 한가지씩 다루어 보고자 합니다! 지난 시간에는 옵션이 없는 명령어들을 알아보았는데 이번 시간 부터는 옵션이 붙는 명령어를 알아보고자 합니다! 그중 오늘은 cd 명령어에 대해서 알아보겠습니다~ cd는 기본적으로 디렉토리를 이동하는 명령어 입니다. 이제 부가적으로 옵션에 따라 나누어보겠습니다! 옵션 설명 cd ./ 현재 디렉토리로 이동 cd ../ 상위 디렉토리로 이동 cd / 최상위( / ) 로 이동 cd ~ 사용자가 지정한 홈 디렉토리로 이동 cd - 이전에 이동했던 디렉토리로 이동 위 설명들에 대한 예시를 간단히 나타내보겠습니다! 여기서 하나 추가를 하자면 내가 이동을 하다 현재 위치가 궁금하다면? 이 명령어를 써주시면 됩니다 pwd 명령어를 통해서 현재 위치를 확인하여..

서버/리눅스 2021.01.07

[리눅스 도전기 5편] 리다이렉션 & 파이프

안녕하세요! 오늘은 리다이렉션( > , >>) 과 파이프 ( | ) 에 대해서 알아보고자 합니다! (1) 리다이렉션 먼저, 리다이렉션은 파일의 내용을 쓰거나 입력을 받을 때 사용을 하게 됩니다 어떤 기호들이 있고 어떻게 사용을 하는지에 대해서 간단히 알아보겠습니다 기호 설명 > 파일 내용을 쓰기(입력) >> 기존 파일 내용에 이어서 쓰기(이어쓰기) , >> , < 에 대해서 사용을 해보았습니다 우리가 많이 사용해보지 않은 기호입니다 기껏 사용을 해보았다면 언어에서 비교 연산자로 사용을 한 정도라 익숙하지 않겠지만 리눅스에선 위와같은 방법으로 사용되니 꼭 기억해주시면 좋을거같습니다 (2) 파이프 두번째로 파이프에 대해서 알아보겠습니다! 파이프는 쉽게 설명을 드리면 내가 하고싶은 명령어를 한 번에 여러번 사..

서버/리눅스 2021.01.06