리눅스 6

Linux (4) - 리눅스로 파일 찾기, 파일 속 문자 찾기 (find, grep)

리눅스에서 다루는 파일이 많아지다 보면 특정한 파일, 혹은 파일 안에 내용이 필요 할때가 있습니다. 또는 exec와의 연계를 통하여 검색한 프로그램 자체를 실행할 수 있습니다. 이번에는 리눅스로 파일을 찾는 방법을 알아보도록 하겠습니다. find find는 파일 디렉터리를 검색하는 명령어입니다. find [경로] -name "파일명" find ./* -name "*sample*" find의 옵션은 다음과 같습니다. -name : 주어진 이름의 파일이나 디렉터리를 찾습니다. -type : 지정한 파일 타입을 찾습니다. (d:디렉터리, f:파일, l:링크, p:파이프, s:소켓) -exec : find로 파일을 찾고 해당 파일과 연계하여 명령을 수행합니다. -ls : ls -l가 동일하게 리스트를 출력한다...

컴퓨터/Linux 2023.10.23

PHP (4) - phpMyAdmin 설치하기

PHP의 큰 장점 하나는 phpMyAdmin입니다. 이번에는 기술에 대한 소개와 해당 프로그램을 설치하도록 하겠습니다. phpMyAdmin phpMyAdmin은 MySQL과 mariaDB를 지원하는 오픈소스 데이터관리 프로그램입니다. 웹 기반으로 PHP로 작성되어있고 데이터베이스를 관리하는데 GUI로 직관적이고 쉽게 볼 수 있는 환경을 제공합니다. PHP를 환경, 특히 웹호스팅 관련하여 자주 사용합니다. 아래 링크는 해당 프로그램에 대한 웹사이트 링크입니다. https://www.phpmyadmin.net/ phpMyAdmin Your download should start soon, if not please click here. Please verify the downloaded file Please ..

컴퓨터/PHP 2023.02.07

Linux (3) - Linux, Apache, MySQL, PHP 구축하기 (LAMP)

요즘은 웹서버를 구성할 때 다른 언어를 이용하여 구성하는 경우가 많은데 개인 블로그등에서 가장 많이 사용하는 LAMP에 대하여 알아보도록 하겠습니다. LAMP LAMP란 리눅스 환경에서 아파치, MySQL, PHP를 통합으로 설치하는 스택입니다. 4가지 소프트웨어는 전부다 오픈소스이므로 유지 보수가 쉽고 누구나 무료로 사용할 수 있습니다. 각각의 역할은 아래와 같습니다. Linux - 운영체제 Apache - 웹 서버 MySQL - 데이터베이스 서버 PHP - 프로그래밍 언어 설치 방법 ※기본환경은 Ubuntu 22.04버전으로 환경을 구축하였습니다. 1. Ubuntu 패키지 최신화 sudo apt update #등록된 저장소 안에 최신 패키지로 업데이트 sudo apt upgrade #최신 패키지를 시..

컴퓨터/Linux 2023.01.11

Linux (2) - 터미널로 압축 및 압축해제 하기

리눅스도 GUI 화면에서는 오른쪽 클릭을 통하여 쉽게 압축 해제를 할 수 있습니다. CLI화면에서도 명령어를 입력하여 쉽게 압축할 수 있습니다. 이번에는 이것에 대하여 알아보겠습니다. tar 확장자 & gz확장자란? 보통은 zip, rar등의 압축 파일 포맷은 많이 봤어도 tar 확장자는 처음 봤을 것이라고 생각합니다. 간단하게 설명하자면 압축을 전혀 하지 않으며, 그저 파일을 하나로 묶습니다. 유닉스 계통에서 많이 쓰는 파일 포맷이라서 리눅스에서는 자주 보입니다. gz확장자는 gzip으로 보통 tar확장자를 통하여 파일을 하나로 만들고 gz을 이용하여 압축하는 방식으로 사용합니다. 압축을 통하여 용량을 줄입니다. 리눅스 명령어로 압축 및 압축 해제 하기 1. 파일들을 묶어서 tar 파일 만들기/해제 t..

컴퓨터/Linux 2022.06.05

Linux (1) - SSH 접근시 환영하는 문구를 바꾸어 보자

최근에 학교에서 라즈베리파이를 배우고 있습니다. 와이파이를 켜고 VNC에 킬 때 여러 사람들이 같이 들어가서 누구의 라즈베리파이인가 모르는 상황이 발생했었습니다. 물론 ID와 비밀번호를 바꾸면 해결되는데 저는 조금 다른 방식으로 원격 접속을 할 때 문구를 출력하여 제 것을 나타내 보려고 합니다. (보안상 가장 좋은 것은 ID와 비밀번호를 바꾸는 것입니다. ※ 리눅스의 특징상 조금 방법이 다를수 있습니다. 데비안 리눅스 사용 중입니다. 1. 아래의 명령어를 쳐서 파일에 접근한다 sudo nano /etc/ssh/sshd_config 2. sshd_config의 파일 중 다음 부분에 #을 제거한다. #부분을 제거하면 활성화됩니다. 옆에는 경로를 적었습니다. 3. 접속 문구를 수정한다. sudo nano /e..

컴퓨터/Linux 2022.05.24

WSL2 - 윈도우에서 리눅스를 돌려보자

일반적인 사용자 입장에서는 윈도우 환경이 정말 편합니다. 하지만 개발자의 입장에서는 윈도우가 한편으로는 좋지만 한편으로는 어렵습니다. CMD가 강력한 무기임에는 틀림없지만 터미널만큼의 힘을 발휘하지는 못합니다. 하지만 윈도우에 엄청난 친구가 있어 앞으로를 기대해봐도 좋을 것 같습니다. 바로 WSL입니다. WSL이란? WSL은 Windows Subsystem for Linux의 약자로 윈도우에서 리눅스를 하위채널로 돌리는 기술을 말합니다. 아직까지 완벽하게 리눅스를 대체할 수는 없으나 일반적인 리눅스의 편리함을 가지고 있기 때문에 좋습니다. 개발자의 입장으로 리눅스가 필요한 경우가 자주 있고 그런 경우 편리하게 돌아갑니다. 설치방법 설치방법은 ms공식사이트을 이용하고 제스타일로 적었습니다. 이해가 안되면 ..

컴퓨터/기타 2022.03.18