본문 바로가기

Linux

(7)
리눅스 스터디 7주차 1. 프로그램 작성과 컴파일 1) gedit 문서편집기 - GNU의 대표적인 GUI 텍스트 편집기 - GNOME 환경의 기본 편집기 텍스트, 프로그램 코드, 마크업 언어 편집에 적합 깔끔하고 단순한 GUI - Gedit 실행 방법 ① 메인 메뉴 : [프로그램] -> [보조 프로그램] -> [지에디트] 선택 ② 터미널 : $ gedit [파일이름]& ③ 파일 관리자 : 텍스트 파일을 클릭하면 자동 실행 2) gedit 메뉴 - 파일 : 새로 만들기, 열기, 저장, 되돌리기, 인쇄 - 편집 : 입력 취소, 다시 실행, 잘라내기, 복사, 붙여넣기, 삭제 - 보기 : 도구모음, 상태표시줄, 전체화면, 강조 모드 - 검색 : 찾기, 바꾸기, 줄로 이동 - 도구 : 맞춤법 검사, 오타가 있는 단어 강조, 언어 설정..
리눅스 스터디 6주차 1. BASH 쉘 소개 1) Bash(Borune-again shell) - 리눅스, 맥 OS X 등의 운영체제의 기본 쉘 - Bash 문법은 본 쉘의 문법을 대부분 수용하면서 확장 - 시작 파일(start-up file) /etc/profile 전체 사용자에게 적용되는 환경 설정, 시작 프로그램 지정 /etc/bashrc 전체 사용자에게 적용되는 별명과 함수들을 정의 ~/.bash_profile 각 사용자를 위한 환경을 설정, 시작 프로그램 지정 ~/.bashrc 각 사용자를 위한 별명과 함수들을 정의 2) Bash 시작 과정 3) 시작 파일 예 2. 별명 및 히스토리 기능 1) 별명 - alias 명령어 스트링이 나타내는 기존 명령에 대해 새로운 단어를 별명으로 정의 $ alias 단어=스트링 - 현..
리눅스 스터디 5주차 1. 파일 속성으로 파일 찾기 1) find 명령어 - 파일 이름이나 속성을 이용하여 해당하는 파일을 찾는다. - 사용법 $ find 디렉터리 [-옵션] : 옵션의 검색 조건에 따라 지정된 디렉터리 아래에서 해당되는 파일들을 모두 찾아 출력한다. 2) find 명령어 검색 조건 - 파일의 접근 권한(-perm)으로 검색 - 파일의 접근 시간(-atime) 혹은 수정 시간(-mtime)으로 검색 +n : 현재 시각을 기준으로 n일 이상 전 n : 현재 시각을 기준으로 n일 전 -n : 현재 시각을 기준으로 n일 이내 - 파일의 소유자(-user)로 검색 - 파일 크기(-size)로 검색 - 파일 종류(-type)로 검색 d : 디렉터리 f : 일반 파일 l : 심볼릭 링크 b : 블록 장치 파일 c : 문..
리눅스 스터디 4주차 1. 프로세스 1) 프로세스(process) 실행 중인 프로그램 - 각 프로세스는 유일한 프로세스 번호 PID를 갖는다. - 각 프로세스는 부모 프로세스에 의해 생성된다. 2) 프로세스 상태 보기 : ps(process status) - 사용법 $ ps [-옵션] 현재 시스템 내에 존재하는 프로세스들의 실행 상태를 요약해서 출력한다. * %CPU : CPU 사용률 %MEM : 메모리 점유율 VSZ : 가상 메모리 영역의 크기 / RSS : 물리 메모리 영역의 크기 STAT : 프로세스의 현재 상태 ㄴ R : 실행 대기 / S : 수면 상태 / D : 입출력을 기다리는 상태 / T : 멈춰 있거나 흔적이 남아 있는 상태 / Z : 완전히 죽은 상태 / N : 우선순위가 낮은 프로세스 / < : 우선순위가 ..
리눅스 스터디 3주차 1. 쉘 소개 1) 쉘(shell)의 역할 - 사용자와 운영체제 사이에 창구 역할을 하는 소프트웨어 - 사용자로부터 명령어를 입력받아 이를 처리한다.(command processor) 2) 쉘의 종류 - 유닉스/리눅스에서 사용 가능한 쉘의 종류 쉘의 종류 쉘 실행 파일 본 쉘 /bin/sh 콘 쉘 /bin/ksh C 쉘 /bin/csh Bash /bin/bash tcsh /bin/tcsh - 본 쉘(Bourne shell) 벨 연구소의 스티븐 본(Stephen Bourne)에 의해 개발됨 유닉스에서 기본 쉘로 사용됨 - 콘 쉘(Korn shell) 1980년대에 본 연구소에서 본 쉘을 확장해서 만듦 - Bash(Bourne again shell) GNU에서 본 쉘을 확장하여 개발한 쉘 리눅스 및 맥 OS..
리눅스 스터디 2주차 1. 파일 복사 1) 파일 복사 : cp(copy) - 사용법 : $ cp [-i] 파일 1 파일 2 파일 1을 파일 2에 복사한다. - 대화형 옵션 : -i 복사 대상 파일과 이름이 같은 파일이 이미 존재함 덮어쓰기(overwrite). - 파일을 디렉터리로 복사 : $ cp 파일 디렉터리 파일을 지정된 디렉터리에 복사한다. : $ cp 파일 1 파일 2..... 파일 n 디렉터리 여러 개의 파일들을 지정된 디렉터리에 모두 복사한다. - 디렉터리 전체 복사 : cp -r $ cp [-r] 디렉터리 1 디렉터리 2 디렉터리 1 전체를 디렉터리 2에 복사한다. (하위 디렉터리 포함) 2. 파일 이동 1) 파일 이동 : mv(move) - 사용법 : $ mv [-i] 파일1 파일2 파일1의 이름을 파일2로 ..
리눅스 스터디 1주차 1. 기본 명령어 사용 - 날짜 및 시간 확인 $ date - 시스템 정보 확인 $ hostname $ unmae $ uname -a - 사용자 정보 확인 $ whoami $ who - 디렉터리 내용 확인 $ ls - 패스워드 변경 $ passwd - 화면 정리 $ clear 2. 파일 및 디렉터리 1) 파일의 종류 - 일반 파일 : 데이터를 가지고 있으면서 디스크에 저장된다. 텍스트 파일, 이진 파일 - 디렉터리(directory) / 폴더(folder) : 파일들을 계층적으로 조직화하는 데 사용되는 일종의 특수 파일. 디렉터리 내에서 파일이나 서브디렉토리들이 존재한다. - 장치 파일 (device special file) : 물리적인 장치에 대한 내부적인 표현. 키보드, 모니터, 프린터 등도 파일처럼..