반응형 프로그래밍/리눅스34 터미널(Terminal)과 셸(Shell)의 관계에 대해서 터미널(terminal)터미널(terminal)은 컴퓨터와 사용 간에 상호작용할 수 있게 연결하는 하드웨어 장치이다. 컴퓨터와 사용자의 상호작용에서 가장 중요한 것은, 사용자가 컴퓨터에게 명령을 전달하고 컴퓨터는 해당 명령을 수행한 결과를 사용하게에 전달하는 것이다. 사용자가 컴퓨터에 명령을 전달하는 장치를 입력 장치, 컴퓨터가 사용자에게 결과를 보여주는 장치를 출력 장치라고 한다.이 당시 터미널은 입출력을 위한 도구일 뿐이었다. 실제 연산은 터미널과 연결된 메인프레임(mainframe, 대형 컴퓨터)에서 수행했다. 요즘은 이런 터미널을 사용하지 않는다. 그 대신 소프트웨어로 동작하는 가상 터미널 프로그램을 사용한다. 운영체제에 설치된 명령 프롬프트 같은 터미널 프로그램이 바로 가상 터미널이다.터미널의 .. 2024. 12. 8. 코딩 자율학습 리눅스 입문 with 우분투 학습 1일차 정리 목차 파트 1 - 리눅스 이해하기1장 리눅스 소개1.1 운영체제란1.2 리눅스 배포판1.3 리눅스의 쓰임과 학습 이유 운영체제란운영체제(OS, Operating System)는 컴퓨터나 스마트폰 같은 시스템에서 하드웨어와 소프트웨어 자원을 관리하고 운영하는 시스템 소프트웨어이다. 하드웨어, 운영체제, 애플리케이션의 관계는 다음과 같다. 사용자 - 애플리케이션 - 운영체제 - 하드웨어 하드웨어 위에는 운영체제가 있고, 운영체제 위에는 애플리케이션이 있다. 마치 단단한 땅이 있어야 그 위에 집을 지을 수 있는 것처럼 잘 작동하는 하드웨어가 있어야 운영체제를 설치할 수 있다. 또 집이 있어야 살림살이를 채워 넣고 생활할 수 있는 것처럼 컴퓨터에 운영체제가 있어야 애플리케이션(프로그램)을 설치할 수 있다 정리하.. 2024. 11. 26. Ubuntu에서 Nginx로 https 설정하기 Nginx를 설치하고 실행해보자리눅스 환경에서 Nginx 설치를 위해서는 아래의 명령어를 입력해 주면 된다. sudo apt-get install nginx설치 후 Nginx를 실행하기 위해서는 아래의 명령어 중에서 하나를 입력해 주자. service nginx start# orsudo service nginx start# orsudo systemctl start nginxNginx 설정 변경하기Nginx 설정을 위한 파일의 위치는 /etc/nginx/conf.d 디렉터리 하위의 default.conf로 접근하면 된다.혹시나, conf.d 디렉터리 아래에 기본 설정 파일이 없다면 sites-available 디렉터리 하위를 찾아보자. site-enabled 디렉터리를 Nginx 설정 파일 경로로 사용하.. 2024. 9. 4. Ubuntu 프로세스 실행 시 nohup과 &에 대해서 nohup에 대해서 현재 사용자 세션이 아닌 운영체제가 제공하는 백그라운드 공간에서 실행한다. 사용자의 세션이 종료되어도 지금 실행시킨 프로세스는 종료되지 않는다. (종료하기 위해서 프로세스의 PID를 찾아서 Kill 해줘야한다.) &에 대해서 로그인한 세션에서 계속 입력을 하기 위해 프로세스를 백그라운드로 실행시킬때 사용된다. &로 실행되는 프로세스는 사용자 세션이 로그아웃되는 시점에 같이 종료된다. nohup와 &의 결합 사용자의 세션이 종료되어도 유지되는 프로세스를 백그라운드로 실행한다. $ nohup ./ServerApp & nohup 실행시 뜨는 경고문 Ubuntu에서 nohup를 사용해서 프로세스를 실행했는데 실행시에 nohup: ignoring input and appending output.. 2023. 5. 12. 이전 1 ··· 3 4 5 6 다음