Linux 7

Linux (7) - 파일을 실행하고 종료하는 방법

그동안 콘솔로 작업을 하는 경우에 파일을 실행시키거나 여러 개의 업무가 있는 경우에 백그라운드로 실행하는 방식으로 업무를 진행하였습니다. 일반적으로는 상관이 없었으나 큰 파일을 작업하는 등 작업에서 자주 실행 중간에 끊깁니다. 해당 문제를 해결하는 방법을 알아보려고 합니다. 리눅스 프로그램 실행./example.sh./example.sh A우선 일반적으로 자신의 위치에서 파일명을 입력하면 실행됩니다. argument가 있는 경우에는 오른쪽에 추가하면됩니다.  백그라운드 실행./example.sh &백그라운드 프로세스는 사용자가 직접 간섭하지 않아도 뒤에서 실행하도록 하는 방법입니다. 주로 로그 처리, 시스템 모니터링 스케줄링 등 다양한 작업에서 사용됩니다. 일반적으로 터미널에서 프로그램을 실행시키면, 프..

컴퓨터/Linux 2024.09.01

Linux (6) - CLI 환경을 GUI 환경으로 만들어보자

일반적으로 우리가 사용하는 컴퓨터 환경에서는 보통 GUI 환경으로 사용합니다. 하지만 서버용으로 생성할 때 CLI로 사용하기도 합니다. GUI 환경을 구축해 보도록 하겠습니다. ※ 본 게시글은 우분투를 기준으로 작성하였습니다. CLI, GUI 위 화면을 보면 한 번에 이해가 될 것 입니다. CLI(Command Line Interface)는 명령어 인터페이스 환경입니다. 터미널을 통해 user와 컴퓨터가 명령어로 상호작용하는 방식입니다. 명령어를 통해 전개되는 만큼 작업 난이도가 있지만 명령어를 스크립트로 작성하여 반복 작업 및 자동화하기가 상대적으로 쉽습니다. 또한 메모리를 적게 소비하며 원격으로 사용하기 효과적입니다. GUI(Graphical User Interface)는 그래픽 사용자 인터페이스입니..

컴퓨터/Linux 2024.01.17

Linux (5) - 커맨드를 이용하여 인터넷을 세팅하자 (ifconfig)

최근에 프로젝트를 하다가 CLI 환경에서 이더넷을 세팅하는 일이 있었습니다. 이번에는 해당 방법에 대하여 알아보도록 하겠습니다. 모든 네트워크 정보를 수정하고 다루기 위해서는 /etc/network/interfaces를 다루면 되지만 이번에는 ifconfig 명령어로 할 수 있는 것을 정리해 보았습니다. 네트워크 인터페이스 확인하기 ifconfig # 활성화된 네트워크 인터페이스 확인 ifconfig –a # 비활성화된 네트워크 인터페이스까지 확인 ifconfig eth0 # eth0의 네트워크 인터페이스 확인 해당 명령어는 네트워크 인터페이스에 있는 목록을 확인하는 명령어입니다. 일부 값을 가린 이유는 IP 등의 정보가 유출될 수 있기 때문에 임의로 가렸습니다. 또한 해당 명령어를 통해 출력되는 각각의..

컴퓨터/Linux 2023.12.14

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 (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