목록Linux (Ubuntu, macOS) (16)
Study Memory Work

Linux 디렉토리 구조 /bin : 일반 사용자들이 사용하는 명령들. binary의 줄임말 /sbin : 시스템 binaries. 시스템 관리자(root user)들이 사용하는 프로그램들 위치. /etc : Configuration(설정)관련 파일들 위치. 운영체제에 대한 혹은 설치한 프로그램들에 대한 설정 파일들. /var (Variable Files : 변할 수 있는 파일들) : 내용이 바뀔 수 있는 특성을 가진 파일들. ex. log파일 /tmp : 임시 파일들이 저장되는 곳 /home : 사용자들의 디렉토리. 사용자의 파일들이 저장되는 디렉토리 : cd ~ => 홈디렉토리로 바로 갈 수 있음 /lib : 라이브러리 파일들 /opt : 소프트웨어를 설치할 때 설치경로로 사용할 수 있는 곳 /usr..

Shell / Kernel Hardware 메모리, 하드디스크, SSD, CPU ... Kernel - 알맹이. - 하드웨어를 감싸고 있는 형태. - 하드웨어(물리적 기계)를 직접적으로 제어하는 운영체제에서 가장 중심이 되는 코어. Shell - 껍데기. - 커널을 감싸고 있는 형태. - 사용자 명령어 해석기. - 사용자에게 명령을 입력받으면 Kernel이 알아볼 수 있도록 해석하여 Kernel에게 전달. Shell Script 출처 입력 : Shell에서 명령어가 실행되는 방법과 순서를 저장해둔 것. 예) bakup파일 #!/bin/zsh // 어떤 shell 위에서 동작할 것인지 기술 if ! [ -d bak ]l then // bak directory가 없으면 생성하기 mkdir bak fi cp ..

Standard Input : 표준입력 방식 cat list.txt // Standard Output 결과를 text파일로 추출 ls -l 1> list.txt // Standard Output 결과를 text파일로 추출 ls -l 2> error.log // Standard Error 결과를 log파일로..
디렉토리 관련 기초 명령어 pwd //현재 디렉토리 ls //현재 디렉토리 내 파일/디렉토리 이름 추출 ls -l // 현재 디렉토리 내 파일/디렉토리 세부 정보 ls -a // 현재 디렉토리의 숨겨진 파일까지 모두 추출 ls -alS // 옵션을 여러개 사용할 수 있음. 디렉토리 내 모든 파일의 자세한 정보를 정렬하여 추출 mkdir // 디렉토리 생성 cd // 폴더 이동 cd /users/ㅇㅇㅇ // '/'root디렉토리부터 시작하는 절대경로로 이동하는 방법 cd .. // 현재 디렉토리의 이전 디렉토리에서 시작하는 상대경로로 이동하는 방법 rm 파일명 // 파일삭제 rm -r 폴더명 // 디렉토리 삭제 ls --help rm --help ... 명령어 --help // 해당 명령어에 대한 도움말 ..