디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

리눅스를 공부 넷째날

펔끄유갤로그로 이동합니다. 2013.01.14 23:44:01
조회 186 추천 0 댓글 3


지금까지 기본명령어, 내부명령어, 시스템 관리자용 명령어와 vi에디터 사용법을 훑어 봤고


쉘 환경을 하려다 지겨워서 gcc를 이용해서 Hello world를 찍어 보았다.

외울게 많지만 나중에 차차 익히도록하고 일단은 책의 내용을 쭉 진행해보려고한다.

지금 보고 있는 책의 초반설명이 난해한건지 이해를 하지 못하는 건지 모르겠지만

"하나의 루트 디텍토리만을 가지는 단일한 파일 시스템이다."라는 말이 아직도 나를 괴롭힌다 무슨 말인지를 모르겠다.

루트 디텍토리 자체는 "/"문자를 가리키는 최상위 디텍토리인건 알겠는데 그아래에 디텍토리를 여러게 가지고 있는데 단일하다는것이 무슨 뜻인지 모르겠다.

루트가 하나라서 단일하다는건지 모든 디텍토리가 루트부터 시작해서 그런건지 이해가 잘 되지 않는다.


암튼 다시 쉘 환경 및 프로그래밍에 대해서 공부를 하려고 한다.

쉘이란 조개 껍질처럼 OS를 둘러싸고 있는 것이라고 한다. 즉 커널을 사용자가 직접 바라보고 있는게 아니라 쉘을 통해서 커널이 비춰보고 있는형식으로 쉘에 따라서 커널을 전혀 다른 모습으로 볼수도 있다는것이다.

쉘의 주요기능은 응용 프로그램이나 사용자 명령어를 해석하고 커널과의 인터페이스를 제공하며 쉘 스크립트를 통해 간단한 프로그램을 작성하여 실행할수 있다.

쉘은 C 쉘과 Bourne 쉘의 두가지 부류로 나뉘어지고 최근에 발표되는 다양한 종류도 두가지의 큰흐름에 포함된다. 이노무 C는 안끼는데가 없는것 같다.

Bourne 쉘은 가장 오래되었고  C 쉘보다 스크립트를 작성하는데 나은 측면이 있다고 하는데  C 쉘이 C의 명성을 등에 업고 더 많이 사용했는데 Bourne쉘의 확장판인 korn쉘이나 bash쉘이 더 많이 사용되고 있는 추세라고 한다. 하지만 C쉘의 확장판인 TC 쉘이 등장하면서 보편화되고 있다 라고한다...;;

현재 사용중인 쉘을 보는 방법은 echo $SHELL

우분투는 bash쉘이고 CentOS도 bash쉘이다. 앞으로 내가 C 쉘을 쓸일은 없을것 같다. bash쉘은 bourne again shell의 줄임말이다.

쉘은 로그인할때 정해지는데 유닉스는 C shell이 기본 설정이고 리눅스는 bash가 기본 로그인 설정이라고 한다 .

잠깐 쉘을 바꿀대 csh 다시 돌아올때 exit

로그인 쉘을 영구적으로 바꿀때chsh 후에 /bin/csh

환경변수란 리눅스를 사용자가 각자 원하는 형태로 자신의 환경을 성정해 두기 위한 변수들이다. 이것들은 내부적으로 쉘이 운영되는데 필요한 환경을 뜻하고 사용자가 어떤 쉘을 사용하는가에 따라 달라진다.

주요 환경 변수는
HOME-홈디텍토리의 절대경로
PATH-명령어 탐색경로
USER-사용자 명
SHELL-로그인 쉘의 절대 경로
TERM-터미널 유형

쉘을 알아보는 명령어가 echo $SHELL이였듯이 echo $PATH라고 입력하면 페쓰의 내용을 볼수있다. $란 변수의 내용이라는 뜻이다.

set 명령어로 모든 환경변수를 볼수있다고 하는데 나는 이상한 함수들만 보인다. 손꾸락이 이상한가보다.

사용자 환경 파일이란 사용자가 처음 로그인을 하거나 새로운 쉘을 수행할때  시스템은 환경에 맞게 환경을 정해놓은 환경 파일을 열어 자동으로 수행한다.

환경파일의 이름은 
bash의 경우 로그인-.profile,.bash_profile 쉘 수행-.bashrc 로그아웃-.bash_logout
Tcsh의 경우 로그인-.login                                쉘 수행-.cshrc   로그아웃-.logout

쉘수행은 쉘이 실행될때마다 실행되고 로그인과 로그아웃은 시스템이 로그인 로그아웃 될때 마다 파일이 한번실행된다.

쉘에서 환경파일을 다루는 방법으로 처음 .profile을 수정하는것이 예제로 나왔는데

로그인시 date를 출력하는것이다. 하지만 우분투에서그래픽모드로 로그인되서 출력되는걸 볼수가없다. 프롬프트로 로그인하는법을 몰라서 테스트를 못하고있다.ㅠㅠ

프롬프트로 로그인을 하는방법을 알아낸다음 진행해야겠다 ㅠㅠ

추천 비추천

0

고정닉 0

0

원본 첨부파일 1

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 끝까지 다 본 걸 후회하게 만든 용두사미 드라마는? 운영자 25/07/07 - -
AD 디지털 액세서리 기간한정 세일! 운영자 25/07/11 - -
343636 C++ 무시하지마라. C++이 안돌아가는 플랫폼이 어디있냐. [12] ㅇㅇ(58.102) 13.01.22 269 0
343634 포인터가 없다는건 참 좋은거다 [1] ㅇㅇ(58.102) 13.01.22 128 0
343633 어북온씨 [1] 육군야전출신(223.32) 13.01.22 73 0
343630 난 지병이 있다. 자바 공포증 [3] ㅇㅇ(58.102) 13.01.22 147 0
343629 소멤홈피 들어가지는사람? [4] 123123(182.209) 13.01.22 233 0
343627 공부법 질문좀할게형들 봐줘 제발부탁해 [4] 아낟(175.123) 13.01.22 120 0
343626 きゃりーぱみゅぱみゅ - ふりそでーしょん 에어로홍갤로그로 이동합니다. 13.01.22 60 0
343625 소멤 붙었당 ㅋㅋ [3] isengard(121.168) 13.01.22 336 0
343624 php 공부방법점 알려주세요.. [1] 작성자(175.215) 13.01.22 96 0
343623 웹해킹 보안서적 추천좀 작성자(175.215) 13.01.22 52 0
343622 C 언어 라이브러리 개념 질문좀요!! [1] 123(124.5) 13.01.22 72 1
343619 형들. MATLAB 같은 tool 만들려면 뭐부터 시작해야 하나요 [4] 잉여인갤로그로 이동합니다. 13.01.22 131 0
343618 횽들 나좀 도와주삼 ㅠㅠ 초짜(58.181) 13.01.22 41 0
343617 333 333(58.181) 13.01.22 26 0
343616 확실히 한글책이이해가빠르네 [1] 보물같은인성갤로그로 이동합니다. 13.01.22 111 0
343615 요즘 왜케 정보보안전문가 광고가 넘치는거임?? 뭐지?? [7] ㅇㅇ(112.153) 13.01.22 294 1
343614 형들 질문하나만 할께요 [18] 질문(116.36) 13.01.21 193 0
343613 윈8에서 winsock 못하나여?ㅠㅠ [2] 낼름>_<갤로그로 이동합니다. 13.01.21 123 0
343612 요즘 들어 c++ 책을 다시본다 ㅇㅇ(119.149) 13.01.21 92 0
343611 게임톡쓰다가 문득궁금해서 질문좀 하려는대 [1] ㅇㅇ(182.209) 13.01.21 97 0
343610 살아 빠저라 그것이 너의 임무다!! ⚜흑왕⚜ (175.117) 13.01.21 96 0
343608 Firfox OS와 타이젠 이거 인기 끌 거 같냐? [7] 두정갑(121.167) 13.01.21 198 1
343607 야 파싱해서 속성값가져오다가보니 7중 for문이 되었는데 [14] 얼룩돼지갤로그로 이동합니다. 13.01.21 198 0
343604 만약 여자하고 남자 한명이 있는데 한 명만 남아야 집으로 돌아갈 수 잇음 [6] A.I.(175.200) 13.01.21 174 0
343603 윤성우의 c파워 업그레이드 책 보며 문제풀고 있는데 [5] ㅈㄴ(183.106) 13.01.21 190 0
343600 [자바교육] 전액무료 자바교육 웹프로그래밍 앱개발 신입개발 양성교육 중앙일보HTA갤로그로 이동합니다. 13.01.21 89 0
343596 람다는 람다람다해~ [2] ㅋㄱ(183.96) 13.01.21 129 0
343595 오바마 대통령, 게임-총기 폭력 관련성 연구에 1천만달러 예산 지원 [2] ㅇ3ㅇ(180.66) 13.01.21 103 0
343594 근데 SI 공사판은 우리 나라 종특이냐? [2] ㅇㅇ(58.102) 13.01.21 152 0
343592 SI업체가 용역인가여??; [3] sco(58.127) 13.01.21 199 0
343590 C언어밖에 모르는 상태에서 취직했는데 [7] ㅁㄴㅇ(125.143) 13.01.21 394 1
343589 몇개월정도 공부해야지 스스로 php로 게시판 만들수있음? [4] php신(175.215) 13.01.21 180 0
343588 프로그래밍좀 한다싶을정도가 되려면 어느정도 클라스가 되야함 ? [3] ㅇㅇ(123.212) 13.01.21 261 1
343587 형들은 몇백만원짜리 프로그램 깔았어 ? ㅇㅇ(123.212) 13.01.21 106 0
343586 디자인 패턴책 보는데 돌아버리겟네 [12] 자바초보(211.183) 13.01.21 223 0
343585 템프스탭이라는 인재파견 어때??? 구래구래(211.215) 13.01.21 39 0
343584 C 매크로 사용시 주의할점 [2] classical(110.70) 13.01.21 172 1
343582 안드로이드 사이드 뭐냐 [2] ㅇㅇ(211.215) 13.01.21 107 0
343581 일베에서 사랑돋긔인가 뭔가 보고 네이버에서 찾아봤다. [7] ㅇㅇ(58.102) 13.01.21 245 0
343579 SAP 하시는 성님 있나여? [1] 123(112.153) 13.01.21 113 0
343578 면접보구 왔다 진통제(112.171) 13.01.21 93 0
343577 php는 어떠케 공부하는겁니까? +ajax는 머라고발음해야함니까 [7] php신(175.215) 13.01.21 151 0
343576 온라인모바일게임공부할려고 nodejs쓸려고하는대 괜찮? (211.237) 13.01.21 46 0
343575 시스템엔지니어가 꿈인데,, 리눅스를 어느정도까지 공부해야됨?? [3] 토트넘이체고시다!갤로그로 이동합니다. 13.01.21 444 1
343574 개발자까지는아니고, 개발자 하려는 학생인데 울트라북써도됨? [3] ㅇㅇ(112.153) 13.01.21 204 0
343573 게시판 강좌 따라보면서 만들고있는데 [3] wws(175.215) 13.01.21 77 0
343572 자바스크립이나 에이작스 좀 만져본 놈들은 [1] ㅁㄴㅇ(119.202) 13.01.21 140 0
343571 php게시판만드는거 뭐이리힘듬?? 장제스(175.215) 13.01.21 64 0
343570 소멤 전화온사람없나.. [3] 구피(210.179) 13.01.21 147 1
343569 형들 자바학원추천점 [6] 뉴비(112.216) 13.01.21 161 0
뉴스 김창옥, 소통 전문가도 말못할 고민으로 정신과 치료를 받던 시절...‘나는 자연이다’가 큰 위로 디시트렌드 07.10
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2