Processing math: 100%
본문 바로가기
728x90
반응형

Linux34

[zsh] 사용자 Shell 확인 및 변경하기. 사실 linux를 따로 배운 적이 없이, 업무 중에 조금씩 익혀나간터라...권장되는 방법인지 자신이 없다. ==;;가장 쉬운 방법은 환경변수 SHELL을 확인하는 것임.echo ${SHELL}환경변수가 아닌 직접 설정 파일을 통해 사용자의 shell을 확인하고 변경하는 방법은/etc/passwd를 열어서 확인하고 수정하는 것이다 (당연히 sudo를 이용해야 한다). 내가 주로 사용하는 id인 dsaint31에 대한 라인은 현재 다음과 같다.dsaint31:x:1000:1000:,,,:/home/dsaint31:/home/linuxbrew/.linuxbrew/bin/zshzsh를 사용하고 있다. (brew를 통해 설치): colon이 separator이고 맨 마지막의 /home/dsaint31:/home/.. 2023. 9. 8.
[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.
728x90
반응형