Unix / Linux-시작하기

유닉스 란?

Unix 운영 체제는 컴퓨터와 사용자 간의 링크 역할을하는 일련의 프로그램입니다.

시스템 리소스를 할당하고 컴퓨터 내부의 모든 세부 사항을 조정하는 컴퓨터 프로그램을 operating system 아니면 그 kernel.

사용자는 다음과 같은 프로그램을 통해 커널과 통신합니다. shell. 쉘은 명령 행 인터프리터입니다. 사용자가 입력 한 명령을 번역하고 커널이 이해하는 언어로 변환합니다.

  • Unix는 원래 1969 년에 Bell Labs의 AT & T 직원 Ken Thompson, Dennis Ritchie, Douglas McIlroy 및 Joe Ossanna에 의해 개발되었습니다.

  • 시장에는 다양한 유닉스 변형이 있습니다. Solaris Unix, AIX, HP Unix 및 BSD가 몇 가지 예입니다. Linux는 또한 자유롭게 사용할 수있는 Unix의 풍미입니다.

  • 여러 사람이 동시에 Unix 컴퓨터를 사용할 수 있습니다. 따라서 Unix는 다중 사용자 시스템이라고합니다.

  • 사용자는 동시에 여러 프로그램을 실행할 수도 있습니다. 따라서 Unix는 멀티 태스킹 환경입니다.

유닉스 아키텍처

다음은 유닉스 시스템의 기본 블록 다이어그램입니다.

Unix의 모든 버전을 통합하는 주요 개념은 다음 네 가지 기본 사항입니다.

  • Kernel− 커널은 운영 체제의 핵심입니다. 하드웨어 및 메모리 관리, 작업 예약 및 파일 관리와 같은 대부분의 작업과 상호 작용합니다.

  • Shell− 쉘은 요청을 처리하는 유틸리티입니다. 터미널에 명령을 입력하면 쉘이 명령을 해석하고 원하는 프로그램을 호출합니다. 쉘은 모든 명령에 표준 구문을 사용합니다. C Shell, Bourne Shell 및 Korn Shell은 대부분의 Unix 변형에서 사용할 수있는 가장 유명한 셸입니다.

  • Commands and Utilities − 일상적인 활동에서 사용할 수있는 다양한 명령과 유틸리티가 있습니다. cp, mv, catgrep등은 명령 및 유틸리티의 몇 가지 예입니다. 3를 통해 제공되는 이상 250 표준 명령 플러스 수많은 사람들이 있습니다 번째의 파티 소프트웨어. 모든 명령은 다양한 옵션과 함께 제공됩니다.

  • Files and Directories− Unix의 모든 데이터는 파일로 구성됩니다. 그런 다음 모든 파일이 디렉토리로 구성됩니다. 이러한 디렉토리는 트리와 같은 구조로 더 구성됩니다.filesystem.

시스템 부팅

Unix 운영 체제가 설치된 컴퓨터가있는 경우 시스템을 켜서 활성화하면됩니다.

시스템을 켜 자마자 부팅이 시작되고 마지막으로 시스템에 로그인하라는 메시지가 표시됩니다. 이는 시스템에 로그인하여 일상적인 활동에 사용하는 활동입니다.

로그인 Unix

처음 Unix 시스템에 연결하면 일반적으로 다음과 같은 프롬프트가 표시됩니다.

login:

로그인하기

  • 사용자 ID (사용자 ID)와 암호를 준비하십시오. 아직없는 경우 시스템 관리자에게 문의하십시오.

  • 로그인 프롬프트에서 사용자 ID를 입력 한 다음 ENTER. 귀하의 사용자 ID는case-sensitive이므로 시스템 관리자가 지시 한대로 정확하게 입력해야합니다.

  • 암호 프롬프트에 암호를 입력 한 다음 ENTER. 비밀번호도 대소 문자를 구분합니다.

  • 올바른 사용자 ID와 암호를 제공하면 시스템에 들어갈 수 있습니다. 다음과 같이 화면에 나타나는 정보와 메시지를 읽으십시오.

login : amrood
amrood's password:
Last login: Sun Jun 14 09:32:32 2009 from 62.61.164.73
$

명령 프롬프트 (때때로 $프롬프트) 여기에 모든 명령을 입력하십시오. 예를 들어 달력을 확인하려면 다음을 입력해야합니다.cal 다음과 같이 명령-

$ cal
     June 2009
Su Mo Tu We Th Fr Sa
    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

$

비밀번호 변경

모든 Unix 시스템은 파일과 데이터를 자신의 것으로 유지하고 시스템 자체가 해커와 크래커로부터 안전하게 보호되도록 암호를 요구합니다. 다음은 비밀번호를 변경하는 단계입니다.

Step 1 − 시작하려면 아래와 같이 명령 프롬프트에서 password를 입력합니다.

Step 2 − 현재 사용중인 이전 비밀번호를 입력합니다.

Step 3− 새 비밀번호를 입력합니다. 아무도 추측 할 수 없도록 항상 암호를 복잡하게 유지하십시오. 하지만 꼭 기억하세요.

Step 4 − 비밀번호를 다시 입력하여 확인해야합니다.

$ passwd
Changing password for amrood
(current) Unix password:******
New UNIX password:*******
Retype new UNIX password:*******
passwd: all authentication tokens updated  successfully

$

Note− 시스템에서 현재 암호와 새 암호를 입력해야하는 위치를 표시하기 위해 여기에 별표 (*)를 추가했습니다. 입력 할 때 문자가 표시되지 않습니다.

디렉토리 및 파일 나열

Unix의 모든 데이터는 파일로 구성됩니다. 모든 파일은 디렉토리로 구성됩니다. 이러한 디렉토리는 파일 시스템이라고하는 트리와 같은 구조로 구성됩니다.

당신은 사용할 수 있습니다 ls명령은 디렉토리에서 사용 가능한 모든 파일 또는 디렉토리를 나열합니다. 다음은 사용 예입니다.ls 명령 -l 선택권.

$ ls -l
total 19621
drwxrwxr-x  2 amrood amrood      4096 Dec 25 09:59 uml
-rw-rw-r--  1 amrood amrood      5341 Dec 25 08:38 uml.jpg
drwxr-xr-x  2 amrood amrood      4096 Feb 15  2006 univ
drwxr-xr-x  2 root   root        4096 Dec  9  2007 urlspedia
-rw-r--r--  1 root   root      276480 Dec  9  2007 urlspedia.tar
drwxr-xr-x  8 root   root        4096 Nov 25  2007 usr
-rwxr-xr-x  1 root   root        3192 Nov 25  2007 webthumb.php
-rw-rw-r--  1 amrood amrood     20480 Nov 25  2007 webthumb.tar
-rw-rw-r--  1 amrood amrood      5654 Aug  9  2007 yourfile.mid
-rw-rw-r--  1 amrood amrood    166255 Aug  9  2007 yourfile.swf

$

다음으로 시작하는 항목 d.....디렉토리를 나타냅니다. 예를 들어, uml, univ 및 urlspedia는 디렉토리이고 나머지 항목은 파일입니다.

당신은 누구입니까?

시스템에 로그인되어있는 동안 다음 사항을 알고 싶을 수 있습니다. Who am I?

"당신이 누구인지"를 찾는 가장 쉬운 방법은 whoami 명령-

$ whoami
 amrood

$

시스템에서 시도해보십시오. 이 명령은 현재 로그인과 관련된 계정 이름을 나열합니다. 당신은 시도 할 수 있습니다who am i 자신에 대한 정보를 얻을 수 있습니다.

누가 로그인되어 있습니까?

때때로 당신은 누가 동시에 컴퓨터에 로그인했는지 알고 싶을 수도 있습니다.

다른 사용자에 대해 알고 싶은 정도에 따라이 정보를 얻을 수있는 세 가지 명령이 있습니다. users, who, 및 w.

$ users
 amrood bablu qadir

$ who
amrood ttyp0 Oct 8 14:10 (limbo)
bablu  ttyp2 Oct 4 09:08 (calliope)
qadir  ttyp4 Oct 8 12:09 (dent)

$

시도 w시스템에서 명령을 실행하여 출력을 확인하십시오. 여기에는 시스템에 로그인 한 사용자와 관련된 정보가 나열됩니다.

로그 아웃하다

세션을 마치면 시스템에서 로그 아웃해야합니다. 이는 다른 사람이 파일에 액세스하지 못하도록하기위한 것입니다.

To log out

  • 그냥 입력 logout 명령 프롬프트에서 명령을 실행하면 시스템이 모든 것을 정리하고 연결을 끊습니다.

시스템 종료

명령 줄을 통해 Unix 시스템을 올바르게 종료하는 가장 일관된 방법은 다음 명령 중 하나를 사용하는 것입니다.

Sr. 아니. 명령 및 설명
1

halt

시스템을 즉시 종료합니다.

2

init 0

시스템을 종료하기 전에 미리 정의 된 스크립트를 사용하여 시스템을 동기화하고 정리하여 시스템 전원을 끕니다.

init 6

시스템을 완전히 종료 한 다음 다시 시작하여 시스템을 재부팅합니다.

4

poweroff

전원을 꺼서 시스템을 종료합니다.

5

reboot

시스템을 재부팅합니다.

6

shutdown

시스템 종료

일반적으로 시스템을 종료하려면 수퍼 유저 또는 루트 (Unix 시스템에서 가장 권한있는 계정) 여야합니다. 그러나 일부 독립형 또는 개인 소유의 Unix 상자에서는 관리 사용자와 때로는 일반 사용자가 그렇게 할 수 있습니다.