본문 바로가기
320x100
728x90

분류 전체보기152

리눅스(Linux)] 쉘(Shell)은 무엇일까? 리눅스도 Mac Os, Windows와 같은 OS이다. OS는 사용자에게 어떤 애플리케이션을 실행할 것인지 묻는다.(프롬프트와 같은 것을 통해서) 이와 같이 Shell은 OS와 사용자 간의 의사소통을 위해서 사용되는 도구이다. 윈도즈에서는 cmd창이 될 것이고, Mac OS 유저들에게는 터미널이 이와 같은 임무를 수행한다. 이러한 도구들은 GUI(Graphic User Interface)의 개념이 등장하기 전에, OS와 사용자간 의사소통을 위해 존재했던 (CLI(Command Line Interface)) 인터페이스이다. 리눅스 설치 후, 명령 프롬프트를 띄우게 되면 로그인 화면이 나오는데, $사인과 #사인에 따라 일반 사용자, 관리자 권한으로 나뉜다. 명령 프롬프트를 사용해서 프로그램을 설치하거나 특정.. 2020. 6. 19.
소프트웨어 라이센스에 관하여 소프트웨어 중 흔히 오픈소스라고 불리는 소프트웨어들이 있는데, 많은 사람들이 이를 흔히 막 써도 되는 소프트웨어라고 생각하기 쉬우나 막상 그렇지 않다. 오늘은 소프트웨어라면 가지고 있는 라이선스(저작권에 대한 정보에 대해 정리해본다.)에 대해 알아보자 https://opensource.org/ 에 가보면 명확한 정보를 확인할 수 있습니다만, 영어로 된 문서입니다. 소스코드의 특징은 무료 재배포 가능, 소스코드 공개 등 위 이미지와 같은 특징이 있다. 그 와중 대표적인 오픈소스 라이선스는 위 색칠된 라이선스들이 유명하다. 이 중 가장 흔한 3가지 라이선스만 알아보자. 우선 GPL 라이선스는 GPL 라이선스 소프트웨어를 통해 개량된 소프트웨어를 개발했을 경우, 그 역시 소스코드가 공개되어야 한다는 라이선스,.. 2020. 6. 18.
리눅스를 왜 배워야할까? 리눅스는 유닉스 기반의 언어로 유닉스는 IOS, Mac Os, Tizen, Android 등 많은 운영체제의 기반이 된다. 다양한 os의 기반이 되기 때문에 배워야하는것일까? 그렇지 않다. 왜냐하면, 사용자가 해당 os에서만 제공하는 기능을 사용해야 하는 경우라면 배워야 하지만 대부분의 사용자는 os를 사용하는 것이 아니라 그 os상에 돌아가는 소프트웨어를 사용한다. 예를 들면, 게임, 브라우저, 워드 프로세서 등이 있다. 내가 게임을 좋아하는데 그 게임이 윈도에서만 작동이 되면, 우리는 윈도를 써야 하는 것이다. 특정 소프트웨어를 개발하기 위한 IDE나 API , WAS 등이 개발될 때, 환경이 대부분 리눅스였고, 리눅스를 통해 위와 같은 소프트웨어를 사용해야 사용률이 높았다. 시대가 좋아진 지금은 윈.. 2020. 6. 18.
리눅스] 파일 생성 및 편집 대표적인 파일 생성과 편집 명령어로 nano와 vi가 있다. 이 두 명령어는 대부분의 리눅스, 유닉스 계열에 있어서 알아두면 편리하다 필자같은 경우는 초보자이기 때문에 nano를 기준으로 설명함. nono를 입력하고 엔터를 하면 이런 화면이 등장한다. 간단하게 html태그만 마크업을 한 상태로 컨트롤 + O를 누르게 되면 ^O (Write Out) 명령어가 실행되면서 파일을 저장할 수 있다. 그 상태로 파일 이름을 저장해주면 wrote 3 lines 라고 뜨는데, 저장이 완료되었다는 뜻이다. 저장이 다 됐으면, 컨트롤 +X를 눌러서 편집화면을 빠져나가보자 그런다음 list를 볼 수 있는 ls명령어를 입력하면 제일 우측에 잘 저장된 html파일을 잘 볼 수 있다. 저장된 저 파일을 내가 다시 편집하려면 다.. 2020. 6. 18.
300x250
320x100