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, cat 과 grep등은 명령 및 유틸리티의 몇 가지 예입니다. 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 상자에서는 관리 사용자와 때로는 일반 사용자가 그렇게 할 수 있습니다.