현재 디렉터리의 위치를 파악하고, 다른 디렉터리로 이동하고, 디렉터리의 내용을 확인하는 명령과 디렉터리를 생성하고 삭제하는 명령을 알아보자. 현재 디렉터리 확인하기현재 디렉터리를 확인하는 명령은 pwd(print working directory)이다.기능 현재 위치를 확인한다. 즉, 현재 디렉터리의 절대 경로를 출력한다.형식 pwd 디렉터리 이동하기리눅스에서는 다른 사용자의 접근을 막아 놓은 디렉터리를 제외하고는 어느 디렉터리로든 이동할 수 있다. 물론 파일이나 서브 디렉터리를 생성하는 것은 홈 디렉터리나 권한이 부여된 디렉터리에서만 가능하다. 현재 디렉터리에서 다른 디렉터리로 이동할 때는 cd(change directory) 명령을 사용한다. cd기능 현재 디렉터리를 변경한다.형식 cd [디렉터리명]사..
리눅스 파일 시스템에서 디렉터리 계층 구조에 있는 특정 파일이나 디렉터리의 위치를 나타내는 것을 경로명(path name)이라고 한다. 경로명에서 각 경로를 구분하는 구분자로는 '/'을 사용한다. 경로명에는 절대 경로명과 상대 경로명이 있다. 절대 경로명은 항상 루트 디렉터리부터 시작하며, 다음과 같은 특징이 있다.⊙ 반드시 '/'으로 시작한다.⊙ /(root) 디렉터리부터 시작하여 특정 파일이나 디렉터리의 위치까지 이동하면서 거치게 되는 모든 중간 디렉터리의 이름을 표시한다.⊙ 특정 위치를 가리키는 절대 경로명은 항상 동일하다. 상대 경로명은 현재 디렉터리를 기준으로 시작한다. 현재 디렉터리는 사용자가 어느 디렉터리에서 작업 중이냐에 따라 달라지므로 상대 경로명은 매번 달라질 수 있다. 상대 경로명은 ..
디렉터리 기능 home 사용자 홈 디렉터리가 생성되는 디렉터리이다. opt 추가 패키지가 설치되는 디렉터리이다. usr 기본 실행 파일과 라이브러리 파일, 헤더 파일등 많은 파일이 있다. 참고로 usr은 'Unix System Resource'의 약자이다. etc 리눅스 설정을 위한 각종 파일을 가지고 있다. lost+found 파일 시스템에 문제가 발생하여 복구할 경우, 문제가 되는 파일이 저장되는 디렉터리로 보통은 비어있다. mnt 파일 시스템을 임시로 마운트하는 디렉터리이다. var 시스템 운영 중에 발생하는 데이터나 로그 등이 저장되는 디렉터리이다.
파일의 종류리눅스에서 파일은 사용 목적에 따라 일반파일, 디렉터리, 심벌릭 링크, 장치파일로 구분할 수 있다. 일반파일일반 파일은 데이터를 저장하는데 주로 사용된다. 각종 텍스트파일, 실행 파일, 이미지 파일 등 리눅스에서 사용하는 대부분의 파일은 일반 파일에 해당한다. 실행 파일이나 이미지 파일의 경우 바이너리 형태로 데이터가 저장되어 바이너리 파일이라고 한다.텍스트 파일은 문서 편집기를 사용하여 내용을 보거나 편집할 수 있다. 또한 파일 내용을 확인하는 명령으로 내용 확인이 가능하다. 실행 파일이나 이미지 파일의 경우, 해당 파일의 내용을 확인할 수 있는 특정 응용프로그램이 있어야 내용을 확인할 수 있다. 예를 들어 이미지 파일은 이미지 편집기가 있어야 한다. 디렉터리리눅스에서는 디렉터리도 파일로 취..
명령의 구조리눅스에서 사용하는 명령의 기본 구조는 다음과 같다. 형식 명령 [옵션] [인자...]명령 리눅스를 사용하기 위해 사용자가 입력하는 명령은 date, man, ls, cp, mv등 수백가지가 있다.옵션 옵션을 사용하여 명령의 세부기능을 선택할 수 있다. 리눅스의 기능을 풍부하게 하는 중요한 특징으로, 명령에 따라 옵션이 있을 수도 있고 없을 수도 있다. 옵션은 - 기호로 시작하며 영문 소문자나 대문자로 구성된다. 명령에 따라 어떤 옵션이 있고 그 기능이 무엇인지는 해당 명령의 사용법을 참조해야 한다.인자 인자는 명령으로 전달되는 값이며 주로 파일명이나 디렉터리명이 사용된다. 명령에 따라 인자가 없을 수도 있고 각 명령에 필요한 인자가 각기 다르므로 사용법을 참조해야 한다. 기초 명령 사용법리눅..
리눅스는 그래픽 기반 사용자 인터페이스(GUI)를 사용할 수도 있지만 전통적으로 명령 기반 인터페이스를 기본으로 제공한다. 이는 리눅스의 조상이라고 할 수 있는 유닉스가 GUI 등장 이전에 명령 기반 인터페이스를 바탕으로 개발되었기 때문이다. 1. 터미널 동작시키기터미널의 단축키는 Ctrl + Alt + T 이다 기억해두자.윈도우의 cmd창과 흡사한 인터페이스를 가지고 있다. 이 터미널 창에서 명령을 입력하여 작업을 할 수 있다.2. 프롬포트 기호와 홈 디렉터리터미널 창을 띄우면 프롬포트가 나타난다. 프롬포트는 사용자의 명령 입력을 기다리는 표시로, 셸에따라서 다르게 나타난다. 배시셸의 경우에는 기본적으로 $로 표시되고, 시스템 관리자의 경우 #으로 표시된다.터미널 창이 나왔을때 기본 디렉터리는 해당 사..
리눅스는 크게 커널과 셸, 응용프로그램 3가지로 구성되어 있다.⊙ 커널 : 커널은 리눅스의 핵심으로 프로세스 관리, 메모리 관리, 파일 시스템 관리, 장치 관리등 컴퓨터의 모든 자원을 초기화하고 제어하는 기능을 수행한다.하드웨어(CD-ROM, 카메라, 그래픽카드) 등과 연결되어 사용할 수 있다.프로세스/메모리/파일시스템/장치관리등 컴퓨터의 모든 자원 초기화 및 제어기능. ⊙ 셸 : 셸은 리눅스의 사용자 인터페이스로서 사용자와 커널 사이의 중간자 역할을 담당하는 특별한 프로그램이다. 셸은 사용자가 입력한 명령을 해석하여 커널에 넘겨준다. 그러면 커널이 명령을 수행한 후 수행 결과를 돌려주고, 셸은 다시 사용자가 이해 할 수 있는 형태로 바꿔서 출력한다. 리눅스는 배시 셸을 기본으로 사용한다.사용자 인터페이..
리눅스의 일반적인 특징은 다음과 같이 정리할 수 있다. 리눅스는 공개 소프트웨어이며 무료로 사용할 수 있다.리누스 토발즈는 처음부터 자신이 개발한 리눅스 커널을 자유롭게 사용하도록 공개했고 이는 오늘날까지도 그대로 유지되고 있다. 또한 리누스 토발즈를 비롯한 수많은 자원자가 기능을 꾸준히 업그레이드 하여 다양한 배포판을 제공하고 있다. 사용자들은 자신이 원하는 배포판을 선택하여 마음껏 사용할 수 있다. 또한 모든 소스가 공개되어 있으므로 할 수 있다면 자신이 원하는 대로 프로그램을 수정하여 사용하고 다시 배포할 수도 있다.유닉스와의 완벽한 호환성을 유지한다.리눅스는 이름에서도 알 수 있듯이 유닉스와의 호환성을 염두에 두고 개발되었다. GNU 프로젝트의 응용 프로그램들도 기존 유닉스와 호환성을 유지하고 있..
- Total
- Today
- Yesterday
- C
- C/C++
- MFC
- 디렉터리
- 티그널
- 파이썬예제
- 소켓 프로그래밍
- Sort
- UML
- 소켓
- 자료구조
- 파일
- C++
- 데이터베이스
- socket
- 스레드
- 라즈베리파이
- 악보
- 파이썬
- 클래스
- 프로세스
- 정렬
- 티라노 시그널
- 쓰레드
- 터미널
- 안드로이드
- 리눅스
- 유즈케이스
- 클라이언트
- 액터
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |