★_Shell(1)

Solaris_1 2012. 12. 24. 17:31

* Shell이란?????

 

1. 정의
 1) 사용자와 system간의 중계 역할을 하는 명령어 해석기이다.
 2) 사용자가 내린 명령어를 해석하고 , 그 결과를 kernel에게 전달하는 Program이다.
 3) Korn Shell은 대부분의 Unix가 가지고 있는 shell이며 가장 편리하고 많이 사용되는 Shell이다.

 

2. 환경변수란?
 1) 시스템의 속성을 기록하고 있는 변수 / os에 shell에 저장됨.
 2) 현재 shell뿐만 아니라 현재 shell에서 실행되는 모든 프로그램에서 환경변수의 값을 읽을 수 있다.

 

3. shell변수란?
 1)  오로지 현재 shell에서만 shell 변수가 존재한다는 것을 알기 때문에 현재 shell변수의 값을 읽을 수 없다.

 

4. env & set
 1) env : 현재 shell에서 정의된 모든 환경 변수와 현재 할당된 값을 볼 수 있다.

 

 2) set : 현재 shell에서 정의된 모든 shell 변수와  현재 할당된 값을 볼 수 있다.

5. 변수 

 1) PS1=hostname[$PWD] : 현재 prompt 상태를 나타내 준다.
 2) PATH : 실행 file이 있는 경로명을 저장한다. - which 명령어를 실행했을 때, pathname을 보고 실행가능한 file을 찾는다.
 3) MANPATH : (manual page path) 맨 페이지가 있는 directory의 경로명을 저장하고 있다.
 4) LD_LIBRARY_PATH(load library path) : 명령어가 실행되는데 필요한 library가 있는 경로명을 지정한다.  

'Solaris_1' 카테고리의 다른 글

★_file / directory / which /who  (0) 2012.12.24
★_Shell(2)  (0) 2012.12.24
★_vi편집기  (0) 2012.12.24
★_NIC  (0) 2012.12.24
★_Network 설정  (0) 2012.12.24
Posted by 훈승오승훈
l

★_vi편집기

Solaris_1 2012. 12. 24. 16:39

* vi 편집기 

 

1. 편집기 들어오고 나가는 방법
 (1) #vi filename 명령어를 이용하여 생성 및 편집을 한다.
 (2) esc:wq! -> 안의 내용을 강제로 저장하고 종료한다.
 (3) esc:q! -> 안의 내용을 저장하지 않고 종료한다.

 

2. page 단축키
 (1) ctrl + f -> 화면 전체 내용이 한 화면 아래로 이동한다.
 (2) ctrl + b -> 화면 전체 내용이 한 화면 위로 이동한다.
 (3) ctrl + e -> 화면 전체 내용이 한 줄씩 아래로 이동한다.
 (4) ctrl + y -> 화면 전체 내용이 한 줄씩 위로 이동한다.

 

3. 커서 이동
 (1) enter -> 다음 행으로 이동한다.
 (2) h, j, k, l -> 화살표와 같다.
 (3) w -> 다음 단어로 이동한다.
 (4) b -> 전 단어로 이동한다.
 (5) e -> 현재 단어 맨 끝으로 이동한다.
 (6) $ -> 행의 오른쪽으로 이동한다.
 (7) ^ -> 행의 왼쪽으로 이동한다.
 (8) H -> 화면 좌측 위로 이동한다.
 (9) L -> 화면 좌측 밑으로 이동한다.

 

4. 문자 입력 및 삭제
 (1) i -> 현재 커서가 있는 곳부터 입력한다.
 (2) a -> 현재 커서 다음부터 입력한다.
 (3) A -> 현재 커서가 있는 행의 마지막부터 입력한다.

 (4) o -> 커서 바로 아래에 줄을 만들고 입력한다. 
 (5) x -> 현재 커서 위치의 한 문자 삭제한다.
 (6) dd -> 현재 커서가 있는 한 행을 삭제한다.
 (7) D -> 현재 커서 위치의 오른쪽 부분을 모두 삭제한다.

 

5. 문서 복사 및 출력
 (1) yy -> 한 행을 버퍼에 복사한다.
 (2) nyy -> 해당 행부터 n행을 버퍼에 복사한다. 
 (3) p -> 버퍼에 복사된 내용을 화면에 출력한다.

 

6. 기타
 (1) esc u -> 이전에 수행한 것을 되돌린다.
 (2) G -> 문서의 맨 끝줄로 이동한다.
 (3) gg -> 문서의 맨 첨으로 이동한다.

 (3) r -> 한 문자를 변경할 수 있다.
 (4) /word -> 색일을 하고, n으로 다음 단어를 찾는다. 

 (5) :set number -> 행 번호 삽입 <===> :set nonumber

'Solaris_1' 카테고리의 다른 글

★_file / directory / which /who  (0) 2012.12.24
★_Shell(2)  (0) 2012.12.24
★_Shell(1)  (0) 2012.12.24
★_NIC  (0) 2012.12.24
★_Network 설정  (0) 2012.12.24
Posted by 훈승오승훈
l

★_NIC

Solaris_1 2012. 12. 24. 16:32

* NIC (Network Interface Card) 

 

1. 설명

 => 구내 정보 통신망에서 다른 여러 장치의 공통 접속이나 망 컴퓨터와 외부 망의 접속을 수행하는 장치이다.

 => 공통의 전송 프로토콜을 제공하여 다른 프로토콜을 사용하는 장치들 간의 통신을 가능하게 한다.


2. ifconfig -a
 => 현재 설정되어진 NIC에 관한 정보를 가지고 있다. 


3. 가상 Interface

 => 하나의 NIC로 여러 network로 접근하고자 할 때 사용한다.

 => 많이 사용하지는 않는다. - 배분되기에 속도가 현저하게 떨어지고 / 안정성을 중시하기 때문이다.

 => 맨 처음 명령어는 물리적인 연결이 되어 있는 상태를 커널상으로 올려준다.


 => rebooting 후에는 자동적으로 소멸하기 때문에 영구설정을 해준다. 

 => /etc/hostname.interface name과 /etc/netmasks에 추가를 해주면 된다.

 

4. 현재 설정된 NIC 상태 알아보기

 => cat /etc/path_to_inst

 => cat /etc/path_to_inst | grep xxx

'Solaris_1' 카테고리의 다른 글

★_file / directory / which /who  (0) 2012.12.24
★_Shell(2)  (0) 2012.12.24
★_Shell(1)  (0) 2012.12.24
★_vi편집기  (0) 2012.12.24
★_Network 설정  (0) 2012.12.24
Posted by 훈승오승훈
l