전체 글62 Shell 리눅스 상에서 터미널에 명령을 치면 그 명령이 실행된다. 물론 존재하는 명령일 경우에. 어떻게 이런 일이 가능할까. 그건 바로 Shell 때문이다. Shell이란, 실제 우리가 사용하는 프로그램은 명령어의 집합체를 의미하는데, 이러한 형태의 프로그램이 실행되기 위해서 는 커널(Kernel)에 적절하게 전달되고 그에 따른 부가적인 작업들을 조정해 줄 수 있는 능동적인 매개체가 필요한데 이 역 할을 수행하는 프로그램을 쉘이라한다. 단순하게 생각해보면 터미널 -> 쉘 -> 커널로 흘러가면서 명령이 실행되지만, 실제론 터미널과 쉘 사이에 Device Driver 가 존재한다. 즉, Data Data Data커널 쉘 디바이스 드라이버 터미널 이런 형태로 Data가 흘러간다. 크게 .. 2014. 1. 11. 리눅스 파일권한 리눅스는 기본적으로 서버의 기능을 할 수 있게 설계되었기 때문에 어떤 파일에 대해 owner, group, other 의 세 부류에 대한 권한 설정이 필요하다. 권한에는 우리가 흔히 많이 들어서 알고 있는 read, write, execute가 있다. 이를 쉽게 rwx로 표현한다. 리눅스 상에서 어떤 파일의 권한을 보기 위해서는 터미널에서 "ls -l" 명령으로 확인 가능하다. ls -l 명령으로 확인해보면 " -rwxr--r-- " 과 같이 표현되어 있는 것이 보이는데 이게 각 부류의 권한을 나타낸다. 가장 처음에 나오는 "-" 은 이 파일의 종류를 나타낸다. "-" 의 경우 일반적인 텍스트 파일, 소스 코드를 의미한다. ("-"말고도 "C" , "|" 과 같이 파일의 종류를 나타내는 문자는 여러개 있.. 2014. 1. 9. 리눅스 관련 자격증 Linux 관련 자격증에도 여러가지가 있다. 아마 리눅스 자격증이 있어? 라고 하는 사람들도 많을 것이다. 리눅스 자격증은 크게 보면 국내/국외 자격증으로 나눌수 있다. 국내를 먼저 보자면, 리눅스 마스터라는 자격증이 있다. 리눅스 마스터는 국가 공인 자격증이고 국내에서만 인정된다. 리눅스 마스터는 1급, 2급이 있고, 1급이 더 높은 자격증이다. 한 급수를 따기 위해서는 2번의 시험(1차,2차) 시험을 쳐야한다. 2급의 경우를 보면, 2급 1차는 온라인으로 치는 시험, 2차는 지정된 장소로 가서 치는 시험이다. 검정 기준은 위의 표와 같다. 시험 과목은 다음과 같다. 2차를 보면 두 시험 모두 필기 시험이고, 1급의 경우 필기, 실기를 친다. 이 리눅스 마스터를 준비하기 위해 평소에 리눅스를 자주 이용.. 2013. 11. 29. VIM / EMACS 리눅스에서 대표적인 에디터로 VIM 과 EMACS가 있다. 둘 다 아주 좋고 사용하는 사람도 많다. 본인도 아직 EMACS는 사용해 보지 않았다. Vim의 경우 기존에 리눅스에서는 Vi라는 Visual Editor라는 에디터가 있었는데 VIM은 VI Improve로 VI를 개선한 것이다. 단순 시커먼 창에서 글자 몇개 치는 에디터 정도로만 생각 할 수도 있는데 Vim의 기능은 정말 엄청 많다. 예로 Vim이 여러 문서를 한번에 수정 할 수 있게 창을 분할 할 수 있다. 이 기능을 얼마전에 알았는데 굉장히 유용하게 쓰인다. 코드를 분석하는데 한 터미널에서 같은 파일을 두 창으로 열어 각각 다른 부분을 보면서 코드를 확인 할 수 있다. 이건 빙산의 일각 수준의 기능일 뿐이다. Vim에는 확장기능을 더 달아서.. 2013. 11. 23. 이전 1 2 3 4 5 6 7 8 ··· 16 다음