본문 바로가기
반응형

Linux23

[linux] alias으로 단축 하여 명령어 실행하기 목차 자주 사용하는 명령어를 칠때 경로라던가 옵션을 매번 주는게 번거로울수가 있다. alias를 사용하면 좀 더 편하게 자주 사용하는 명령어를 사용할 수 있다. 사용법 alias 목록 확인 alias alias 등록 alias "alias 하고싶은 이름"="실행할명령어" 주의할 점은 =양쪽에 띄어쓰기를 하면 안됩니다. 그리고 세션내에서만 됩니다. alias 해제 unalias "등록한 alias 이름" 영구 등록 세션이 종료되면 alias가 초기화가 됩니다. 계정이 실행될때마다 적용이 되도록 하기 위해선 ~/.bashrc 에 등록을 해줘야합니다. 등록방법은 alias 등록명령어를 해당 파일내에 입력하고 적용하면 됩니다. vi ~/.bashrc 입력하여 편집화면으로 진입합니다. 아무데나 입력해도 상관은 없.. 2023. 3. 23.
linux crontab 간단 사용법 목차 조회 crontab -l 설정 crontab -e 설정 방법 * * * * * [명령어] 기본 포맷은 위와 같이 날짜를 설정하고 그다음에 명령어를 입력하거나 쉘파일에 설정을 하고 저장한 후 쉘파일 경로를 입력하면 됩니다. Reference https://inpa.tistory.com/entry/LINUX-%F0%9F%93%9A-%EC%9E%91%EC%97%85-%EC%8A%A4%EC%BC%80%EC%A4%84%EB%9F%AC-%EB%AA%85%EB%A0%B9%EC%96%B4-%F0%9F%92%AF-%EC%A0%95%EB%A6%AC-at-crontab [LINUX] 📚 작업 스케줄러 명령어 💯 정리 (at / crontab) 리눅스 프로세스 스케쥴링 리눅스에서는 특정한 시간에 어떤 작업을 수행하기 위.. 2023. 3. 8.
TCPDUMP 명령어 https://jjeongil.tistory.com/1869 Linux : Tcpdump 명령어, 예제, 방법 tcpdump는 시스템을 오가는 네트워크 트래픽을 캡처하고 검사하는 데 사용할 수 있는 명령줄 유틸리티입니다. 네트워크 관리자가 네트워크 문제 해결 및 보안 테스트를 위해 가장 많이 사용하는 jjeongil.tistory.com 2023. 2. 9.
[Linux] Buddy system 목차 정의 버디 시스템"은 물리적 메모리를 효율적으로 관리하기 위해 Linux 커널에서 사용되는 메모리 관리 알고리즘을 나타냅니다. 버디 시스템은 물리적 메모리를 다양한 크기의 블록으로 나누고 어떤 블록이 비어 있는지, 부분적으로 사용되었는지, 완전히 사용되었는지 추적하여 작동합니다. 그런 다음 시스템은 이 정보를 사용하여 요청을 충족할 수 있는 가장 작은 여유 블록을 찾고 필요한 경우 더 작은 블록으로 분할하여 프로세스에 메모리를 효율적으로 할당합니다. 버디 시스템은 물리적 메모리의 조각화를 방지하고 메모리가 효율적으로 사용되도록 합니다. 장점 버디 시스템 구현 용이 정확한 크기의 블록 할당 인접한 구멍을 병합하기 쉽습니다. 빠른 메모리 할당 및 메모리 할당 해제 단점 모든 할당 단위가 2의 거듭제곱이.. 2023. 2. 1.
smem 에서 나오는 uss, pss, rss 의미 Vss = virtual set size Rss = resident set size Pss = proportional set size Uss = unique set size VSS(ps에서 VSZ로 보고됨)는 프로세스의 액세스 가능한 전체 주소 공간입니다. 이 크기에는 할당되었지만 기록되지 않은 malloc과 같이 RAM에 상주하지 않을 수 있는 메모리도 포함됩니다. VSS는 프로세스의 실제 메모리 사용량을 결정하는 데 거의 사용되지 않습니다. RSS는 프로세스를 위해 실제로 RAM에 보관된 총 메모리입니다. RSS는 공유 라이브러리를 사용하는 프로세스 수에 관계없이 메모리에 한 번만 로드되는 경우에도 프로세스가 사용하는 모든 공유 라이브러리의 총 수를 보고하기 때문에 오해의 소지가 있습니다. RSS는 .. 2022. 12. 29.
우분투 부팅시 자동실행 시키기 목차 vm에 elasticsearch를 설치하여 운영해보는데 종료할때마다 ssh와 ES를 다시 실행시켜줘야해서 귀찮았다. 그래서 자동실행을 한번 해보자 1. 자동실행할 sh 파일 만들기 먼저 /etc/init.d 에 들어가자 거기서 원하는 sh파일을 생성한다. 나의 경우는 autostart.sh 로 생성하였다. vi /etc/init.d/autostart.sh 2. 스크립트 작성 #!/bin/bash nohup systemctl start ssh & sh /home/ubuntu/start-node-1.sh 처음에 무조건 #!/bin/bash를 붙여 줘야한다. 그리고 작성하면되는데 백그라운드에서 실행하려면 nohup을 붙여주고 실행한다. 그리고 sh파일을 실행하려면 sh 를 붙여 줘야한다. 스크립트 관련하.. 2022. 9. 6.
ubuntu 네트워크 인터페이스 안뜰때(네트워크 안될때)(VMWARE) ubuntu GUI 버전으로 설치했는데 네트워크 인터페이스가 아예 안뜰때가 있다 이때 터미널에 다음과 같이 입력해주면 다시 인터페이스가 올라온다. sudo nmcli networking off sudo nmcli networking on 2022. 8. 25.
ubuntu apt 업데이트 안될때(failed to fetch 404) 로컬에 서버 돌리려고 하는데 패키지 업데이트가 되지 않는다. apt는 /etc/apt/sources.list 에 있는 파일내에 경로를 참조하여 패키지를 받는다. 해당 경로가 잘못된것 같아 이전 서버에 있는것과 비교해보니 impish라는 코드명이 수명이 다되어 업데이트가 안됐던것...(이미지 받을때 LTS 붙은걸로 받아야오래 씁니다..ㅠㅠ) vi 편집기에서 edit 모드로 들어가서 impish 문자열은 focal로 수정해줍니다. %s/impish/focal 완료한뒤 sudo apt-get update 를 해주면 잘되는것을 확인하실수 있습니다. 2022. 8. 24.
리눅스 파일검색 및 파일내 문자 검색 파일명으로 검색 find [path] -name [filename] 파일내부 문자 검색 grep -r 'char' [path or filepath] 2022. 7. 7.
curl이란 client URL으로 커맨드라인이나 소스코드로 웹페이지와 통신할수 있게 하는 툴 curl 웹페이지(ex. http://www.google.com) 하면 웹페이지에 요청하고 응답받은내용이 커맨드에 표시된다. 옵션 요청 데이터 관련 -X, —request HTTP 메서드를 설정할 수 있다. -X GET 일반적으로는 옵션에 맞는 메서드가 적용돼 요청한다. -H —header 헤더를 보낸다. -H “Accept: text/plain" 헤더가 여러 개일 경우, 파라미터를 여러 개 붙인다. -d, —data 데이터를 전달한다. 쿼리 스트링 형태로 인자를 전달한다. -data는 --data-ascii 와 동일하다. 바이너리를 보내려면 —data-binary, URL인코딩된 값을 보내려면 —data-encode를 사.. 2021. 8. 23.
linux 명령어 find [path] 옵션 정규식/표현 더보기 옵션 및 조건연산자 옵션 의미 -name 주어진 이름의 파일이나 디렉터리를 찾습니다 (아무래도 이름가지고 찾는 경우가 많기 때문에 엄청 많이 쓰게 될 옵션입니다.) $ find -name '*.txt' 현재 디렉터리 이하의 모든 디렉터리에서 .txt로 끝나는 파일 및 디렉터리를 싹 찾는다. -user 지정한 사용자의 파일이나 디렉터리를 찾는다 (위에가 이름가지고 찾았다면 이거는 사용자 기준입니다) -group 지정한 그룹 소유의 파일이나 디렉터리를 찾는다 -uid 지정한 UID소유의 파일이나 디렉터리를 찾는다.(아이디번호로 찾기) -gid 지정한 UID 소유의 파일이나 디렉터리를 찾는다 (그룹번호로 찾기) -perm 지정한 허가권 값을 갖는 파일이나 디렉터리.. 2021. 4. 30.
반응형