[완료] 리눅스, vt 기반 bbs

bolognas의 이미지

planetarium의 이미지

3번같은 경우 "웰컴 투 우분투" 읽어보세요.
4번 "리눅스·유닉스 필수 유틸리티 개정판" 읽어보세요. 이 책은 강추합니다.
6번 shell은 명령을 받아들이기 위한 프로그램, ls나 cd 등의 명령을 해석해서 다른 프로그램을 실행해주는 프로그램입니다. bash는 쉘 중 하나구요.
"유닉스 쉘 바이블" 책에 쉘에 대한 모든것이 나와있습니다만 너무 많은게 나열되어 있어서 처음에 읽을만한 책은 아닙니다.

마잇의 이미지

  • 어렸을때 vt기반 bbs라는 것을 이용해본 기억이 있었는데 최종 목표는 제가 직접 만들어보는것이라 이렇게 질문을 올려봐요.

이것 보다는 웹 기반으로 만들어 보는게 어떨가 합니다.

  • 5. 최종 목표를 달성하기 위해 어떤 책을 봐야 좋을까요? 어떤 것들을 공부해야할지 갈피를 못잡고 있어요.

저는 프로그래밍은 잘 몰라서 큰 조언은 못 드리겠습니다. 다만 리눅스 환경에 익숙해지시길 원한다면 LFS(Linux From Scratch)를 한 번 해보시기를 추천합니다. 전반적인 리눅스 배포본의 구조나 운영 방법, 문제 해결 능력 등등이 많이 향상 됩니다. 리눅스(배포본)은 이렇게 만들어지는구나 하는 개념 잡는데 좋습니다.

http://www.linuxfromscratch.org/

http://www.tldp.org/LDP/intro-linux/intro-linux.pdf
http://tldp.org/LDP/Bash-Beginners-Guide/Bash-Beginners-Guide.pdf
http://tldp.org/LDP/GNU-Linux-Tools-Summary/GNU-Linux-Tools-Summary.pdf

유닉스 파워 툴(Unix Power Tools) 이 책도 사전 처럼 옆에 놔두고 볼 만 합니다. 그냥 차례로 읽어 나가도 좋은 책 입니다. 입문서는 아닙니다. 번역서는 2판이고 원서는 3판 입니다.

  • 6. shell이라는것은 뭔가요? bash는 또 무엇인가요?

쉘의 정의는 좀 범위가 넓습니다. 느슨하죠.

컴퓨터라는 하드웨어를 제어해서 원하는 작업을 - 프로그래밍, 웹서핑, 음악, 영상 등등 - 하기 위해서 사용자의 조작을 받아 들이는 프로그램을 쉘이라고 합니다. 지금 사용하시는 우분투의 예를 들면 기본 적으로 그놈 데스크탑 관리자가 설치 되는데 이런 것도 쉘이라고 합니다. 하드웨어와 직접 소통하는 역할을 맡는 것이 커널 입니다. 사용자의 조작을 커널에 전달해서 처리하는게 쉘의 가장 중요한 역할 입니다. 리눅스라고 하면 엄밀히 이 커널 만을 가리킵니다. 리눅스 + 쉘 + 응용프로그램의 조합이 우분투 같은 배포본이 됩니다. 쉘과 응용프로그램의 구성을 어떻게 하느냐에 따라 각 배포본의 특징이 결정됩니다.

하지만 보통 쉘 이라고 하면 터미널 기반에서 작동하는 Bash 같은 쉘을 가리킬 때가 많습니다. 배쉬 같은 경우는 텍스트 기반의 쉘이라고 할 수 있겠지요. 지금 사용하시는 우분투에서 터미널 여시면 프롬프트 나오고 명령이 입력 되기를 기다렸다 실행 시켜주는 그 프로그램이 배쉬입니다.

배쉬 말고 다른 텍스트 기반의 쉘들도 많이 있습니다만 배쉬가 가장 널리 쓰인다고 봐야 겠지요. 그래픽 환경의 쉘에도- 보통 데스크탑 환경, 데스크탑 관리자라고 부르는데 - 종류가 여러가지 있습니다. 지금 우분투에서 사용하고 계신 환경은 그놈 + 유니티의 구성이고 이 외에도 KDE, Xfce, LXDE 같은 관리자들이 있습니다. 윈도우즈 7 같은 경우는 이에 대응하는 부분을 에어로라고 부르고 맥은 아쿠아라고 하지요.


--
마잇

마잇의 이미지

다른데서 작성하고 붙여 넣기 했더니 줄이 너무 길어 졌네요. 수정이 안되는가 봅니다. 죄송합니다.


--
마잇

bolognas의 이미지

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.