Linux 23

[Linux Study-23] Linux Python 기본 버전 변경

● Linux Python 기본 버전 변경하기 Linux에서 기본 Python버전을 변경하는 방법을 간단히 정리하겠습니다. 여기서 예시는 2.7 버전을 3.6버전으로 변경하는 방법입니다. 먼저 현재 파이썬 버전을 확인합니다. [root@localhost ~]# python -V python 2.7.16 그 다음은 파이썬의 위치를 확인합니다. 아래 명령어를 사용하면됩니다. [root@localhost ~]# which python /usr/bin/python 위 경로는 실제 경로가 아니라 심볼릭 링크로 설정된 경로입니다. 정확한 위치를 확인하기 위해 해당 경로를 다리 ls로 살펴보면 다음과 같을거에요. [root@localhost ~]# ls -al /usr/bin/python usr/bin/python ..

Linux 2019.07.21

[Linux Study-22] cat 명령어

■ cat 명령어 오늘은 cat 명령어에 대해서 정리하겠습니다. cat은 보통 파일을 화면에 그대로 보고 싶을 때 사용합니다. 따로 vi나 tail로 보는 대신에 간단하게 파일 내용을 단순히 보고 싶을때 또는 파일 내에 일치하는 문자(내용)을 검색할 때 사용합니다. 기본 사용법은 아래와 같습니다. [root@localhost ~]# cat [옵션] [파일명] 그리고 옵션은 아래와 같습니다.- b : 줄 번호를 표시 (공백 행에는 안붙임)- n : 줄 번호를 표시 (공백 행에도 번호를 붙임)- e : 각 행의 마지막에 $ 문자열을 표시- s : 연속되는 2개 이상의 공백 행을 하나로 출력 cat 명령어는 grep 명령어와 조합하여 파일 내의 문자열을 찾을 때 사용하기도 합니다. 아래와 같이 사용하시면 해당..

Linux 2018.12.22

[Linux Study-21] Shell Script - return 값 확인 하기

■ Shell Script - return 값 확인하기 쉘 스크립트의 이전 실행의 리턴값을 확인하는 방법에 대해서 간단하게 정리하겠습니다. 이전 실행된 스크립트 문장의 결과를 바탕으로 스크립트 문장을 실행시키고 싶을 때, 조건문을 사용하고 싶을 때 등등 필요하죠. 이 때 매우 간단한 방법이 있어 여기에 정리하고 기억하고자 합니다. ● $? $? 문법을 사용하면 매우 쉽게 해결됩니다. $?은 직접 실행 문장의 리턴값을 가지고 있습니다. 만약 이전 실행 문장이 성공이면 0을 리턴하며, 실패하면 1을 리턴합니다. 간단한 예시 스크립트를 보겠습니다. #! /bin/bash echo "Start!!" if [$? -eq 0]; then echo "Success!"else echo "Fail..."fi 위의 스크립..

Linux 2018.04.23

[Linux Study-20] scp 명령어

안녕하세요. 오늘은 scp 명령어를 알아보겠습니다. scp scp 명령어는 서버간 파일을 쉽게 전송할 수 있도록 해주는 유용한 명령어입니다. 보통 원격서버 로컬서버 간의 파일 전송을 위해 사용하는데요. 간단하지만 매우 강력한 이 명령어에 대해 사용법을 정리해보겠습니다. 로컬 서버와 원격서버를 예를 들어 설명해보겠습니다. ● 로컬서버 -> 원격서버 (업로드) 현재의 로컬서버에서 다른 원격 서버로 파일을 전송하는 방법입니다. 사용 방법은 다음과 같습니다. [root@localhost ~]# scp fileName.txt user@8.8.8.8:/home/user/ 이 명령어를 수행하면, fileName.txt라는 파일을 8.8.8.8서버의 /home/user/ 폴더로 전송하게 됩니다. 즉 현재 위치의 파일을..

Linux 2017.09.13

[Linux Study-19] curl 명령어

안녕하세요. 오늘은 curl 명령어를 알아보겠습니다. curl curl 명령어는 웹 request를 테스트할 수 있는 명령어입니다. 특히 rest 애플리케이션 개발 시 테스트하는데 유용합니다. 주로 GET / POST / PUT / DELETE의 CURD를 확인할 수 있습니다. ● GET 옵션 [root@localhost ~]# curl -v http://localhost.com 위 요청을 하면 일반 get요청을 테스트할 수 있습니다. -v옵션은 요청과 응답까지 모두 표시하는 옵션입니다. ● POST 옵션 [root@localhost ~]# curl -d "parameter=aaa" http://localhost.com 파라미터와 함께 해당 웹으로 POST요청을 할 수 있습니다. 파일을 업로드하기 위해서..

Linux 2017.06.19

[Linux Study-18] OS정보 확인하기

OS정보 확인하기 오늘은 간단하게 명령어로 리눅스의 OS정보를 확인하는 방법을 정리하겠습니다. 다양한 리눅스 환경에서 어떤 OS인지 버전은 무엇인지 궁금할 일이 있는데요. 이때 바로 확인할 수 있는 방법이 몇 가지 있습니다. ● 첫 번째 방법 [root@localhost ~]# grep ./etc/*-release 간단하죠. 이렇게 명령어를 입력하면 결과는 다음과 같습니다. /etc/os-release:NAME="Amazon Linux AMI"/etc/os-release:VERSION="2000.00"/etc/os-release:ID="***"/etc/os-release:VERSION_ID="2017.00"/etc/os-release:PRETTY_NAME="Amazon Linux AMI 2000.00"/..

Linux 2017.05.24

[Linux Study-17] find 명령어

find find 명령어를 정리할게요 find 명령어는 각종 파일 및 디렉토리를 검색할 수 있는 명령어입니다. 먼저 파일명을 검색하는 방법부터 알아봅시다. [root@localhost ~]# find -name '*.txt' 현재 디렉토리와 하위 디렉토리에서 .txt확장자를 모두 찾아줍니다. 여기서 한 단계 더 가보겠습니다. 전체 하드디스크에서 파일을 찾고 싶을 때 사용하는 방법입니다. [root@localhost ~]# find / -name '*.txt' 루트 ('/') 부터 모든 디렉토리에서 .txt 확장자를 찾습니다. 물론 특정 파일명을 찾고 싶다면 특정 파일명을 입력해주면 됩니다. 다음은 디렉토리명 찾는 방법입니다. 이 또한 매우 간단합니다. 위에서 옵션이 하나 추가되면 끝이에요 [root@lo..

Linux 2017.02.27

[Linux Study-16] history 날짜 표시

안녕하세요. 오늘은 history 명령어를 알아보겠습니다. history history 명령어는 말 그대로 기록입니다. 최근에 사용한 명령어에 대한 기록이죠. 사용법은 매우 간단합니다. [root@localhost ~]# history 1 ls -al2 cd /ex3 ls -al4 cd /dir15 vi sample.txt6 history... 최근에 사용한 명령어가 기억되므로 상당히 유용하죠. 이걸 참고해서 최근에 어떤 명령어를 사용했는지 쉽게 확인 할 수 있어요 좀 더 유용하게 사용하기 위해... 날짜를 함께 출력하도록 수정해봐요. etc - profile에 HISTTIMEFORMAT 변수를 추가해주면 됩니다. 아래를 참고하세요 [root@localhost ~]# cd /etc/profile[root..

Linux 2017.02.07

[Linux Study-15] ln 명령어

안녕하세요. 오늘은 링크에 관련된 명령어를 알아보겠습니다. ln ln명령어는 Link의 약어로서, 리눅스에서 링크파일을 만드는 명령어입니다. 크게 두 가지 종류로 나뉘는데요. 각 링크의 설명은 아래와 같습니다. - 심볼릭링크 (Symbolic Link)원본파일을 가르키도록 링크 시켜준 것. 바로가기와 같은 것원본파일과 링크파일의 크기 무관원본파일 삭제 시 링크파일은 깜박거리며 원본이 없다고 알려줌 - 하드링크 (Hard Link)원본파일과 다른이름으로 존재하는 동일한 파일.원본파일을 그대로 복사하여 이름을 다르게 한 동일 파일원본파일을 삭제해도 링크파일은 삭제되지 않음 사용 방법은 아래와 같습니다. [root@localhost ~]# ln [옵션] [원본파일] [대상파일] 옵션은 다음과 같습니다. -b ..

Linux 2016.12.27

[Linux Study-14] rm 명령어

안녕하세요. 오늘은 삭제에 관련된 명령어를 알아보겠습니다. 가장 필요하지만, 가장 위험한 명령어라고 할 수 있는데요. 안전하게 잘 사용하기 위해서 정리해보겠습니다. rm rm명령어는 remove의 약자로 파일 및 디렉토리를 삭제하는 명령어입니다. 윈도우와의 차이점은... 휴지통으로 보내는 것이 아닌 바로 삭제이므로, 복구할 수 없다는 것인데요. 그렇기 때문에 위험한 명령어라고 할 수 있습니다. 사용 방법은 아래와 같습니다. [root@localhost ~]# rm [옵션] [파일 및 디렉토리 위치] 옵션은 다음과 같습니다.- f : 삭제 시 어떻게 처리할 지 물어보지 않음- r : 디렉토리 삭제 시 사용. 하위 디렉토리 및 파일까지 모두 삭제- v : 파일 삭제 시 해당 파일의 상세 정보를 보여줌 예시를..

Linux 2016.12.15