3.

[Linux]Operating System 2015. 11. 8. 14:44

1. $ sudo apt-get install로 vi editor를 깔려는데 자꾸 안됬다.

- 한국서버 kr.archive.ubuntu 로 부터 다운 받으려니 자꾸 0%가 떴다.

  software/update 에서 서버를 메인으로 바꿔주니 다운이 가능해 졌다.

 

 

2.

Q. 과제를 하다가 예전부터 궁금증 했던게 있어서요.

가상머신 상에서 ls 명령어를 치면 파일 디렉토리가 나오잖아요. 이런 파일 디렉토리는 윈도우 C드라이브의 어디 위치에 존재하는 것인가요??

단순히 프로그램 파일의 Virtual machine 파일에 압축파일을 놓으니 파일을 못 찾는 것 같습니다.

 

A. 호스트OS 윈도우는 C드라이브를 NTFS 포맷으로 접근할 수 있도록 합니다.

윈도우 위에 virtual machine을 설치하면 가상 디스크 포맷에 설치가 됩니다.

이것은 윈도우에서 폴더 탐색기 같이 접근할 수 있는 포맷이 아닙니다.

따라서 virtualbox같은 하이퍼바이저 프로그램에서 접근하지 않으면 볼 수 없습니다.

 

하지만 공유폴더를 지원하므로 서로 파일을 주고 받는 방법이 있긴 합니다.

 

 

'[Linux]Operating System' 카테고리의 다른 글

포멧하는 법  (0) 2015.10.30
1.Shell 이란 무엇인가?  (0) 2015.10.13
Posted by Aloha12
,

https://ko.wikipedia.org/wiki/%EB%94%94%EC%8A%A4%ED%81%AC_%ED%8F%AC%EB%A7%B7

 

포맷 : 새집짓기
파티션 나누기 : 방나누기
운영체제설치 : 도배하고 장판깔기
각종 프로그램설치 : 방꾸미기(가구들여놓고 ...)

 

[첫번째 방법]

 

(1) 윈도우 CD / DVD / USB를 준비

 

(2) 컴퓨터를 키고, 부팅순서를 변경해줍니다. 대부분의 컴퓨터는 최초에 하드디스크로 부팅하도록 설정되어있습니다. 포맷을 하기 위해서는 ODD나 USB로 부팅해야하기 때문에 이를 위해 CMOS설정을 변경해줘야 합니다. 대부분의 컴퓨터는 시작과 동시에 DEL 또는 F2 키를 눌러서 CMOS설정으로 진입할 수 있습니다.

 

포맷과정은 설치된 하드웨어 검색 및 데이터준비 - 하드디스크 파티션분할 - 선택한 파티션에 윈도우설치 의 단계로 실행이 되며, 파티션 분할은 하드디스크를 몇개로 나눠서 사용할 것인지를 설정하는 것이라고 생각하시면 됩니다.

 

 

[두번째 방법]

 

여기서는 윈도우 설치 CD가 들어있는 상태에서 진행해야 할 듯하다.

여기서는 이렇게 파티션을 나눠 줄수 있다.(방 나누기)

포멧을 눌러 디스크 한번 비워주고, 윈도우 설치할 디스크 선택하면 된다.

 

 

 

Q.파티션 및 볼륨은 무엇입니까?

A..파티션은 포맷하고 드라이브 문자를 지정할 수 있는 드라이브의 영역. 기본 디스크에서 볼륨은 포맷된 주 파티션 또는 논리 드라이브. 볼륨과 파티션 용어는 종종 구별 없이 사용.

 

Q. 드라이브는 언제 포멧해야 하나?

A.. 일반적으로 PC에 저장소를 추가하는 경우에만 필요. PC에 새 드라이브를 설치하는 경우 Windows에서 해당 드라이브에 파일을 저장하려면 NTFS와 같은 파일 시스템으로 포맷해야 한다.

 

Q. 드라이브를 포맷하려면 무엇을 해야 하나?

A . 드라이브를 포맷하려면 먼저 하나 이상의 파티션을 드라이브에 만들어야 한다. 드라이브를 분할 한 후 각 파티션을 포맷할 수 있다.

 

Q. 새 파티션을 만들고 포맷하려면 어떻게 하나?

A . 저장소에서 디스크 관리를 클릭-> 하드 드라이브에서 할당 되지 않은 영역을 우 클릭하여 새 단순 볼륨 클릭 -> 만들려는 볼륨 크기를 MB단위로 입력하여 최대 기본 크기 수락 -> 파티션 포맷 대화 상자에서 '볼륨을 포맷하지 않음' or 기본 설정으로 '볼륨을 포맷' 클릭

 

Q. 빠른 포맷이란 무엇인가?

A . 빠른 포맷은 드라이브에 새 파일 테이블을 만들지만 드라이브를 완전히 덮어 쓰거나 지우지 않는 포맷 옵션. 빠른 포맷은 드라이브의 기존 데이터를 완전히 지우는 일반 포맷보다 훨씬 빠르게 수행.

 

Q. 어떤 파일 시스템을 사용해야 하나?

A . Windows 8기준 에서는 드라이브에 NTFS를 사용하는 것이 가장 좋다. 일부 버전의 Windows에서는 FAT32가 필요하므로 멀티부팅 PC와 같은 일부 환경에서는 FAT32가 필요 할 수 있다.

 

 


 

 

출처: http://it.inven.co.kr/dataninfo/guide/view.php?datagroup=clean&idx=16

        http://enter.tistory.com/92

 

'[Linux]Operating System' 카테고리의 다른 글

3.  (0) 2015.11.08
1.Shell 이란 무엇인가?  (0) 2015.10.13
Posted by Aloha12
,

[1] 셸의 개념

어떤 운영체제는 커널에 명령어 해석기를 포함하고 있다. Windows XP와 UNIX 같은 다른 운영체제는 명령어 해석기를 작업이 시작되거나, 사용자가(대화형 시스템 상에서) 처음 로그온할 때 수행되는 특수한 프로그램으로 취급한다. 선택할 수 있는 여러 명령어 해석기를 제공하는 시스템에서 이 해석기는 셸(Shell)이라고 불린다.

 

Shell

-Commend Processor or Command Interpreter

-Program to be interpreted by reading the command enterd by the user

 

Shell Script

-Collect the combination of the comands that can be interpreted by shell

-Create a bath file

 

C Shell

-As provided by default in UNIX Shell, uses the most general

-The C Shell is largely two things

(1) the C shell program name itself is csh(/bin/csh).

(2) Is one of the family of C Shell tcsh, one of the C Shell providing superior     functionality compared to the other shell.

 

Bourne Shell

 

 

[2] 셸 스크립트 만들기 

-실행: vim test.sh

-Define in the first line you want to use any of the Shell

- #!/bin/sh

- #!/bin/csh

 

※스크립트 내에서 글을 작성하려면 Insert Mode로 바꿔야 한다. 즉 Insert를 누른다.

빠져 나올 때는 Ex mode로 바꾼다. 즉, Esc 키를 누른뒤 :wq 를 쳐준다.

 

예제1) hello.sh file 만들어 보자

vim test.sh

#!/bin/sh

#hello.sh

echo "Hello World"

 

실행 시키려고 ./test.sh 를 치니까 'Permission denied' 라는 메세지가 나왔다.

 

cd test 명령어로 test파일 안으로 들어 간뒤.

 

vi hello.sh 명령어를 치니, shell 창이 다시 만들어 졌다. 위의 명령어 들을 다시 친 뒤,

빠져나온뒤 ls -l 로 만들어 진것을 확인. 하지만 접근 권한을 보면 실행이 안되게 되있음을 볼 수 있다.

 

chmod +x hello.sh 명령어로 접근 권한에 x(실행)을 추가 하였다.

./hello.sh 명령어를 치니 Hello World가 실행 되었다.

 

[3] 셀의 기능들

- It includes features such as variables, conditions loops and functions.

- Available function: variable/ control statement/ function/ parameter passing

/ interrupt handling

 

예제2) exval 예제

vi exval.sh - 셀 창으로 들어가 진다.

#!/bin/sh

#exval.sh

myvar="ubuntu"

echo $myvar

echo "$myvar"

echo '$myvar'

echo /$myvar

echo \$myvar

exit 0

셀 창을 빠져 나온 뒤

sh exval.sh 명령어로 실행 시켜 본다.

 

예제3) if문 실행시켜보기, * 출력해 보기, 구구단 출력해보기

 

Standard input and output

-Must be able to accept any input from ant resource to any program, whether an object should output.

-Standard input: Reading data method/ device

-Standard output: Outputting data method/ device

 

Redirection of Standard output

-Redirection: To send the file to the standard output

-If you want to send a command to the file, you need to type ">" + (file name)

 

-Append to existing fiel to standard output, use the ">>"

 

※You use Pipeline when you want to obtain the output from other program input.

※ 명령어를 실행 했을 때 너무나 많은 양이 실행 되면 Ctrl+C 로 인터럽트를 발생 시켜

    종료 시킬 수 있다.

wc: Gives inf about the number of lines of the file, the number of the letters, the number of words.

 

 

 

 

 

 

 

 

 

 

 

'[Linux]Operating System' 카테고리의 다른 글

3.  (0) 2015.11.08
포멧하는 법  (0) 2015.10.30
Posted by Aloha12
,