[[완료]]리눅스 쉘 스크립트 프로그래밍

jungwook의 이미지

안녕하세요? 요즘 리눅스 커널에 대해 공부하고 있는 학생입니다.
리눅스를 공부할려면 쉘 스크립트를 알아야된다는 선배의 말에 이번에 나온
김태용의 리눅스 쉘 스크립트 프로그래밍 입문을 샀는데,

책을 처음부터 다 보면 좋지만, 그래도 제가 지금 공부하고 있는 부분과 맞는 부분이 있다면
그 쪽부터 연관해서 보고 싶다는 생각이 들어서요.

그래서 제가 커널과 관련된 공부를 하는데 혹시 연관된 부분이 있다면 경험자분들의
조언을 부탁드립니다. 그리고 아직 초보라 쉘을 어떤 경우에 많이 적용하고 사용되는지에 대해서도
알고싶네요.
그럼 즐거운 추석 되세요.
질문
1. 리눅스 쉘과 명령어 기초

2. 쉘 스크립트 맛보기

3.정규표현식과 패턴 검색

4. grep 패턴 검색

5. sed 유틸리티

6, awk 프로그래밍

7.bash shell 프로그래밍

8, vim 편집기와 유용한 유틸리티

책은 이렇게 구성되어 있네요.

ahsan의 이미지

쉘프로그래밍을 재일 많이 할 것입니다.
네트웍모니터링, 수백대의 서버에서 동시 자동백업, 스케줄작업, 파일이동, 보안, 자동셋팅 등등..
서버 한대 관리하기 위해서는 쉘프로그래밍이 필요 없지요.

쉘프로그래밍 자체는 보잘것 없어 보이지만
bc, grep, awk, sed 등등을 잘 조합하면
리눅스 서버를 안전하게 지탱하기 위한 모든 작업에서 C와 같이 사용하면
표현 불가능한 것이 없을 듯 합니다.

jo1413의 이미지

오늘 겨우 도착했네요. 추석 연휴라서 못 받아봤어요.

처음 받은 기분은 -ㅁ- 광고...즉, 추천사가 너무 많아요.
그리고, 쉘 프로그래밍은 위ahsan님이 말씀하신것처럼 bc, grep, awk, sed 와 조합하면 무궁무진합니다.
리눅스를 처음 배우시면 정규표현식을 잘 모르실텐데...정규표현식은 꼭 마스터 하시길 바랍니다.
어디에서든지 쓰이는 맥가이버 칼이거든요.

저 같은 경우에는 http://cafe.naver.com/wankyu에서 배웠고 정규 표현식 완전 해부와 실습 책에서 배웠습니다.
아무래도 진짜배기는 책이죠. 그렇지만 기초를 닦기에는 wankyu가 더 좋습니다.
이해하기 쉽게 설명해 놨거든요.

저 같은 경우에는 일단 한 번 쫘악 뗀 다음에 다시 한 번 떼고 또 한 번 뗄 생각입니다. ㅎ

^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^
이걸 보고 웃는 모습이라고 생각이 되신다면 이모티콘 사용에 중독 되신 겁니다..
Get busy living, or get busy dying.
내가 제일 좋아하는 소설 동천~♥ http://cafe.daum.net/awintersky

------------------------------------------------------------
Get busy living, or get busy dying.

simpnet2의 이미지

실제로 서버를 관리하다 보면 반복적인 작업이 발생하게 되고
자연스레 쉘프로그래밍으로 눈이 돌아가더라구요.
그러면서 sed, awk 등등의 사용법을 찾아보며 익히는거죠 뭐..ㅎㅎ
#######
END #
######


#######
END #
######

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.