본문 바로가기

Linux33

[Linux] homebrew 설치하기 (Ubuntu) Homebrew는 Max Howell이 만든 패키지 관리자 (Debian 계열 linux의 apt-get 또는 Windows 의 winget과 비슷)임.macOS 용 으로 2009년 ruby로 개발됨.사실상 macOS에서는 표준 패키지 관리자임.최근 들어 linux 및 WSL에서도 사용가능하도록 지원이 되고 있음.개인 개발 환경에선 편하게 사용할 수 있다는 장점이 있으나,실제 서비스 장비등에서는 설치하지 않기를 권함.2024.09.08 - [utils] - [Summary] Package Manager [Summary] Package Managerpackage란 여러 구성요소를 하나로 묶은 것을 가르킨다.os에서는 package는 흔히 설치되는 software를 가르키며 이들의 경우 여러 의존성이 있을 .. 2023. 9. 5.
[Linux] 특정 process의 memory 점유율 확인하기 : ps + awk + grep process를 확인하는 명령어 ps에서 특정 process의 이름에 해당하는 row 들만을 grep으로 빼낸 다음, 6번째 있는 resident set size (rss)를 awk로 뽑아내어 다 더한 후 해당 결과를 출력. 다음은 현재 동작 중인 python process들의 총 RAM 사용량 (총 rss 의 크기)를 반환함. ps -aux |grep python | awk '{print $6}' | awk '{total = total + $1} END {print "python="total/1024"MB"}' ps aux 도 동작함 rss 는 kilo-bytes 단위로 출력되므로 mega-bytes로 출력되게 수정. 참고자료 https://dsaint31.tistory.com/234 [Linux] p.. 2023. 8. 23.
[Bash] shell 기본 : 변수 설정 및 반복구문 shell script란 shell에서 동작하는 script로,여러 command 들을 하나의 파일로 저장하고 해당 파일을 line별로 interpreting하여 수행시킬 수 있게 해주는 것을 가르킴.(.py파일이 python interptreter에 의해 동작하는 것처럼 .sh파일은 shell에 의해 statement별로 execute됨.)bash는 브라이언 폭스가 1987년 만든 shell로 1977년 만들어진 Unix의 Bourne shell과 호환성이 매우 높아서 가장 널리 사용되는 shell임.이를 좀 더 개선한 zsh과 함께 가장 많이 사용되고 있음.Shebang Lineshell script 파일은 반드시 #!/usr/bin/env bash와 같은 라인으로 시작해야한다.해당 line을 She.. 2023. 7. 19.
반응형