본문 바로가기

전체 글81

[Linux] '/'안 주요 디렉토리 용도 리눅스는 전부 최상위 디렉토리 인 루트 '/' 안에 들어있습니다. '/' 최상위 디렉토리 바로 안에 들어있는 주요 디렉토리들에 대해 개략적으로 아시면 됩니다. ( '/' 와 /root 와 다릅니다. 주의하시길 바랍니다.) 리눅스 마스터 1급을 공부하신다면 좀 더 심도 있는 내용을 찾아보시면 됩니다. 하늘색으로 표시되어 있는 디렉토리는 링크되어 있는 파일입니다. 초록색으로 표시되어 있는 디렉토리는 권한이 모두 사용할 수 있는 풀권한인 파일입니다. ● bin ▷ binaries의 약자입니다. ▷ 링크되어 있는 파일로 실제로는 /usr/bin에 존재합니다. ▷ 바이너리 파일(명령어 파일)이 들어있습니다. (컴파일 된 실행 파일들이 들어있습니다.) ▷ 사용자 명령어 디렉토리 ● dev ▷ device의 약자입니.. 2020. 11. 20.
[Linux] 그래픽 환경 CLI, TUI, GUI란? (+ CLI → GUI 바꾸는 법) 보통 윈도우에 GUI 가 특화되어 있고, 리눅스는 TUI 또 는 CLI에 특화된 운영체제다. ○ CLI 란 ? ▷ Command Line Interface ▷ 명령어를 줄로 입력하여 소통(상호 작용)한다 라는 뜻을 가집니다. ▷ 운영체제안에 있는 쉘이 가지고 있는 특정 명령어를 통해 운영체제를 컨트롤 합니다. ▷ 윈도우에 'cmd' 나 리눅스에 '터미널'이 대표적이다. ▷ 키보드 + 명령어 사용 가능 ○ TUI 란 ? ▷ Text User Interface ▷ 글로 사용자가 소통(상호 작용)을 한다 라는 뜻을 가집니다. ▷ 리눅스 안에 'vi(vim) 편집기'가 대표적입니다. ▷ CLI와 비슷하지만 다릅니다. 명령어를 사용해도 전혀 안됩니다. 메모장과 비슷합니다. 메모장과 다른점은 키보드로만 컨트롤 할 .. 2020. 11. 19.
[Linux] 운영체제란 ? 커널(kernel)이란 ? 용어를 정리하지 않아서 처음에 헷갈리는 경우를 대비해 간단하게 설명하겠습니다. 모든 걸 정확하게 알아야 한다는 마음보다 개략적으로 어떻게 되는지 이해하면 공부하기 좋습니다. 제가 만든 그림 보면서 느낌을 아시면 좋을거 같습니다. (응용 프로그램은 사용자라고 생각하시면 됩니다.) ○ 운영체제란 ? ▷ OS (Operating System) 으로 불림 ▷ 하드웨어 (cpu, memory(ram), disk, tty)를 관리하고 프로그램을 지원해주는 것 ▷ 프로그램을 사용하는 사람이 편하게 사용할 수 있게 기반 작업을 지원한다고 생각하면 됨 우리는 운영체제 덕분에 어떤 프로그램을 사용할 때 cpu와 memory가 어떻게 소통하는지 신경안써도 된다. ○ 프로그램이란 ? ▷ 코딩되어 있는 파일을 컴파일해서 실행파.. 2020. 11. 18.
[Linux] 쉘 (Shell) & alias 등록 리눅스를 배우시기 전에 간단하게 개념을 알고 있어야 이해하시기 편합니다. 간단하게 알아보도록 하겠습니다. 아래 그림을 참고하시면서 보시면 좋을거 같습니다. ○ 쉘 (Shell) 이란 ? ▷ 커널(kernel)과 함께 운영체제를 이루는 요소들 중 하나입니다. (커널은 it-serial.tistory.com/40 참조하시면 됩니다.) ▷ 쉘은 영어 뜻 그대로 껍데기처럼 운영체제 겉에서 명령어를 해석해주는 역할 (커널과 응용 프로그램(사용자)를 해석을 통하여 연결시켜 주는 것) ▷ 쉘을 여러개 쓰는 이유 ? - 사용중인 쉘에 없는 기능을 사용하기 위해 - 여러가지 쉘 중에 어떤 쉘이 평소에는 잘안쓰지만, 어떤 프로그램에 사용해야 할 수 있기 때문 ○ 쉘의 종류 & 실행순서 ● 쉘의 종류 ▷ sh (제일 처음 .. 2020. 11. 17.