본문 바로가기
728x90

linux13

[Network] nslookup (DNS-domain name service 조회) 정리 이번에 sub-domain을 신청하면서 신청이 잘 되었는지 확인하기 위해 사용한 nslookup 명령어를 정리 해보겠습니다. nslookup이란? nslookup 명령어는 windows, linux에서 사용하는 네트워크 디버깅 관련 명령어로, DNS 서버에 직접 DNS 쿼리를 하고 그 결과를 출력해줌 DNS 설정이 정상적인지, 혹은 DNS 서버가 정상적으로 동작하고 있는지, 네트워크가 의도한대로 설정되어있는지 등을 확인할 수 있음 nslookup은 리눅스 명령어지만, 맥OS나 윈도우에도 같은 이름을 가진 명령어가 있음 1. 사용법 $ nslookup [DOMAIN] google.com 도메인 nslookup $ nslookup google.com * nslookup으로 도메인의 IP 주소를 조회할 때 프.. 2023. 9. 30.
[Linux] echo를 이용하여 파일 덮어쓰기, 추가하기 linux에서는 파일을 쓰는 방법에는 파일에 들어가 직접 편집하는 방법이 있고, echo를 통해 파일을 쓰는 방법이 있습니다. 그 중 echo를 이용해 파일을 쓰는 방법에 대해 알아보겠습니다. 1. 명령어 $ echo -e "쓸 내용" > 파일.형식 # > 는 덮어쓰기 $ echo -e "쓸 내용" >> 파일.형식 # >> 는 추가하기 2. 실습 1) test.txt 작성 2) 내용 추가하기 $ echo -e "add second text" >> test # txt 파일형식 3) 내용 덮어쓰기 echo -e "overwrite third text" > test # txt 파일형식 2023. 1. 9.
[Python] PIP란? Virtualenv란? 개념,활용 이번 포스트는 Python 에서 중요한 부분인 패키징에 대해서 그 중에서도 PIP와 virtualenv가 무엇이고 어떻게 활용 하게 되는지에 대해 알아보겠습니다. 1. PIP란? pip는 Python Package Index (PyPI) 저장소로부터 파이썬 패키지를 받아 설치하는 패키지 관리 도구 PyPI는 third-party 파이썬 오픈소스 패키지들을 위한 저장소 PIP와 대응되는 개념은 Ruby(RubyGems), PHP(Packagist), Perl(CPAN), Node.js(NPM) 보통의 pip install (package)를 통해 package를 설치하게 되면, 아나콘다의 경우, C:\Users\유저\Anaconda3\Lib\site-packages/package 와 같은 형태로 설치가 된.. 2021. 9. 24.
[Linux] Linux(리눅스)OS 배포판 별 종류와 특징 정리 Linux란? -Linux는 사용자에게 개방성, 효율성, 안정성을 제공하고자 하는 철학을 가지고 있습니다. -개방성 측면에서 Linux는 소스 코드 수준까지 공개되어 사용자의 요구에 따라 누구나 추가, 변경 가능합니다. -리눅스 운영 체제는 사양이 낮은 컴퓨터에서도 우수한 성능과 기량을 발할 수 있습니다. -운영체제의 크기를 줄이기 위해 필수 기능만을 커널 부분에 두고 나머지 기능은 필요시 선택적으로 사용할 수 있는 설계 방법을 채택해서 매우 효율적입니다. -가장 안정화된 서버로 인정받은 Unix운영체제를 모태로 하기 때문에 안정적입니다. 수 많은 리눅스 배포판이 있지만, 그 중에 많이 사용 되는 몇가지 배포판을 보겠습니다. 1.Debian GNU Linux 1)Debian GNU Linux는 무료이고,.. 2021. 6. 8.
[Linux] .bashrc .profile bash_profile /etc/profile 차이 + export 하면 일어나는 일 /etc vs ~/ 그리고 bashrc vs profile vs bash_profile 에 대해서 정리 해보겠습니다. bashrc, profile파일 둘다 환경변수를 설정하는 데 사용됩니다. 이 둘의 차이점은 실행되는 순서,시점이 다르다는 것입니다. /etc vs ~/ 1) /etc etc라는 것이 전역적이라는 뜻 /etc/profile 은 전역적으로 영향을 미치는 profile파일 2) ~/ ~/ 라는 것이 지역적이라는 뜻 ~/.profile은 지역적으로(해당 사용자에게만) 영향을 미치는 profile 파일 login shell vs non-login shell 1) Login shell ID와 패스워드를 입력해서 Shell을 실행하는 것 ssh로 접속하거나 로컬에서 GUI를 통해 Shell을 실행하는.. 2021. 5. 17.
[Spark] virtual box linux [ubuntu 18.04]에 스파크 설치,다운로드 5.ubuntu 에 spark(스파크) 다운로드,설치 이번 포스트에는 Spark를 설치해 보겠습니다. vritualbox 설치,ubuntu설치, ssh통신, hadoop 설치가 완료 되지 않으신 분은 아래의 URL을 참고하여 완료해 주세요. 1.virtualbox 설치 및 ubuntu 설치 spidyweb.tistory.com/212?category=842040 [Hadoop] virtual box linux [ubuntu 18.04]에 하둡 설치,다운로드 1.virtualbox에 ubuntu 설치하기 1.virtual box를 다운로드한다. www.virtualbox.org/wiki/Downloads Downloads – Oracle VM VirtualBox Download VirtualBox Here you will find links to Virtua.. 2021. 5. 16.
[LINUX] Shell script 쉘 스크립트 기본 shell script 쉘 위에서 실행 가능한 명령어를 조합해서 작업을 자동화 하기 위해 사용 ->반복된 작업을 줄이기 위해 사용 셔뱅(shabang) #! {인터프러티 위치} -쉘 스크립트 시작할 때 맨 처음에 기입 -아무것도 아닌 것 같지만, 스크립트를 해석하는 인터프리터를 지정하는 것 ex) #!/usr/bin/python3 변수(variable) 선언은 VAR=? 사용은 $VAR 특수한 경우 ${VAR} 매개변수 $0, $1,.., $*,$@ 산술 덧셈은 추가 처리가 필요함, 입력 매개변수는 기본적으로 스트링 ex) MY_VAR =13 string = 123123123asd 조건문,비교연산자 if then ~elif then ~fi 정수 -eq,-ne,-gt,-lt,-,ge,-le 문자열 ==,!.. 2021. 3. 21.
[LINUX] 리눅스 이해(계정과 권한, SUDO, PATH) 알아두면 좋은 TOOL apt-get : 필요한 패키지,프로그램을 설치 할 수 있는 패키지 관리 도구 htop : top을 좀 더 예쁘게 꾸며서 보여줌 nohup : 내 스크립트가 터미널을 끄더라도 계속 실행시키고 싶을 때 &(백그라운드라는 뜻)와 함께 백그라운드로 실행 screen(tmux) : nuhup을 통해 백그라운드로 가버린 프로세스는 다시 볼 수 없지만 Screen을 띄워서 실행하면 해당 세션을 다시 복원할 수 있음. 보안을 위해 linux는 소유자의 권한,그룹의 권한, 소유자가 아닌 사람의 권한을 구분한다. drwxr-xr-x 4 spidyweb spidyweb 4096 2021-03-21 05:13 Desktop drwxr-xr-x 9 spidyweb spidyweb 4096 2021-03.. 2021. 3. 21.
[LINUX] 자주 쓰이는 기본 명령어, 명령어 모음집(cheat sheet) ●ls 지금 현재 어디있는지 (list show라고함) ls -l 좀더 자세한 현재 위치와 설명(권한도 보여줌) ●cd (change directory) 디렉토리로 이동하는 명령어 cd로 이동하는 방법 /로 시작하는 절대 경로명 이는 절대 경로 /부터 시작하여 이동한다. ~로 시작하거나 ~name으로 시작하는 경로명 대분분의 쉘에서 사용자의 홈 디렉토리(~) 또는 name 이라는 사용자의 홈 디렉토리(~name)에서 시작하는 절대 경로로 변환된다. 여기서 name은 사용자의 로그인 아이디이다. /로 시작하지 않은 경로명 경로명이 ./로 시작하면 현재를 기준으로 하는 상대 경로가 된다. 경로명이 ../으로 시작하면 현재 디렉토리를 기준으로 부모(상위) 디렉토리를 기준으로 하는 상대 경로가 된다 cd ~ 사.. 2021. 3. 20.
728x90