Linux
-
vi, vim 이란?Linux 2020. 8. 2. 15:22
특히 Linux는 공부하면서 포스팅하는 왕초보 블로그 입니다. 오류나 잘못된 내용이 많을 수 있으니 감안해서 봐주시고 댓글로 알려주신다면 더욱 감사하겠습니다 :) vi 란 유닉스 환경에서 사용되는 텍스트 편집기(editor) 입니다. 위키백과의 설명을 한번 볼까요? 1976년 빌 조이가 초기 BSD 릴리즈에 포함될 편집기로 만들었다. vi라는 이름은 한 줄씩 편집하는 줄단위 편집기가 아니라 한 화면을 편집하는 비주얼 에디터(visual editor)라는 뜻에서 유래했다. 간결하면서도, 강력한 기능으로 열광적인 사용자가 많다. vim 이란 'Vi IMproved' 의 약자로 Bram Moolenaar가 만든 vi 호환 텍스트 편집기 입니다. vi와 호환되면서도 독자적으로 다양한 기능을 추가하여 사용자의 편..
-
Shell 이란?Linux 2020. 8. 2. 14:52
특히 Linux는 공부하면서 포스팅하는 왕초보 블로그 입니다. 오류나 잘못된 내용이 많을 수 있으니 감안해서 봐주시고 댓글로 알려주신다면 더욱 감사하겠습니다 :) Shell 영어 단어로 Shell 이란 껍데기라는 뜻입니다. 컴퓨터 용어로 사용되는 쉘은 커널을 감싸는 껍데기를 의미합니다. 사용자와 커널과의 중간다리 역할을 하는 것으로 사용자로부터 명령을 받아 이를 해석하고 프로그램을 실행시킵니다. Shell은 왜 필요할까 쉘은 컴퓨터가 동작하는 데 기본 바탕이 된다고 합니다. 사용자가 컴퓨터에서 편하게 사용하는 작업들도 사실상 그 밑바탕에는 스크립트 작업이 기본적으로 깔려 있겠죠. 다른 고수준의 프로그래밍 언어나 프로그래밍을 공부하더라도 플랫폼이나 방법들은 계속 바뀌고 변화합니다. 기본 바탕을 이해하고 있..
-
Unix의 탄생과 성장 그리고 LinuxLinux 2020. 7. 30. 09:21
리눅스 카테고리의 첫 글로 Unix의 탄생과 성장에 대해 간단하게 알아볼까 해요 :) 리눅스를 이해하기 위해서 먼저 UNIX에 대해 이해하고 가면 좋을 것 같아요. 유닉스(Unix)는 대부분의 현대적 컴퓨터 운영 체제(os)의 원형이 된 os입니다. 윈도우 계열이 아닌 리눅스, 안드로이드, iOS, macos 등이 유닉스를 기반으로 하고 있습니다. 초기의 유닉스는 어셈블리어로 제작되어 다른 기종에 이식하려면 그 기종에 맞게 어셈블리어로 다시 작성해야 하는, 기종간에 호환성이 없는 운영체제였습니다. 1973년 데니스 리치(Dennis R itchie)가 C언어를 개발함으로써, 유닉스는 C언어로 재작성되고 이식성과 호환성을 갖게 되며 큰 인기를 끌었습니다. 이후 벨 연구소를 중심으로 유닉스 사용자 그룹이 빠..