본문 바로가기
728x90
반응형

리눅스8

xargs 명령어 리눅스에서 명령어를 사용하다 보면 결과 값을 다른 명령어로 전달하고 싶은 때가 있다. 내 경우에는 k8s pod 이름을 다른 명령어로 전달 하고 싶었다. 찾아보니 xargs 라는 명령어가 있었다. xargs = eXtended ARGuments - 사용 방법 : xargs [options][command][arguments] - 옵션 : 여러가지가 있는데 내가 사용해본 옵션만 적겠다. -i : 원하는 위치에 인자 입력하기 - 인자를 입력하고 싶은 위치에 {} 를 입력하여 지정할수 있다. -v : 실행된 명령어 확인하기 k get pod -o=custom-columns='DATA:metadata.name' | grep test-[0-9] | xargs -i -t kubectl get po {} kubect.. 2024. 1. 17.
[리눅스 명령어] nohup nohup은 HUP(hangup) 신호를 무시하도록 만드는 POSIX 명령어이다. HUP 신호는 전통적으로 터미널이 의존 프로세스들에게 로그아웃을 알리는 방식이다. 일반적으로 터미널로 향하는 출력은 별도로 넘겨주기 처리를 하지 않았을 경우 nohup.out이라는 이름의 파일로 출력된다. (출처 : https://ko.wikipedia.org/wiki/Nohup) 다시 말해 nohup 명령어는 터미널을 종료해서 세션이 끊어지더라도 계속 동작을 할수 있게 해준다. 사용방법 nohup 프로세스 & nohup.out 파일 생성하지 않으려면 nohup 프로세스 1>/dev/null 2>&1 & 1>dev/null 은 표준출력 사용하지 않는다는 의미 2>&1 표준 에러를 표준 출력과 같게 한다는 의미 참고사항 표준.. 2021. 6. 9.
[리눅스 명령어] 디스크 관련 명령어 du 디렉토리명 디렉토리와 모든 하위 디렉토리 용량을 표시해준다. 옵션 -s : 선택한 디렉토리의 용량을 보여준다. -h : 용량 단위를 알기 쉽게 보여준다. -d : 숫자 숫자만큼의 하위디렉토리까지 출력한다. -a : 파일 용량도 출력한다. df -h 디스크의 사용량을 알 수 있다. 2021. 6. 4.
[리눅스 명령어] IP 관련 명령어 ip link - ip link set eth0 up - eth0 인터페이스활성화 ip addr - IP 정보 출력 ip addr add - ip addr add ip/24 dev eth0 - eth0 인턴페이스에 IP 추가 route - 라우팅 정보 출력 ip route add - ip route add default via XXX.XXX.X.X - 게이트웨이 설정 - ip route add XX.XX.XX.X/24 via XXX.XXX.X.X dev eth0 - 정적 라우팅 정보 설정 2021. 3. 8.
netstat 사용 중인 포트 찾기 netstat -a [all] 모든 네트워크 상태 출력 -c [continuous] 현재 실행 명령어를 매 초마다 실행 -l [listening] 대기중인 네트워크 -n [numeric] 도메인 주소를 숫자로 출력 -p [program] pid 와 사용중인 프로그램명 출력 -r [route] 라우팅 테이블 출력 -t [tcp] TCP 프로토콜만 출력 -u [udp] UDP 프로토콜만 출력 LISTENING : 현재 서비스를 대기중 ESTABLISHED : 다른 컴퓨터와 연결된 상태 CLOSED : 연결이 완전히 종료된 상태 TIME WAIT : 연결은 종료되었지만 당분간 소켓은 열어놓은 상태 netstat -ano | find "7000" - 포트가 7000 번인 PID 가 7000번인 프로스세 찾기 -.. 2020. 7. 30.
openSSH 서버 활용하기 현재 우분투 리눅스가 설치되어있는 넷북은 작업 환경이 정말 열악하다.집에서 쓰는 거라서 보조 모니터가 있는것도 아니고 조그만한 화면을 들여다 보고 있으면 정말 목이 아프다. 그래서 굳이 넷북에서 직접 작업할 필요가 있을까라는 생각을 했다. 데스크탑도 있고 맥북도 있는데 굳이 그 조그만한 화면을 들여다 볼 필요가 있을까라는 생각을 했다. 원격 접속해서 사용해도 큰 무리가 없을것 같은데. 그래서 책을 찾아보니 OpenSSH 서버라는 것이 있었다. telnet 과는 거의 동일 하지만 데이터 전송 시 암호화를 한다는 차이점을 가지고 있다. apt-get install openssh-server 이렇게 간단하게 명령어 한번만 치면 설치가 순식간에 진행된다. 참고로 내가 사용한 -y 옵션은 패키지 설치시 설치여부 .. 2017. 4. 18.
우분투 리눅스 설치 삽질기! 집에 있던 삼성 넷북 NT-N150을 어떻게 하면 쓸수 있을가 고민을 했다. 처음 샀을때에 윈도우 XP가 깔려 있던 모델이고 성능을 봐서도 거의 폐급 수준이다. 도저히 그냥은 사용할 수 없는 수준이어서 업그레이드를 시도했다. 마침 집에 있던 128기가 짜리 SSD가 있어서 하드는 이것으로 교체했다. 어차피 공부용으로 쓰거나 테스트 용으로 사용할거라서 많은 용량은 필요하지 않았다. 그리고 2기가 램을 하나 구매해서 기존 1기가 램과 교체를 했다. 자. 이제 하드웨어는 준비가 끝났고 OS는 뭘 깔아야 할까. 데스크탑은 윈도우10을 쓰고 있고 , 맥북에는 맥OS 가 설치되어있고. 이제 남는것은 리눅스다. 그럼 리눅스는 어떤것을 설치해야 하나. 이번에 한빛 리더스를 통해서 받은 우분투 책도 있겠다 공부도 할겸 .. 2017. 4. 17.
[한빛리더스14기]이것이 우분투 리눅스다 예전에는 그냥 JAVA 기반에 eclipse 설정만 하고 코딩만 했었다. 주변 환경에 대해서는 거의 신경을 안썼고 별로 관심도 없었다. 그런데 점점 프로젝트를 하면서 개발 환경 구성하는 작업들을 볼 기회가 많아졌다. 그리고 내가 직접 구성하거나 환경 설정을 해야 하는 일도 자주 생기게 되었다. 그러다 보니 자연 스럽게 리눅스에 대한 관심이 가게 되었다. 항상 사용할때마다 구글에서 검색해서 명령어 정도만 찾아보고 뭔가 기억해야 겠다는 생각은 해본적이 없었다. 그때그때 찾아 쓰면 되지 라는 생각이 컸다. 올해 초에 이 책이 나온 것을 알고 살가 말까 고민 하고 있던 시기에 한빛리더스 14기에 선정이 되었고 첫번재 미션으로 받은 도서 목록에 이 책이 있었다. 그래서 미션 도서 선정 때 아무런 망설임이 없이 이.. 2017. 3. 7.
728x90
반응형