Shell

Cheatsheet - Shell 쉘 커맨드들을 자주 까먹곤 해서 자주쓰는것 위주로 생각날때마다 하나씩 등록 예정. Primitives if statement if [ 10 -gt 20 ]; then echo 'gt'; else echo 'lt'; fi; operator desc ! not true -n 문자열의 길이가 0보다 크다 -z 문자열의 길이가 0이다 = 문자열이 같다 -eq 정수가 같다 -gt 정수가 크다 -lt 정수가 작다 -d dir dir 디렉토리가 있다 -e file file 이 있다 for statement for file in *....

January 1, 2023 · nolleh

Mac 터미널에서 복수의 유저 사용하기

복수의 유저 사용하기 맥터미널에서 복수의 유저를 사용하려면 몇가지 신경써야할 부분들이 생긴다. home directory 가 분리 되어 있기 때문에 어떤 유저를 위해 설치한 데이터들은 다른 유저에서는 사용못할수도 있고 (그러는게 맞고, 그럴려고 격리한거니) 그러다보니 양쪽에서 같은 데이터를 설치해야하나 ? 혹은 서로 충돌이 난다거나 하는 불편함들이 생긴다. 대표적인 예로 brew 에서 이런 문제가 발생하는데,, 어떤 계정으로 설치한 패키지가 다른 계정에서 권한문제로 접근이 안되게 되면서 엉망이 된다.. (-_–) dependency 가 있는 다른 패키지 들과도 맞물리게 되면서 내가 설치한 패키지가 아닌 패키지에 대해 데이터를 바꾸려고 하면서 권한 이슈로 연결 되는식....

August 24, 2022 · nolleh

Unix 01 Intro

네트워킹의 바이블이라 할 수 있는 Unix Network Programming 의 내용 정리 Books Introduction Socket 을 통해 통신하는 프로그램을 작성하는 개발자를 위해 쓰여진 책. 시작하는 사람에게나, 프로페셔널에게나 유용한 책. 물론 유지보수를 하거나, 새로 작성하는 사람, 네트워크 시스템 함수를 이해하는 모두에게 유용하다. 실제 텍스트들은 유닉스 시스템에서 구동가능하나, OS 에 독립적인 socket api 를 지원하는 다른 OS 에서도, 본문에서 제안하는 일반적인 개념을 활용가능하다. 많은 OS 는 셀수 없이 많은 네트워크 응용프로그램을 제공하고 있으며 - 예컨데 웹브라우저, email....

August 1, 2017 · nolleh