리눅스

    리눅스 기초 Ch.4 - 반드시 알아야 할 리눅스의 기초 명령어

    리눅스 명령어 특징 옵션 여러개를 동시적용 가능합니다. Ex) sudo rm -rf : -r 명령과 -f 명령이 동시에 사용되었습니다. "man 명령어"를 이용하여 특정 명령어의 매뉴얼 페이지(설명서)를 확인할 수 있습니다. Ex) man rm : rm 명령어의 매뉴얼 페이지를 확인하는 명령어 리눅스의 명령어는 대부분 약어입니다. 즉 명령어의 Full name을 확인하면 의미가 있는 단어일 확률이 높으므로 Full name을 알고있다면 이해하는데 도움이 됩니다. 리눅스의 명령어가 대부분 약어이듯 명령어의 옵션 역시 약어인 경우가 대다수이므로 자주 사용하는 약어도 Full name을 알고있다면 이해하기 쉽고, 다른 명령어에도 적용할 수 있습니다. Ex) rm -rf, mv -r 리눅스 필수 숙지 명령어 리..

    리눅스 기초 Ch.3 - 리눅스의 계층적 파일시스템 구조와 상대경로/절대경로

    리눅스의 계층적 파일시스템 Windows 에서 폴더(Foler)라고 부르는 저장 공간을 Linux 계열 OS에서는 디렉토리(Directory)라고 합니다. Windows와 Linux는 서로 비슷하면서도 차이점이 어느정도 존재하는데, Windows 역시 계층적 디렉토리 구조를 어느정도 가지고는 있지만 Linux는 Windows에 비해 계층적 디렉토리가 훨씬 다양하게 세분화되어있습니다. 상대경로 / 절대경로 개념 위 이미지를 바탕으로 상대경로/절대경로의 개념 설명을 하면 다음과 같습니다. /opt/aaa 디렉토리의 상위 디렉토리는 /opt 디렉토리입니다. /otp/aaa 디렉토리의 하위 디렉토리는 /opt/aaa/aa.txt 파일, /otp/aaa/linux 디렉토리, /opt/aaa/window 디렉토리입..

    리눅스 기초 Ch1. - Linux 소개

    리눅스 개요 리눅스는 1991년에 핀란드의 대학생이었던 리누스 토발스(Linus Torvalds)가 개발한 운영체제입니다. 이 리눅스라는 OS의 커널은 자유로이 수정될 수 있는 오픈소스로 배포되었습니다. 근래에는 이전 리눅스보다 간편한 설치, 다양한 하드웨어 지원 및 사용자 친화적이며 GUI 시스템까지 지원하는 배포판이 파생 개발되면서 리눅스를 처음 다루는 사용자들도 이전보다 편하게 사용할 수 있게 개량되고있습니다. 이 배포판의 종류로는 대표적으로 데비안(Debian), 우분투(Ubuntu), 민트(Mint), 레드햇(Red Hat), 페도라(Fedora) 등이 있으며 이 외에도 수백가지의 배포판이 존재합니다. 또한 스마트폰의 운영체제인 안드로이드(Android) 역시 리눅스 기반으로 개발된 OS입니다...

    리눅스 기초 Ch.2 - 리눅스의 터미널과 프롬프트

    리눅스의 프롬프트와 준비상태 리눅스는 기본적으로 대부분의 명령 실행 및 제어가 터미널 이용만으로도 가능합니다. 상단 이미지의 "xeros@ubuntu:~$"는 프롬프트라고 명명합니다. 또한 위와 같이 명령어를 입력하고 실행할 수 있는 상태를 준비상태라고 합니다. 가령 아래와 같이 명령어를 입력 할 수도, 실행 할 수도 없는 상태는 준비상태라고 볼 수 없습니다. (아래는 "sleep" 명령을 이용해 인위적으로 비준비상태를 만듦) 프롬프트를 보면 xeros@ubuntu:~$ 라는 문장을 확인할 수 있는데 이는 다음과 같습니다. 일반 사용자와 루트 사용자 그리고 프롬프트의 특징 xeros@ubuntu:~/$ 사용자이름@컴퓨터이름:현재 사용자의 터미널상의 위치/사용자의 권한을의미합니다. 여기서 사용자의 권한이 ..

    우분투/데비안 계열 리눅스 Hostname 변경 방법

    1. Hostname 확인 방법 아래 커맨드를 터미널에서 실행하면 현재 기기의 Hostname을 알 수 있다. hostname 2. Hostname 변경 방법 아래 커맨드를 터미널에서 실행하면 현재 기기의 Hostname을 변경할 수 있다. sudo vi /etc/hostname 정상적으로 Hostname을 변경했다면 reboot 또는 init 6 커맨드를 이용해 기기를 재부팅해주면 성공적으로 Hostname이 변경된다.

    데비안, 우분투, 라즈비안 계열 리눅스 부팅시 SSH Service 자동실행

    리눅스를 설치하고 난 직후에 별도의 설정이 없다면, SSH Service가 부팅시 Disable되어있을것이다. 대부분 리눅스를 서버로 사용할때는 별도의 모니터를 부착하지 않고 SSH를 이용해 원격 쉘을 통해 제어하게되는데, SSH가 자동으로 실행되어있지않다면 제어함에 있어 큰 불편함과 문제가 발생할것이다. SSH Service를 OS 부팅시 자동으로 실행하고싶다면 아래 명령어를 사용하면 된다. $ sudo systemctl enable ssh.service 위 명령어를 사용하게 되면 시스템에서 자동적으로 심볼릭 링크를 통해 자동실행 서비스로 설정되는것을 확인할 수 있다. /etc/rc.local 파일을 수정하는 등 여러 방법으로도 서비스를 자동실행하도록 설정할 수 있지만, 위 방법에 비해서는 다소 과정이..

    우분투, 데비안 계열 리눅스 MYSQL 완전삭제 방법

    서버 작업을 하다보면 사용하는 패키지가 완전히 손상되어 복구가 불가능할때가 있다. 이럴 경우 가장 완벽한 해결방법은 해당 패키지를 완전삭제 이후 재설치하는 방법이다. 사실 굳이 MYSQL이 아니더라도 이 방법을 응용하면 대부분의 패키지는 완전삭제할 수 있으므로 알아두면 유용하게 사용할 수 있다. sudo apt-get remove --purge mysql* sudo apt-get purge mysql* sudo apt-get autoremove. sudo apt-get autoclean. sudo apt-get remove dbconfig-mysql. sudo apt-get dist-upgrade. sudo apt-get install mysql-server. 위 스크립트를 이용하면 사용자의 리눅스에 설..

    우분투, 데비안 리눅스 VMware Tools 설치방법

    VMware에 우분투 혹은 데비안 계열의 리눅스를 처음 설치하고 실행해보면 전체화면으로 동작하지 않는다. 이럴때는 VMware Tools를 설치해주면 정상적으로 전체화면으로 이용이 가능하다. 우분투 혹은 데비안 계열의 리눅스에서 VMware Tools를 설치하는 표준 방법은 VMware에 내장된 설치도구를 이용해서 설치하는것이다. 하지만 위의 경우 압축해제후 스크립트 실행등 여러가지 번거로운점이있어 불편하다. 이때 패키지관리자를 이용하면 쉽게 설치가 가능하다 우분투, 데비안 데스크탑(GUI) sudo apt install open-vm-tools-desktop 우분투, 데비안 서버(TUI) sudo apt install open-vm-tools 터미널을 실행하고 자신의 OS가 데스크탑인지, 서버인지에따라..