목록전체 글 (787)
치춘짱베리굿나이스
Shell Github에 올려둔 글 의 백업글 Kernel 프로그램을 동작시키는 것은 특정 명령으로 하드웨어를 작동시키는 방식 이때 하드웨어를 직접 제어하는 코어 부분이 커널 임 Shell 사용자가 직접 명령을 입력하는 부분 쉘은 사용자의 명령을 해석해서 커널에게 전달해주는 역할을 함 (커널을 사용자가 직접 제어하는 것은 까다롭다) 그럼 그 커널은 쉘에게 받은 명령을 기반으로 하드웨어를 동작시켜 원하는 결과를 출력 어플리케이션 (프로그램) 또한 이러한 쉘을 사용자가 쉽게 다룰 수 있도록 설계된 것 Bash & zsh bash는 기본적으로 ubuntu에 설치되어 있는 상태 zsh는 추가적으로 설치를 해야함 두 프로그램은 부모가 같아 상당히 유사한 특성을 띄지만 zsh 쪽이 추가적인 기능이 많아 편의성이 높..
Vim 에디터 단축키 Github에 저장한 글 백업 참고로 겁.나.어.렵.습.니.다 ☆, ♤, ♡는 임의의 숫자를 의미함 (외울수 있을지도 의문스럽다) 바쁜 사람을 위한 자주쓰는 단축키 모음 h : ← (좌) j : ↓ (하) k : ↑ (상) l : → (우) i : 현재 커서가 위치한 문자 앞에 insert 시작 o : 현재 커서 아래에 빈 줄 삽입후 insert 시작 esc : 편집모드 종료 (명령어모드 시작) u : 이전 명령 취소 dd : 해당 커서가 위치한 행 삭제 p : 캐시에 저장한 값 현재 행 아래에 붙여넣기 v키 + 커서 : 블럭 선택 모드 (커서는 hjkl, ←↓↑→ 모두 가능) 선택 후 y 누르면 캐시에 저장됨 (복사됨) 원하는 곳에 커서 놓고 p 누르면 해당 블럭이 붙여넣어짐 /문..

파일 타입 및 권한 목록 Github에 저장한 것 의 백업이다 d는 파일 타입 d: 디렉토리 b: 블록 타입 특수파일 c: 문자 타입 특수파일 l: 심볼릭 링크 p: 파이프 s: 소켓 이들에 해당하지 않을 경우 - (일반 파일)) rwxr-xr-x는 파일 권한 r: 읽기 권한 (파일을 열어볼 수 있고 복사 가능) w: 쓰기 권한 (파일 편집 가능) x: 실행 권한 (프로그램 파일, 쉘 스크립트 파일 등) 세개 다 ---로 권한 지정이 되어있지 않을 경우 접근 불가 디렉토리에 x 권한이 없다면 접근 불가 디렉토리에 r 권한이 없다면 파일 목록 조회 불가 왜 9자리인가? 처음의 3글자는 소유자 권한 두번째 3글자는 그룹 사용자 권한 세번째 3글자는 기타 사용자 권한
패키지 매니저 Github에 저장한 것 의 백업이다 sudo apt-cache 패키지를 탐색할 때 사용하는 명령어 sudo apt-cache search [패키지명] 패키지명을 apt 패키지 목록에서 검색, 간단한 설명과 함께 출력 sudo apt-get 패키지를 설치할 때 사용하는 명령어 sudo apt-get update 설치된 패키지의 인덱스 정보를 업데이트 sudo apt-get upgrade 인덱스 정보를 바탕으로 설치된 패키지를 최신 버전으로 업그레이드 sudo apt-get install [패키지명] 새로운 패키지 설치 sudo apt-get remove [패키지명] 패키지 삭제 sudo apt-get source [패키지명] 패키지의 소스코드 다운로드 sudo apt-get build-de..
IO Redirection Github에 저장한 것 의 백업이다 Standard Output redirection 명령어 입력 후 결과물을 파일로 저장하고 싶을 때 (예를 들면 폴더목록 등) 사용 > 앞에 1이 default로 붙어있는 상태 (1>와 같은 의미) [명령어] [옵션] > [파일명] 예시: ls -l > result.txt ls -l 1> result.txt와 같은 의미임 커맨드창에 결과물이 출력되지 않는 대신 파일에 저장된다 (파일로 리다이렉션 되었다) 값을 덮어쓰지 않고 원본 파일에 append할 땐 >> 사용 Standard Error redirection 2> 를 사용 1은 Standard Output을 의미, 2는 Error를 의미하기 때문 예시: rm -rf [존재하지않는파일.tx..

⢀⢀⢀⢀⢀⢀⢀⢀⢀⢀⢠⣴⣾⣿⣶⣶⣆⢀⢀⢀⢀⢀⢀⢀⢀⢀⢀⢀⢀ ⢀⢀⢀⣀⢀⣤⢀⢀⡀⢀⣿⣿⣿⣿⣷⣿⣿⡇⢀⢀⢀⢀⣤⣀⢀⢀⢀⢀⢀ ⢀⢀ ⣶⢻⣧⣿⣿⠇ ⢸⣿⣿⣿⣷⣿⣿⣿⣷⢀⢀⢀⣾⡟⣿⡷⢀⢀⢀⢀ ⢀⢀⠈⠳⣿⣾⣿⣿⢀⠈⢿⣿⣿⣷⣿⣿⣿⣿⢀⢀⢀⣿⣿⣿⠇⢀⢀⢀⢀ ⢀⢀⢀⢀⢿⣿⣿⣿⣤⡶⠺⣿⣿⣿⣷⣿⣿⣿⢄⣤⣼⣿⣿⡏⢀⢀⢀⢀⢀ ⢀⢀⢀⢀⣼⣿⣿⣿⠟⢀⢀⠹⣿⣿⣿⣷⣿⣿⣎⠙⢿⣿⣿⣷⣤⣀⡀⢀⢀ ⢀⢀⢀ ⢸⣿⣿⣿⡿⢀⢀⣤⣿⣿⣿⣷⣿⣿⣿⣄⠈⢿⣿⣿⣷⣿⣿⣷⡀⢀ ⢀⢀⢀⣿⣿⣿⣿⣷⣀⣀⣠⣿⣿⣿⣿⣷⣿⣷⣿⣿⣷⣾⣿⣿⣿⣷⣿⣿⣿⣆ ⣿⣿⠛⠋⠉⠉⢻⣿⣿⣿⣿⡇⡀⠘⣿⣿⣿⣷⣿⣿⣿⠛⠻⢿⣿⣿⣿⣿⣷⣦ ⣿⣿⣧⡀⠿⠇⣰⣿⡟⠉⠉⢻⡆⠈⠟⠛⣿⣿⣿⣯⡉⢁⣀⣈⣉⣽⣿⣿⣿⣷ ⡿⠛⠛⠒⠚⠛⠉⢻⡇⠘⠃⢸⡇⢀⣤⣾⠋⢉⠻⠏⢹⠁⢤⡀⢉⡟⠉⡙⠏⣹ ⣿⣦⣶⣶⢀⣿⣿⣿⣷⣿⣿⣿⡇⢀⣀⣹⣶⣿⣷⠾⠿⠶⡀⠰⠾⢷⣾⣷⣶⣿ ⣿⣿⣿⣿⣇⣿⣿⣿⣷⣿⣿⣿⣇⣰⣿⣿⣷⣿⣿⣷⣤⣴⣶⣶⣦⣼⣿⣿⣿⣷ ..

별건 없고 윈도우에선 앱스토어에서 내려만 받으면 ubuntu 환경을 바로 설정할 수 있다는 점이 편리하다 우분투나 리눅스 등등 cli환경이 은근 자주 쓰여서 (라즈베리파이마저도..) 공부할 겸 깔아두는 것이 매우 좋다고 생각 입맛대로 설치한다 난 맨 왼쪽 거 했다 컴퓨터 껐다 키고 실행시키면 처음 세팅 화면을 보여준다 (유저네임, 패스워드) 세팅이 끝나면 그때부터 커맨드를 쓸 수가 있다 전공수업할 때 잠깐 만져본거랑 연구생때 했던 거 말고 다까먹어서 간단한 명령어를 복습하는 모습이다 처음엔 sudo apt-get update + sudo apt-get upgrade 커맨드로 환경을 업데이트해준다 그리고 신나게 갖고노는 중 VScode 플러그인 중에 Remote Explorer 설치하면 같은 컴퓨터에서 작..

UNIX Github에 저장한 것 의 백업이다 원래 다른 md파일로 연결되던 하이퍼링크를 블로그에 맞게 수정함 목차도 티스토리 와서 안먹혀서 지움 UNIX 거의 모든 운영 체제의 뿌리가 되는 운영체제 리눅스, 안드로이드, 맥OS 등 CLI 형식으로 동작 GUI: Graphical User Interface (아이콘과 윈도우 등 이미지 요소로 구성) CLI: Command Line Interface (글자만으로 구성) CLI가 GUI보다 훨씬 에너지를 덜 잡아먹고 순차적인 일을 할 때 속도가 빠르다 다중 사용자 시스템 (하나의 컴퓨터를 여러 사람들이 사용) 이 방식 때문에 모든 파일과 폴더에 사용자 권한 (Permission) 을 부여할 수 있음 명령어 CLI 환경에서 명령을 내릴 때 각 줄의 맨 앞에 오..