목록UNIX 환경/Ubuntu (7)
치춘짱베리굿나이스
디렉토리의 구조 원본 파일 / 최상위 디렉토리 (루트 폴더) /bin 유저 바이너리 파일 쉘 또는 명령어 프로그램 등 (ln, rm, bash 등) 이 들어 있음 /sbin 시스템 바이너리 파일 시스템 명령어 프로그램등이 있음 시스템 관리자가 다룰 만한 프로그램 (shutdown 등) /etc 설정 파일들 프로그램이 동작하는 방식들을 저장한 파일들이 모여있음 여기 파일들을 건드리면 프로그램 동작 시의 설정을 수정 가능함 /dev Device Files /proc process information /var 변수 파일들 언제나 내용이 바뀔 수도 있는 값들이 들어있음 bin과 sbin은 프로그램 폴더이므로 업데이트 전까진 파일들의 값이 변경되지 않고, etc는 설정 파일이므로 사용자가 건드리기 전엔 defa..
파일 타입 및 권한 목록 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 환경에서 명령을 내릴 때 각 줄의 맨 앞에 오..