본문 바로가기

OS/Mac7

Last login: ... (feat. MOTD, .hushlogin) UNIX 계열에서 터미널을 열면 이것과 비슷한 메시지가 뜬다Last login: Tue Jan 2 04:45:05 on ttys000 MOTD로그인에 성공하면, 해당 사용자의 마지막으로 성공하거나 실패한 로그인 시도 날짜와 시간을 표시하고, 인증 정보(일반적으로 비밀번호)의 최종 변경 이후에 이 사용자의 실패한 로그인 시도 총계를 표시한다 위와 같은 메시지를 MOTD(Message Of The Day)라고 부르며, 터미널에 접속했을 때 사용자에게 뜨는 Welcome 메시지를 말한다 .hushlogin하지만 종종 모종의 이유로 이 메시지를 나오지 않게 하고싶을 때는 아래의 명령어를 입력하면 된다touch ~/.hushlogintouch: 파일 생성 명령어~: home 디렉토리 경로.hushlogin: hu.. 2024. 1. 2.
MacOS 터미널 좀 더 잘쓰기(feat. 단축키) 개발용으로 macOS를 사용중이라면 터미널을 한번쯤은 사용할 것이다! 보통 기능이 많은 iTerm 등을 쓴다지만, 나는 기본 터미널을 zsh를 다운받아서 바꿔서 쓰고 있다 지금부터 터미널 단축키에 대해 조금 더 알아본다 최대한 iTerm과 기본터미널 둘 다 호환되는 단축키로 포스팅하려고 한다 ps명령어와 tty명령어로 현재 두개의 프로세스(터미널 2개)를 띄워둔 상태이다 내가 무슨 키를 누르는지 모르기 때문에 keyboard viewer를 이용해서 입력되는 키를 보이게 해준다 윈도우(창) 및 작업 탭 아래의 단축키중에서 새 창 열기/창 닫기, 창 이동, 새 탭 열기/탭 닫기, 탭 이동은 크롬, VScode, IntelliJ 등 다 적용되는 전역적인 MacOS 단축키이다 폰트 키우기: cmd + plus(.. 2023. 11. 15.
Mac CLI package tool HomeBrew 설치하기 https://brew.sh/index_ko Homebrew The Missing Package Manager for macOS (or Linux). brew.sh 위에 사이트에 들어가보면 터미널에 붙여넣기 하세요 라고 나와있다 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 설치 이후에는 brew ... 의 명령어를 사용할 수 있게 된다 homebrew에 올라온 패키지, 의존성이 있다면 홈페이지에 직접 들어가서 .dmg(==.pkg, .exe)같은 실행파일들을 직접 다운받지 않아도 자동으로 설치가 되는 마법같은 명령어를 사용할 수 있게된다 2023. 6. 5.
오른쪽 Command key를 한/영키로 바꾸기 cmd + space bar 눌러서 terminal 혹은 터미널이라고 입력하자 열린 터미널창에 아래의 코드를 복사해서 붙여넣기하고 엔터 mkdir -p /Users/Shared/bin echo '''#!/bin/sh\nhidutil property --set '\'{\"UserKeyMapping\":\[\{\"HIDKeyboardModifierMappingSrc\":0x7000000e7,\"HIDKeyboardModifierMappingDst\":0x70000006d\}\]\}\''''' > /Users/Shared/bin/userkeymapping chmod 755 /Users/Shared/bin/userkeymapping sudo cat 2023. 6. 5.
프로젝트 파일 구조 명령어 - tree 기본적으로 mac에는 tree명령어가 없다 그래서 homebrew가 설치되었다는 가정하에 brew install tree 로 tree를 설치해준다 tree 설치 brew install tree 이제는 tree명령어를 사용할 수 있다 사용하기 전에 앞서서 도움말을 보자 tree 도움말 tree -help 또는 man tree 참고로 man(manual) 명령어를 이용한다면 q를 입력해서 나가야한다 tree 사용 cd(change directiory) 명령어로 위치를 옮겨서 실행하자 왜나하면 엄청..많이 나오기 때문에! 현재 경로의 폴더들은 이런 상황이다 tree 기본적으로 tree는 폴더를 만나면 recur(재귀)를 진행해서 가장 내부의 파일까지 출력한다 그럴때는 위에 tree -help 에서 봤었던 -L.. 2023. 3. 3.
맥은 리눅스인가요? 차라리 질문을 유닉스인가요?라고 말했으면 맞았을텐데 아쉽다 맥과 리눅스는 형제도 아니고 먼 친척쯤이다 잠시 Unix의 역사에 대해서 짧막하게 쓰겠다 Unix는 Bell 연구소의 AT&T에서 만들어졌다 시간이 지남에 따라 캘리포니아 대학교 버클리 캠퍼스의 빌 조이가 유닉스 소스코드를 기반으로 BSD의 최초 버전을 배포하였다 BSD는 Berkeley Software Distribution에서 앞글자를 따서 불리게 된다 그리고 Linux는 Linux is not Unix라는 뜻으로 시작했다(이 이름을 따서 NoSQL도 Not only SQL같은 재귀적인 이름이 나오지 않았나 한다) 리눅스 코드는 그 유명한 리누스 토발즈 형님이 개발했고 어떤 유닉스 코드도 포함하지 않았다고 한다 참고로 리눅스가 더 먼저 만들어.. 2022. 9. 3.
Mac 강의 볼때 Honey Tip 자.. 여러분들은 맥으로 강의를 어떻게 보시나요? 강의 내용 정리도 해야하고(노션이나 기타 파일 등등에) 코드도 작성해야되고.. 듀얼모니터를 써야하나... 아이패드를 두고 사이드카로 써야하나 그러시죠? 아직까지 언제끝날지 모르는 코로나를 두고.. 카페 코딩도 괜찮지만 집에 와서 코딩을 하신다고 하면... 맘 편하게 30~50 투자해서 30인치 이상 모니터 하나를 두고 맥북은 클램쉘(덮어두고 쓰는) 모드로 사용합시다 그리고 화면을 반으로 갈라주세요!!! 창이 최대화 화면이 아닐때!! 좌측 상단의 초록색 버튼을 꾸욱 눌러주시면 저런 옵션들이 나옵니다 좌측에 둘지 우측에 둘지 그건 본인이 설정해주세요 그리고 저는 실행화면(보통 웹 브라우저)를 최대화로 두는 것을 좋아해서 라이브 서버로 크게 띄워놓고 강의화면과.. 2022. 8. 16.