Linux 18

[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-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-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-13] chown 명령어

안녕하세요. 오늘은 권한에 관련된 명령어를 알아보겠습니다. 지난번 chmod명령어에 대한 설명을 다루었는데요. 오늘은 디렉토리 및 파일의 소유자를 바꾸는 명령어인 chown에 대해 알아보겠습니다. chown chown 명령어는 파일 및 디렉토리의 소유권을 바꾸는 명령어입니다. 예를 들어 root계정으로 만든 파일을 user1이라는 계정이 소유하게끔 변경해주는 것이죠 이 명령어를 바탕으로 사용자와 그룹 소유 2가지를 바꿀 수 있는데요. 먼저 사용법에 대해 알아보겠습니다. 사용자 변경chown 사용자 대상 그룹 변경chown 그룹 대상 사용자 및 그룹 변경chown 사용자:그룹 대상 그럼 어떻게 직접 사용되는지 예제를 한번 알아보겠습니다. [root@localhost ~]# ls -al-rw-rw-rw- 1..

Linux 2016.12.04

[Linux Study-11] mv 명령어

안녕하세요. 오늘은 mv 명령어에 대해서 정리할까합니다. mv mv 명령어에 대해서 알아봅시다. 지난 포스팅에서는 cp명령어에 대해서 정리하였는데요! cp명령어가 복사 명령어였죠? mv는 이름에서도 알다시피 이동시킬 때 쓰는 명령어입니다. 현재 위치에서 다른 위치로 이동시키는 것이므로, 잘라내기라고 생각하셔도 되요! ctrl + x, ctrl + v 와 같은 역할이죠! 사용 방법은 cp명령어와 아주 비슷해서 어렵지 않습니다. 그렇다면 한번 보겠습니다. 사용 형태는 아래와 같습니다. [root@localhost ~]# mv [옵션] [대상 파일] [move 위치] cp와 아주 똑같죠? 그렇다면 mv 또한 옵션이 있습니다. mv의 옵션부터 알아보겠습니다. -i : 이동 시 같은 파일이 있으면 덮어쓸지 확인한..

Linux 2016.11.08

[Linux Study-10] cp 명령어

안녕하세요. 오늘은 cp 명령어에 대해서 정리할까합니다. cp cp 명령어란 무엇일까요? cp 명령어는 리눅스에서 특정 파일을 복사할 때 사용되는 명령어입니다. 현재 디렉토리나 다른 디렉토리로 복사하는 것이죠 (정확한 경로를 입력하여서요) crtl + c, crtl + v와 같은 역할이죠! 이런 저런 용도로 많이 쓰이지만... 가장 중요하게 쓰일 때는 중요한 파일을 backup할 때 사용합니다. 그렇기에 그 쓰임을 정확히 알고, 잘 사용하여야 위험에 대처할 수 있답니다. 사용 형태는 아래와 같습니다. [root@localhost ~]# cp [옵션] [파일명_src] [파일명_dst] cp의 옵션부터 알아보겠습니다. -a : 원본 파일의 속성, 구조 등을 그대로 유지하여 복사-b : 복사할 때 같은 이름..

Linux 2016.11.02

[Linux Study-9] ps 명령어

안녕하세요. 오늘은 ps 명령어에 대해서 정리할까합니다. ps ps 명령어란 무엇일까요? ps 명령어는 현재 시스템의 프로세스 상태를 출력해주는 명령어입니다. 우리가 사용하는 시스템에 어떠한 프로세스가 떠 있고, 그 상태가 어떤지에 대해 숙지하는 것이 정말 중요하겠죠? 사용 형태는 아래와 같습니다. [root@localhost ~]# ps [옵션] ps도 마찬가지로 옵션이 있습니다. 옵션부터 알아보겠습니다. -a : 모든 프로세스를 출력-e : 커널 프로세스를 제외한 모든 프로세스를 출력-c : 지정된 명령어에 대한 정보 출력-g : 지정된 그룹 ID에 대한 정보를 출력-t : tty를 지정하여 정보를 출력-f : 모든 형태의 정보를 출력-h : 프로세스를 계층형으로 출력-m : 쓰레드 정보를 출력-u ..

Linux 2016.10.30