실습 순서

1.VMware Workstation 실행

2. 가상머신(VM) 실행

3. Xshell 실행 후 ,가상머신 접속

 

 

 

가상머신(VM)

콘솔 화면 변경

Ctrl +Alt +F1~F6

 

이런식으로 하나의 화면에 각 각 나눠 볼 수 있다.

 

 

Bash Shell 특징

 

명령어의 형태

[명령어] [옵션] [인자] 

 

문자 지우기- Backspace 키 ,Delete키

라인 지우기 - ^C + u (디게디게 유용)

 

1. 탭 완성(Tab Completion)(학교에서 배우는 Cisco에서 사용하는 것과 동일)

 (1) 사용하려는 명령의 일부만 입력하고, Tab키를 이용하여 완성

 (2) 중복되는 문자열/명령이 많을 경우 한번 더 눌러 

 중복되는 목록을 화면에 출력할 수 있다. 

Ctrl + C 명령어 실행 종료

 

 

2.명령행 히스토리(History) (cmd에서 했던 것)

 

(1) 커서 키를 이용하여 이전에 실행했던 명령어를 다시 불러낼 수 있다.

(2) 긴 명령어 입력 시 오타가 났을때 이전 명령어를 불러와

오타만 수정하여 사용할 수 있다.

 

키보드 방향키 up/down 키 이용

 

#history      //이전 입력 했던 명령어 출력

  //기본 1000 줄

 

 

3. alias 기능

bash shell에 내장된 기능으로 명령어에 별명을 지정해서

사용할 수 있게 만들어 주는 기능

 

name='value' 형식으로 지정, 해제할땐 unalias 명령어 후에

해제 하고자하는 name을 지정

 

#alias                             //현재 등록된 alias 확인

#alias [name]='[value]'     //alias 등록

#unalias [name]              // [name]으로 등록된 alias 해제

c에 clear를 저장하여 c만 쳐도 클리어가 된다.

 

저장한 alias를 지우기(unalias name)

 

밑에 그림에선 c에 clear를 넣었기 떄문에 unalias c 를 입력하면 이렇게 출력 된다.

 

4. 중괄호 확장 (brace expansion)

(1) bash shell에만 있는 기능으로 임의의 문자열 생성하고

이를 실행할 수 있는 기능

 

(2) 괄호 기반으로 명령어를 확장할 문자열을 콤마(,)로

구분해서 작성 후 중괄호 앞뒤에는 치환되지 않는 패턴을

적는다.

(3) day{1..10}

day1~10이 출력

 

#echo [문자열]        //[문자열] 출력

 

#echo a{b,c,d,e}f

 

이런 식으로 중괄호 확장이 된다.

 

5. for loop 기능

(1) 명령어를 여러번 실행할 때나 증가하는 패턴을 처리할 때

유용한 기능

ex) for i in {1..20..2}; do echo "for loop test $i"; done

for loop test 라는 문구가 1부터 20까지 숫자 중 2씩 증가하여  출력되게 하는 것.  

 

6. 줄 편집(Line-Editing)

(1)Bash 커맨드라인(Command Line)편집해서 쓸 수 있는 기능으로

익숙해지면 작업 효율이 상승된다. 

 

^C -> Ctrl 키

 

유용한 줄편집 기능

^C +a  : 해당 라인의 처음으로 커서를 이동(home키)

^C +e  : 해당 라인의 마지막으로 커서를 이동(end키)

 

^C + p : 예전 히스토리로 이동 (키보드 UP)

^C + n : 다음 히스토리로 이동(키보드 Down)

 

^C + r : 역 전진 탐색

^C + d : 커서에 위치한 글자 하나 삭제(Delete키)

Logout 단축키와 동일하므로 사용 시 주의

 

^C + l(영어 소문자 엘) : 화면의 출력된 내용을 지운다 (#clear)

 

^C + u : 현재 커서 위치부터 왼쪽 문자열 삭제

^C + k : 현재 커서 위치로부터 오른쪽 문자열 삭제

 

역 점진 탐색 (Reverse Increment Search)

 

(1) bash의 history 크기는 HISTSIZE 환경변수에 저장할 수 있는 최대 갯수가 지정되어 있다.

(기본값 1000, 확인 방법 #echo $HISTSIZE)

(2) 저장되어 있는 범위내에서 예전에 사용했던 명령어를

한 글자씩 입력하면서 찾을 수 있으며, 많은 명령어를

수행 했을 때 예전 명령어를 불러올 때 유용

 

^C +r 키를 누르면 프롬프트가 사라지고 , Reverse-i-search 모드로 변경 된다. 

 

 

 

 

 8번에 있는걸 방향키로 뽑으려면 80번 이상 눌러야하므로 빠르게 찾기위해 이 명령어를 사용한다.

 

 

 

시스템 종료 명령어

형식 : #shutdown [옵션] [시간]

옵션 : -r [시간]         //재부팅

   -h [시간]       //시스템 정지 (종료)

   -c                //셧다운 예약 취소

시간 유형

now            //지금 바로 실행 (즉시)

+m            //m분 후 실행

hh:mm        // 몇시: 몇분 실행

ex)

#shutdown -h +30        //30분 후에 시스템 종료

#shutdown -r now        // 지금 즉시 시스템 재부팅

 

그 외 시스템 종료 명령어

#halt

#shutdown -h now

#init 0

#poweroff

그 외 시스템 재부팅 명령어

#reboot

#shutdown -r now

#init 6

 

 

 

Login

-사용자 계정 및 암호를 통해 사용자 인증을 거치는 과정

-파일 및 디렉토리에대해 접근 권한 및 사용 권한을 얻어

 시스템을 사용할 수 있게 되는 과정

 

리눅스는 멀티유저 환경으로 이러한 과정이 없으면,

다른 사용자가 임의로  시스템 변경 작업을 할 수 있는 문제가 발생한다.

 

Logout

Xshell        Ctrl + D(연결해제)

Console      Ctrl +D(로그아웃)

#exit

#logout

 

 

 

 

 

 

'리눅스 ' 카테고리의 다른 글

실습 예제 복습  (0) 2017.03.25
각종 명령어  (0) 2017.03.25
디렉토리 생성과 사용(Snapshot 사용)  (0) 2017.03.19
파일의 종류와 명령어  (0) 2017.03.19
환경 설치법  (0) 2017.03.19

1.VMwareWorkstation12PRO 클릭

 

 

cd키 입력

 

Customize Hardware 를 클릭.

이렇게 뜨면 설치 완료

 

My Coumuter를 눌러 새 폴더를 만들고

 

폴더안에 Server-A를 넣는다.

 

그럼 이렇게 하나의 리눅스 환경이 만들어 진다.

 

 

 

 

Cents -OS 설치법

Edit virtual machine settings를 클릭한다.

 

 

원격 접속 설정

 

 

 

 

Xshell설치 후 새로 만들기 클릭하면 이 창이 뜬다.

 

이렇게 수정한다.

 

 

가상 머신에서

#vi /etc/sysconfig/network-scripts/ifcfg-eth0 을 입력.

이런 창이 뜬다. 이창에서 i를 누르면

 

 

이렇게 하단에 INSERT라고 표시가 출력되고 파일 내용을 수정할 수 있게 된다.

 

원래 있던 내용들을 모두 지우고

 

이렇게 오타 없이 작성한다. 작성을 다하면 ESC키를 입력하면 저장 된다.

하단에 INSERT 가 사라지면 " :wq"를 입력하면 vi가 종료된다.

종료 시킨후

#service network restart 입력

이렇게 다 ok가 뜨면 완료이다.

 

변경사항이 적용됬는지 보기위해 ifconfig 를 입력

 

 

다 설정이 완료 되면 ,Xshell에서 로그인을 한다.

이러면 원격설정 끝.

 

'리눅스 ' 카테고리의 다른 글

실습 예제 복습  (0) 2017.03.25
각종 명령어  (0) 2017.03.25
디렉토리 생성과 사용(Snapshot 사용)  (0) 2017.03.19
파일의 종류와 명령어  (0) 2017.03.19
Bash Shell의 명령어와 각종 간편 명령어  (0) 2017.03.19

밑에 그림은 출력이 정상적으로 되지 않은 그림이다.

 

 

 밑에 그림은 출력이 정상적으로 된 그림이다.

 

 

왜 같은 수식인데 위에껀 안되고 밑에껀 될까?? 라는 의문을 가지고 생각을 해보았다.

      정답은 단순했다..

 

위에그림처럼 수식 앞에 띄어쓰기가 되어있으면 정상적으로 출력이 되지 않는 것이었다.

이런식으로 공백이 있으면 출력이 되지 않았다.

                                                    

이렇게 공백을 메꿔주면 정상적이게 출력이 된다.

 

집에서 설치를 하다가 오류를 발견하여 그 오류를 해결하는 과정을 나타낸 것이다.

파일 이름에 띄어쓰기를 하게 되면 밑에 그림처럼

이런 오류가 발생하게 됩니다.

따라서 이 문제를 해결하려면 밑에 그림처럼

이렇게 정상적이게 출력이 됩니다.

 

 

이런 오류를 막기위해 이런 새로운 방법을 배워 알게 되었다.

도구-->사용자 도구 구성을 클릭하면 위에 사진 처럼 나오게된다. 그러면 빨간색 동그라미 쳐진 부분을 사진처럼 맨앞과 맨뒤에"을 붙여주자. 그러면

띄어 쓰기를 하지 않아도

이렇게 출력이 된다.

 

1. https://www.editplus.com <---사이트 들어가기

 

 

2.

                               

                                                저희집 컴퓨터는 32비트이기에 위에껄 설치.

3.

                                                                 Accept 누르고 다음

 

 

5.

                             아무것도 건들지 않고 복사 시작 클릭.

6.

                                바로 확인 클릭. 

7.

                                예 클릭.

8.

                                   창 닫고 동의하기 누르면 다운 끝

           

1. www.python.org홈페이지에 들어간다.

 

 

위에 빨간색으로 표시된곳을 클릭한다.

 

2.

자신의 컴퓨터 운영체제에 맞는 파일을 찾아 다운한다. 저희집 컴퓨터는 32비트이기에 첫번째 빨간색 표시를 다운받았다.

3.

 

 

첫번쨰 Install Now 는 컴퓨터가 알아서 설정해서 다운받는것이기에, 2번쨰 Customize installation을 선택하여 직접 설정한다.

 

4.

아무 설정없이 그대로 Next~

 

5.

 

저장하는곳이 엄청 길게 적혀있을텐데 그것을 저렇게 수정한다.

 

6.

 

이것으로 설치 끝~

 

+ Recent posts