当前位置 - 무료 법률 상담 플랫폼 - 상표 양도 - 유닉스란 무엇입니까?

유닉스란 무엇입니까?

이것은 너에게 도움이 될 것이다.

/OS/유닉스/

유닉스 운영 체제 소개 및 기초

익숙한 Windows 사용자 인터페이스 및 사용 습관과는 달리 Unix 는 명령을 사용하여 자주 실행되는 유연한 운영 체제입니다. 현재 주요 제품은 IBM-AIX, SUN-Solaris, HP-UNIX 등입니다. Unix 운영 체제를 처음 접할 때 그래픽 인터페이스에서 명령줄로의 조작이 익숙하지 않다는 문제가 거의 자주 발생합니다. 단기간에 모든 주문을 마스터하는 것이 어렵습니다. 같은 작업에서 여러 명령을 선택하기가 어렵습니다. 서로 다른 셸 명령 형식의 혼동 등. 일부 초보자는 계속 공부하는 것에 대해 자신감을 잃을 수도 있다. 상술한 실제 상황에 근거하여 본 논문은' 번잡함을 피하고, 남용을 피하고, 세부 사항을 추구하지 않고, 응용을 추구하지 않는다' 는 원칙을 따르고, 초보자 기계의 필수 과정을 구상하여, 조리가 명확한 추리와 상세하고 적절한 해설을 위해 운영 체제의 기본 사용 설명을 해석하여, 편리한 입문과 빠른 향상을 위한 목적을 달성하기 위해 노력한다.

(a) 유닉스 운영 체제 개요

유닉스 운영 체제는 강력한 멀티 태스킹 멀티 사용자 운영 체제입니다. 일찍이 1960 년대 말, AT & amp;; T 벨 연구소의 켄 톰슨, 데니스 리치 및 기타 연구원들은 연구 환경의 요구를 충족시키기 위해 멀티홈 컴퓨터 시스템 연구 프로젝트의 많은 특징을 결합하여 유닉스 운영 체제를 개발했습니다. 지금까지 유닉스 고유의 이식성으로 마이크로컴퓨터, 워크스테이션, 소형 폼 팩터, 멀티프로세서, 메인프레임 등 모든 종류의 컴퓨터에서 사용할 수 있게 되었습니다.

유닉스 운영 체제는 일반적으로 커널, 셸 및 파일 시스템의 세 가지 주요 부분으로 나뉩니다.

커널은 Unix 운영 체제의 핵심으로 다양한 컴퓨터 리소스를 직접 제어하며 하드웨어 장치, 메모리 공간 및 프로세스를 효과적으로 관리하여 사용자 프로그램이 복잡한 하드웨어 이벤트 세부 사항의 영향을 받지 않도록 합니다.

셸은 Unix 커널과 사용자 간의 인터페이스이며 Unix 의 명령 인터프리터입니다. 현재 흔히 볼 수 있는 쉘은 bourne 쉘 (sh), Korn 쉘 (ksh), c 쉘 (csh) 및 bourne-again 쉘 (bash) 입니다. 이 기사에서는 주로 csh 와 bash 를 예로 들어 설명합니다.

파일 시스템은 하드 드라이브와 같은 스토리지 디바이스에 저장된 파일의 구성 및 관리이며 일반적으로 디렉토리 계층으로 구성됩니다. 각 디렉토리에는 여러 하위 디렉토리와 파일이 포함될 수 있으며, 시스템은/를 루트 디렉토리로 사용합니다. 일반적인 디렉토리는 /etc (스토리지 시스템 구성 및 관리 파일에 자주 사용됨), /dev (주변 장치 파일 저장에 자주 사용됨), /usr (사용자 관련 파일 저장에 자주 사용됨) 등입니다.

(2) 컴퓨터 기본 작동 지침

유닉스 운영 체제 소개는 필수 지식입니다. 지루한 추론과 복잡한 유닉스 명령과 매개 변수의 공포와 지루함을 피하기 위해 먼저 컴퓨터에서 조작하세요!

Unix 를 처음 사용할 때 가장 일반적인 작업은 새 디렉토리, 새 파일, 지정된 디렉토리 입력, 디렉토리 내용 표시, 현재 경로 표시, 파일 내용 보기, 파일 복사, 파일 이동, 파일 삭제, 디렉토리 삭제, 시스템 도움말 보기 등입니다. 그런 다음 이러한 필수 프로세스를 시뮬레이션하여 기본 작업을 연습합니다.

(1) 먼저 현재 디렉토리에 dir 1 및 dir2 라는 두 개의 디렉토리를 작성합니다.

Mkdir dir 1 dir2 // 명령을 입력한 후 Enter 키를 눌러야 합니다.)

(2) 디렉토리 dir 1 파일 만들기 file 1, file2:

Cd dir 1 // 디렉토리 dir 1 으로 들어갑니다.

터치 파일 1 파일 2 // 파일 만들기 1 파일 2.

(3) dir2 디렉토리로 다시 들어가 file3 및 file4 파일을 만듭니다.

카드뮴 ..//이전 디렉토리로 돌아갑니다.

Cd dir2 // 디렉토리 dir2 로 들어갑니다.

터치 파일 3 파일 4 // 파일 만들기 3, 파일 4

(4) dir2 디렉토리에 포함된 파일 및 하위 디렉토리를 확인합니다.

Ls // 디렉토리 dir2 에 파일 2 개, 파일 3 과 파일 4 가 있습니다.

(5) 파일 3 에 정보를 기록하고 dir 1 디렉토리에 복사합니다.

Cal 5 2005 >File3 // 이 명령 뒷부분에서 자세히 설명하므로 여기에 입력하면 됩니다.

Cp 파일 3../dir 1

(6) 디렉토리 dir 1 을 반환하고 파일 및 하위 디렉토리를 확인합니다.

시디 .....

Cd 디렉터리 1

Ls // 이 때 디렉토리 dir 1 아래에 파일 3 개 (파일1,파일 2, 파일 3) 가 있는 것을 볼 수 있습니다.

(7) 파일 3 의 내용을 다시 확인하고 파일을 삭제하십시오.

Cat file3 // 이제 화면에 2005 년 5 월 달력이 표시됩니다.

Rm 파일 3 // 파일 파일 삭제 3

(8) 파일 file 1 을 디렉토리 dir2 로 이동하고 디렉토리 dir 1 및 디렉토리 dir2 에 포함된 파일 및 하위 디렉토리를 확인합니다.

Mv 파일 1../dir2

Ls // 디렉터리 dir 1 에 1 개 파일 file2 가 있습니다.

리밋 스위치 (Limit Switch)../dir2 // 디렉토리 dir2 에 파일 3 개: 파일1,파일 3, 파일 4 가 있습니다.

(9) 현재 경로를 표시하고 디렉토리 dir 1:

현재 작업 디렉토리를 표시합니다

시디 .....

Rm–r dir1

(10) ls 명령에 대한 시스템 도움말을 표시합니다.

남자 ls

단계 10 작업이 끝나면 눈앞이 밝아지는 것을 느낄 수 있다. "해킹제국" 의 느낌 외에 ls 에 대한 설명을 아무것도 못 보셨나요? 그건 그렇고, 우리는 아직 분할 화면을 사용하여 정보를 표시하지 않았기 때문에, 다음 명령을 사용하면 눈이 갑자기 밝아집니다.

Man ls | more // 뒷부분에서 | more 의 사용법에 대해 자세히 설명하겠습니다. 여기만 알면 됩니다.

//스페이스 바를 사용하려면 도움말 문서를 기대하기만 하면 됩니다.

보시다시피 유닉스 운영 체제 사용에 대한 감성적 인식이 있을 것 같습니다. 기본적으로 폴더 만들기, 파일 만들기, 파일 내용 보기, 파일 복사, 파일 잘라내기, 파일 삭제, 폴더 삭제 등 Windows 운영 체제와 같은 작업을 사용했습니다. 하지만 잠깐만요. 이때 친구가 "형제, 아직 시스템에 로그인하지 않았습니다. 위의 작업을 어떻게 해야 합니까? " 이 문제는 잘 물었다. 로그인 시스템을 처음부터 운영합시다.

Unix 운영 체제 (예: SUN-Solaris) 가 로컬에 이미 설치되어 있는 경우 시스템을 부팅하기만 하면 잠시 후에 그림 1 과 같은 인터페이스가 나타납니다.

(그림 1)

여기서는 주로 명령줄을 통해 Solaris 를 사용하므로 그림 2 와 같이 "Options" 버튼을 누르고 있으면 옵션 메뉴가 나타납니다.

(그림 2)

마우스를 명령줄 로그인 항목 위로 이동하고 튕깁니다. 그런 다음 그림 3 과 같이 화면이 나타나면 Enter 키를 누릅니다.

(그림 3)

이렇게 하면 명령줄을 사용하여 운영 체제를 조작할 수 있습니다. 이 시점에서 사용자에게 사용자 이름과 암호를 입력하라는 메시지가 표시됩니다. 시스템에 들어가는 사용자 이름' 루트' 와 암호는 기본적으로 비어 있습니다.

사용자가 네트워크를 통해 로컬 컴퓨터에서 Unix 운영 체제의 원격 호스트를 조작하면 텔넷을 사용하여 액세스할 수 있습니다. Unix 운영 체제를 실행하는 호스트의 IP 주소가 198.4.30.25 이고 사용자가 사용하는 운영 체제가 WindowsXP 이며 DOS 명령 프롬프트로 들어가 다음 명령을 입력할 수 있다고 가정합니다.

원격 로그인 198.4.30.25

로그인://로그인 사용자 이름을 입력합니다.

비밀번호://로그인 비밀번호를 입력합니다.

사용자가 빨간 모자 Linux 시스템을 사용하는 경우 바탕 화면을 마우스 오른쪽 단추로 클릭하고 팝업 메뉴에서 "새 터미널" 을 선택한 다음 이어지는 팝업 창에서 같은 작업을 수행할 수 있습니다. 일반적으로 사용자가 원격 호스트에 처음 로그인할 경우 원격 호스트의 지시에 따라 먼저 등록해야 합니다.

매번 사용 후 유닉스 시스템을 종료하기 전에 반드시 퇴출해야 하며, 다른 사람이 당신의 계정을 통해 시스템에 들어가지 못하도록 하여 시스템의 무결성을 보장해야 한다는 점에 유의해야 합니다. 종료 명령을 입력하여 로그아웃 프로세스를 완료합니다.

(c) 지식 미리보기는 진화에 참여한다.

이전의 컴퓨터 조작을 거쳐 유닉스 시스템 사용 방법에 대한 감성적 인식이 있어야 한다. 유닉스 시스템과 다음 단계에서 사용할 수 있는 몇 가지 기술을 더 잘 이해하고 익히기 위해 관련 지식을 보완하고 준비한다.

첫째, 셸에 대해서

위에서 간략하게 소개한 셸의 명령 형식은 셸마다 약간 다르며 현재 가장 많이 사용되는 셸은 c 쉘 (csh) 과 bourne-again 쉘 (bash) 입니다. 셸은 중첩될 수 있습니다. 즉, c 쉘 환경에서 명령을 입력합니다.

시도하다

Bourne-again Shell 의 사용 환경에 들어갈 수 있습니다. 마찬가지로 bourne-again 셸 환경에서 다음 명령을 입력합니다.

Csh

C 쉘에 들어갈 수 있는 사용 환경. 자신의 사용 습관에 따라 적절한 케이스를 선택할 수 있습니다.

둘째, 유닉스 명령 형식

1, Unix 명령 프롬프트

명령줄 실행 환경에서 Unix 시스템은 이 프롬프트 뒤에 명령 행을 입력하라는 프롬프트를 표시합니다. 셸마다 기본 프롬프트가 다릅니다. 예를 들어 b 쉘 및 bourne-again 쉘에 대한 기본 프롬프트는 "$" 이고 c 쉘에 대한 기본 프롬프트는 "%"입니다. 그러나 루트로 로그인할 때 시스템 프롬프트는 기본적으로 "#" 으로 설정됩니다.

2. 기본 명령 형식

Unix 명령의 기본 형식은 다음과 같습니다.

명령 [옵션]] [매개변수]

Unix 명령은 하나의 명령과 0 에서 여러 개의 매개변수로 구성됩니다. Unix 명령은 대/소문자를 구분하며 명령과 매개 변수 사이 및 매개 변수 사이에 공백을 사용해야 합니다.

셋. 유닉스 파일 시스템

1, Unix 파일 시스템 분류

유닉스 운영 체제는 동적으로 설치 및 삭제할 수 있는 여러 파일 시스템으로 구성될 수 있습니다. 유닉스 파일 시스템은 루트 파일 시스템과 추가 파일 시스템의 두 가지 주요 범주로 나뉩니다. 루트 파일 시스템은 Unix 시스템에 포함되어야 하는 하나 이상의 파일 시스템이며 운영 체제를 구성하는 관련 프로그램과 디렉토리가 포함되어 있으며 "/"기호로 표시됩니다. 첨부 파일 시스템은 루트 파일 시스템이 아닌 파일 시스템이므로 루트 파일 시스템의 디렉토리에 마운트해야 사용할 수 있습니다. 이 문서에 달리 명시되지 않는 한 루트 파일 시스템에 관한 것입니다.

2.Unix 파일 유형

Unix 에는 다음과 같은 네 가지 파일 * * * 유형이 있습니다.

(1) 일반 파일 (-): 텍스트 파일, 이진 파일, 데이터 파일로 나뉩니다.

(2) 카탈로그 문서 (d);

(3) 장비 문서 (l);

(4) 링크된 파일 (b/c): 블록 장치 파일과 문자 장치 파일로 나눌 수 있습니다.

일반 파일의 텍스트 파일은 주로 ASCII 텍스트 파일, 영어 텍스트 파일 및 일부 실행 스크립트 파일을 포함합니다. 이진 파일은 주로 32 비트 실행 파일입니다. 데이터 파일은 주로 시스템의 응용 프로그램이 실행될 때 생성되는 파일입니다.

카탈로그 파일은 파일 디렉토리를 저장하는 데 사용됩니다.

디바이스 파일은 하나의 디바이스를 나타내며 일반적으로 /dev 디렉토리에 배치됩니다. 블록 장치 파일과 문자 장치 파일로 구분됩니다. 블록 장치 파일은 디스크와 같은 입력 출력 단위로 블록을 사용합니다. 문자 장치 파일은 문자를 직렬 포트와 같은 입력 및 출력 단위로 사용합니다.

링크된 파일은 링크된 파일이 링크된 파일을 가리키는 Windows 시스템의 바로 가기와 유사합니다.

Windows 시스템과 달리 Unix 시스템의 디렉토리 자체는 파일이며 파일 유형은 파일 접미사와 무관합니다.

파일 유형에 따라 파일 유형 식별자 ("ls -l" 명령을 사용하여 볼 수 있음) 가 다르며 다음 기호를 사용하여 해당 파일 유형을 나타냅니다.

-일반 파일

카탈로그 파일

블록 b 장치 파일

C 문자 장치 파일

L 링크 파일

3.Unix 디렉토리 구조

유닉스 시스템은 각 디렉토리에 파일과 기타 디렉토리가 포함될 수 있는 트리 디렉토리 구조를 사용하여 파일을 구성합니다. 구조는 루트 "/"로 시작되며 디렉토리당 여러 하위 디렉토리가 있을 수 있지만 디렉토리당 하나의 상위 디렉토리만 있을 수 있습니다.

4.Unix 파일 이름

유닉스 파일 이름의 최대 길이는 256 자로 대/소문자를 구분합니다. 예를 들어 1 파일과 1 파일은 서로 다른 두 파일을 나타냅니다. 만약'.' 가 파일 이름의 첫 글자로 사용된다면, 이 파일은' 와 같은 암시적 파일이라는 점에 유의해야 한다. Cshrc "파일 (이 파일은 나중에 설명).

디렉토리 또는 파일을 만들 때 지정한 이름이 전체 이름이 아니라는 점에 유의해야 합니다. 디렉토리의 전체 이름은 전체 경로 이름이며, 파일의 전체 이름은 루트 디렉토리에서 파일이 있는 디렉토리까지의 이 경로에 있는 모든 디렉토리 이름과 이 파일의 이름을 더하여 "/"로 구분해야 합니다. Resume 파일이 /export/home/ray 디렉토리에 있는 경우 파일의 전체 이름은 /export/home/ray/ resume 이어야 합니다.

또한 경로 이름에는 절대 경로와 상대 경로의 두 가지 개념이 있습니다. 절대 경로는 디렉토리나 파일의 전체 경로 이름, 즉 루트 디렉토리에서 시작하는 경로입니다. 상대 경로는 사용자의 현재 작업 디렉토리에서 시작됩니다. 이 디렉토리는 사용자의 작업 디렉토리에 상대적인 파일 경로입니다. 루트 디렉토리에서 사용자 홈 디렉토리로의 절대 경로는 복잡할 수 있으므로 csh 및 bash 에서 특수 문자 "~" 를 사용하여 사용자 홈 디렉토리의 절대 경로 이름을 나타낼 수 있습니다. 또한 ""을 (를) 사용하여 현재 작업 디렉토리를 나타내고 ".." 을 (를) 사용하여 현재 작업 디렉토리의 상위 디렉토리를 나타낼 수 있습니다.

설명:

작업 디렉토리는 사용자가 현재 작업 중인 디렉토리입니다.

사용자 홈 디렉토리는 Unix 시스템 관리자가 각 사용자에게 할당한 사용 공간입니다. 디렉토리 이름은 사용자 로그인 계정과 이름이 같습니다. 사용자가' 루트' 이외의 계정을 사용하여 시스템에 로그인하는 경우 해당 사용자는 해당 사용자의 홈 디렉토리에 자동으로 로그인됩니다.

위 내용을 이해하고 숙지한 후 다음 단계는 Unix 시스템 명령 세트와 사용 기술을 심층적으로 살펴볼 수 있습니다