목록유닉스 (7)
박봉달의 개발생활
안녕하세요! 박봉달입니다! 유닉스는 특히 서버에 많이 쓰이는 운영체제입니다 우리가 많이 쓰는 윈도우와는 다른 방식으로 구성되어있는데요, 오늘은 유닉스(Unix) 쉘 스크립트와 쉘 변수 에 대해서 알아보도록 하겠습니다! 1. 쉘 스크립트 * 스크립트 - 인터프리터라 불리는 다른 프로그램에 의해 실행되는 프로그램 - 자바 스크립트, Perl, 파이썬 등이 있음 - 최종 사용자가 응용 프로그램의 동작을 사용자의 요구에 맞게 수행 - 스크립트 언어라고도 하며 응용 프로그램과 독립하여 사용 * 셸 스크립트 - 셸이 실행하는 프로그램 - 유닉스 명령 + 셸이 제공하는 프로그램 구성 요소 - 셸 스크리브 파일 이름은 키워드나 에일리어스, 내장 명령과 같은 이름을 쓰지 않는 것이 바람직함 * 셸 명령 실행 ..
안녕하세요! 박봉달입니다! 유닉스는 특히 서버에 많이 쓰이는 운영체제입니다 우리가 많이 쓰는 윈도우와는 다른 방식으로 구성되어있는데요, 오늘은 유닉스(Unix) 의 셸의 종류와 기능에 대해서 알아보도록 하겠습니다! 1. 유닉스 셸의 기능과 종류 * 셸(Shell) - 사용자와 커널 사이의 중간 역할 - 명령을 해석하고 실행 결과를 알려주는 역할 - 사용자의 명령 입력 편의를 위한 환경 설정 * 셸의 기능 - 명령어 해석 기능 - 사용자와 커널 사이에 명령 해석하여 전달 - 사용자가 로그인 하면 셸이 자동으로 실행되어 명령을 입력하기를 기다림 -> 로그인 셸 - 프롬프트 : 셸이 사용자의 명령을 기다리고 있음을 나타내는 표시 - 로그인 셸 : /etc/passwd 파일에 사용자별로 지정 * 프로그래밍 기능..
안녕하세요! 박봉달입니다! 유닉스는 특히 서버에 많이 쓰이는 운영체제입니다 우리가 많이 쓰는 윈도우와는 다른 방식으로 구성되어있는데요, 오늘은 유닉스(Unix) 디렉토리 생성/삭제 에 대해서 알아보도록 하겠습니다! 1. 디렉토리 생성/삭제 * 디렉터리 생성하기 : mkdir - 디렉터리를 생성 - 형식 : mkdir [옵션] [디렉터리] - -p : 하위 디렉터리를 계층적으로 생성 시 중간 단계 디렉터리 없으면 자동으로 생성함 - -m : 새로 생성되는 디렉토리의 파일 모드를 명시적으로 설정 - -p, -m 같이 사용 : 같이 사용되는 경우엔 명시적인 접근권한은 최하위 디렉토리에서만 설정 * 디렉터리 삭제하기 : rm - 디렉터리를 삭제 - 형식 : rm [옵션] [디렉터리] - -d : 비어있지 않은 ..
안녕하세요! 박봉달입니다! 유닉스는 특히 서버에 많이 쓰이는 운영체제입니다 우리가 많이 쓰는 윈도우와는 다른 방식으로 구성되어있는데요, 오늘은 유닉스(Unix) 디렉터리의 개요 에 대해서 알아보도록 하겠습니다! 1. 유닉스 디렉토리의 개요 * 디렉터리 계층 구조 - 트리 구조 : 리눅스에서 파일의 효율적 관리를 위해 계층적 구성 - 모든 디렉터리의 출발점 : 루트(root), 디렉터리로, 빗금으로 표시 - / : 최상위 디렉토리 - . : 현재 디렉토리 - .. : 나의 상위 디렉토리 - 서브 디렉터리 (하위) : 최상단 루트 디렉터리(/) 아래의 디렉터리 (etc, usr, home) - 부모 디렉터리 (상위) : 서브 디렉터리 위에 자신을 포함하고 있는 디렉터리 ('..'으로 표시) ls -F // ..
안녕하세요! 박봉달입니다! 유닉스는 특히 서버에 많이 쓰이는 운영체제입니다 우리가 많이 쓰는 윈도우와는 다른 방식으로 구성되어있는데요, 오늘은 유닉스(Unix) 퍼미션/소유자 에 대해서 알아보도록 하겠습니다! 1. 퍼미션/소유자 개요 * 파일의 접근 권한 - 자신의 파일과 디렉터리 중에서 다른 사용자가 접근해도 되는 것과 그렇지 않은 것을 구분하여 접근 권한 제한 - 파일에 무단으로 접근하는 것을 방지하고 보호 * file [파일명] 명령어 - 파일의 종류를 알려주는 명령어 file cmp_test -> empty file file cmp_test2 -> ascii text file cptest -> directory file slncptest -> directory * 파일 종류 - : 일반 파일을..
안녕하세요! 박봉달입니다! 유닉스는 특히 서버에 많이 쓰이는 운영체제입니다 우리가 많이 쓰는 윈도우와는 다른 방식으로 구성되어있는데요, 오늘은 유닉스(Unix) 파일 조작에 대해서 알아보도록 하겠습니다! 1. 파일 링크 * 하드 링크 - 기존 파일에 붙인 새로운 이름 - 생성하고자 하는 파일이 파일인지 디렉토리인지 확인해야한다. 디렉토리의 경우 ln 명령어를 사용할 수 없다! - 형식 : ln 기존 파일명 링크 파일명 * comm 명령어 comm[옵션] 파일명 1 파일명 2 : 두 파일의 내용을 행단위로 비교시 사용 -1 : 두 대를 비교하되 파일 1에만 있는 것은 출력 안함 -2 : 두 대를 비교하되 파일 2에만 있는 것은 출력 안함 -3 :두 대를 비교하여 모두 존재하는 것은 출력 안함 * 파일 ..
안녕하세요 박봉달입니다! 오늘은 리눅스 마스터 1급 공부 둘째날의 기록을 남겨보도록 하겠습니다. 서적은 이기적 리눅스마스터 1급 이론서+기출문제를 기본으로 하고 있습니다. 1. 운영체제의 사례 ▶ 데스크톱 및 서버 운영체제 1) 윈도우 - 1975년 빌게이츠와 폴 앨런이 설립한 마이크로소프트에서 제작한 그래픽 사용자 인터페이스 기반 개인용 컴퓨터 운영체제이다. - 처음엔 RedStone 이라는 코드명 사용하였으며 현재는 Windows 10 이라는 이름으로 업데이트 되어있다. - 그 모체는 NT커널을 탑재하며 기업용 OS 였던 Windows NT 3.1이다. 2) Mac OS - 스티브 잡스와 스티브 우즈니악이 설립한 애플에서 개발한 유닉스/다윈 기반 Mac 기기 전용 운영체제이다 - 2016년 6..