반응형

OS 117

[Linux - 리눅스] Linux 구조 및 기본 명령어

리눅스의 구조 커널 - 리눅스의 핵심으로 프로세스 관리, 메모리 관리, 파일 시스템 관리, 장치 관리 등 모든 자원을 제어 쉘- 사용자와 커널 사이의 중간자 역할- 사용자가 입력한 명령을 해석하여 커널에 넘겨 결과를 받아 화면에 출력- 리눅스는 배시 쉘을 기본으로 사용 응용 프로그램- 각종 프로그래밍 개발독, 문서 편집 도구, 네트워크 관련 도구 등 다양한 응용 프로그램 제공. 문자 지우기- 'Delete'키나 'Back'키로 문자를 지움. 단어 지우기- 리눅스의 명령 행에서 단어를 지울 때 'Ctrl + w'키를 사용.- 단어는 공백으로 구분 행 지우기- 리눅스의 명령 행에서 문자를 지울 때는 'Ctrl + u' 키를 사용- 해당 행의 내용을 모두 삭제. 명령의 구조 - 형식 : 명령 [옵션] [인자...

OS/Linux - Ubuntu 2015.01.02

[Linux - 리눅스] 쉘 환경 설정

쉘이 사용하는 변수로는 쉘 변수와 환경 변수가 있음. 쉘 변수- 현재 쉘에서만 사용, 서브 쉘로는 전달되지 않음- 일종의 지역변수라고 생각하면 됨. 환경변수- 현재 쉘 뿐만이 아니라 서브 쉘로도 전달.- 일종의 전역변수라고 생각하면 됨. 전체 변수 출력하기 (set, env) - 쉘의 변수를 출력하는 명령 set, env- set -> 쉘 변수와 환경변수 모두 출력 -> 변수 뿐만 아니라 함수로 정의된 것들을 모두 출력- env -> 환경변수만 출력 -> 일반적으로 환경 변수의 이름은 대문자를 사용. 소문자로 지정해도 문제는 없지만 관습적으로 대문자를 사용. 주요 환경 변수 환경변수 의미 HISTSIZE 히스토리 저장 크기 HOME 사용자 홈 디렉터리의 절대 경로 LANG 사용하는 언어 LOGNAME 사..

OS/Linux - Ubuntu 2015.01.01

[Linux - 리눅스] 입출력 장치, 파일 디스크립터(File Descriptor), 리다이렉션(Redirection)

표준 입출력 장치- 정보를 받아들이는 장치 : 표준 입력 장치- 정보를 출력하는 장치 : 표준 출력 장치- 오류 메시지를 내보내느 장치 : 표준 오류 장치 파일 디스크립터(File Descriptor)- 리눅스는 장치도 파일로 관리.- 쉘은 작업 중 필요한 파일에 일련번호를 붙여서 관리.- 이를 '파일 디스크립터(File Descriptor)라고 함.- 표준 입출력 장치도 파일로 관리되고 있으며, 입출력 장치를 변경할 때는 이 파일 디스크립터를 사용함. 표준 입출력 장치의 파일 디스크립터 파일 디스크립터 파일 디스크립터 대신 사용하는이름 정의 0 stdin 명령어의 표준 입력 1 stdout 명령어의 표준 출력 2 stderr 명령어의 표준 오류 미 리다이렉션(Redirection)- 표준 입출력 장치를..

OS/Linux - Ubuntu 2014.12.25

[Linux - 리눅스] 쉘의 종류 및 변경, 특수 문자 사용하기

쉘- 사용자와 리눅스 커널 사이에서 중간자 역할을 수행.- 사용자와 커널 사이에서 명령을 해석하여 전달하는 해석기(Interpreter)와 번역기(Translator)기능.- 사용자가 로그인하면 쉘이 자동으로 실행되어 사용자가 명령을 입력하기를 기다림(로그인 쉘)- /etc/passwd 파일에 사용자 별로 지정- 쉘이 사용자의 명령을 기다리고 있음을 나타내는 표시 => 프롬프트- 사용자로부터 명령이나 스트립트를 읽어들여 이 명령이 쉘 자체의 내장명령인지 판단.-> 내장명령은 특별한 추가 작업 없이 바로 실행.-> 내장명령이 아니라면 별도의 실행을 파일이 있음을 뜻하므로, 쉘은 자식 프로세스를 만들고 이 자식 프로세스가 실행파일을 실행.-> 자식 프로세스가 실행 파일을 실행하는 동안 부모인 쉘은 대기 상태..

OS/Linux - Ubuntu 2014.12.24

[Linux - 리눅스] vi 환경설정

vi의 환경설정 하는 방법은 3가지가 있음.- 사용자 홈 디렉터리에 .exrc 파일로 저장.- 환경변수 EXTINIT에 지정.- vi의 마지막 행 모드에서 명령으로 실행(vi를 종료하면 설정한 것은 해제됨) vi 환경 설정 명령 set 명령과 옵션 기능 set nu 행 번호를 표시. set nonu 행 번호를 감춤. set list 눈에 보이지 않는 특수 문자를 표시. set nolist 특수 문자를 감춤. set showmode 현재 모드를 표시. set noshowmode 현재 모드를 감춤. set set으로 설정한 모든 vi 환경 설정 값을 출력. set all 모든 vi 환경 변수와 현재 값을 출력.

OS/Linux - Ubuntu 2014.12.24

[Linux - 리눅스] vi 명령모드, 입력모드, 마지막 행 모드, 네임드 버퍼 등등 명령키

vi의 저장과 종료 명령키퍼구분 명령 키 기능 마지막 행 모드 :q 작업한 것이 없을 때 그냥 종료. 마지막 행 모드 :q! 작업한 것이 있을 때 저장하지 않고 종료. 마지막 행 모드 :w [파일명] 작업한 내용을 저장. 파일명을 지정하면 새 파일로 저장. 마지막 행 모드 :wq, :wq! 작업한 내용을 저장하고 종료. 명령 모드 ZZ(Shift+zz) 작업한 내용을 저장하고 종료. - 마지막 행 모드의 명령에서 !(느낌표)는 강제의 의미.등 입력 모드 전환 명령키명령키 기능 i 커서 앞에 입력(현재 커서 자리에 입력) a 커서 뒤에 입력(현재 커서 다음 자리에 입력) o 커서가 위치한 행의 다음 행의 입력 l(대문자 아이) 커서가 위치한 행의 첫 칼럼으로 이동하여 입력 A 커서가 위치한 행의 마지막 칼..

OS/Linux - Ubuntu 2014.12.23

[Linux - 리눅스] 디렉터리의 주요 기능 및 절대 경로, 상대 경로

디렉터리 기능 dev 장치 파일이 담기 디렉터리 home 사용자 홈 디렉터리가 생성되는 디렉터리 media CD-ROM이나 USB 같은 외부 장치를 연결(마운트라고 함)하는 디렉터리 opt 추가 패키지가 설치되는 디렉터리 root root 게정의 홈 디렉터리. 루트(/)디렉터리와 다른 것이므로 혼동 X sys 리눅스 커널과 관련된 파일이 있는 디렉터리 usr 기본 실행 파일과 라이브러리파일, 헤더파일 등 많은 파일이 있음. 참고로 usr은 'UNIX System Resource'의 약자임. bin 실행 파일(명령)을 가지고 있음 boot 부팅에 필요한 커널 파일을 가지고 있음 etc 리눅스 설정을 위한 각종 파일을 가지고 있음` lost+found 파일 시스템에 문제가 발생하여 복구할 경우,문제가 되는 ..

OS/Linux - Ubuntu 2014.12.21
반응형