분류 전체보기88 [Linux] 쉘 스크립트 실행 방법 3가지 (source, dot, bash) 쉘 스크립트 실행 방법 3가지 1) source ./test.sh 2) (닷 명령어) . ./test.sh 3) bash ./test.sh 쉘 스크립트를 만들고 실행하고 읽는 모든 것에는 권한이 필요하다. 리눅스 내에서 파일의 권한을 보고 수정하는 방법인 chmod에 대해 다음 글에서 설명해 보겠다. 2023. 1. 10. [클라우드] 비 전공자도 이해할 수 있는 클라우드 서비스의 종류 4가지(On-Premises, Iaas, Paas, Saas) 클라우드 서비스의 종류 쉬운 예를 들면 서울에서 부산까지 갈때 On - Premises (자차로 운전해서 가기) 네트워크부터 가상화, OS, 데이터, 어플리케이션까지 모두 자신이 하는 것 IaaS (렌터카 운전해서 가기) 가상화까지 해주는 클라우드 컴퓨팅 받아 그 위에서 운영체제를 정하고 미들웨어 등을 쌓아 자신이 이용하는 것 클라우드 인프라 서비스라고도 하는 IaaS(Infrastructure-as-a-service)는 인터넷을 통해 최종 사용자에게 IT 인프라를 제공하는 형태의 클라우드 컴퓨팅이다. PaaS (택시를 타고 가기) IaaS(Infrastructure as a Service)를 기반으로 어플리케이션 개발에 필요한 환경을 얹어 제공하는 PaaS 모델은 개발자들이 인프라 걱정 없이 오로지 개.. 2023. 1. 9. [Linux, 네트워크] WinSCP 장점과 다운로드 방법 1. SCP (Secure Copy) - SSH (Secure Shell) 프로토콜을 기반으로하며 호스트간에 안전하게 파일을 전송하는 기능을 제공한다. - FTP프로그램보다 속도가 빠르며, 서버와 서버간 파일을 이동할 때 유용하다 - 아래 코드를 통해 pyenv.sh파일을 key.pem로 인증하여 퍼블릭IP서버의 ubuntu계정 최상위 디렉토리로 옮긴다. scp -i ~/Downloads/.ssh/key.pem ~/Downloads/pyenv.sh ubuntu@퍼블릭IP:~/ 출처 : https://ssongblog.tistory.com/154 WinSCP는 PuTTY와 같이 시큐어 셸에 접근할 수 있는 프로그램이다. 그리고 보다 편리하게 GUI를 가진 프로그램이므로 연결 이후에 파일 관리, 여러 셸 연.. 2023. 1. 5. [Linux] 쉘 스크립트란? (export PATH, 환경변수, 스크립트 자동실행) 리눅스 쉘 스크립트 리눅스 쉘 스크립트란 별도의 컴파일 과정 없이 리눅스/유닉스 쉘에 의해 실행되는 프로그램 코드이다. 쉘에서 사용할 수 있는 명령어들의 조합을 모아서 만든 배치(batch) 파일이며 한 줄씩 순차적으로 읽으면서 명령어들을 실행시켜주는 인터프리터 방식의 프로그램이다. 쉘 스크립트를 활용하여 여러 줄의 명령어를 수행할 수 있고, 이를 자동화할 수 있는 방법도 알아보도록 하자. 예제 * 파일명 : test.sh #!/bin/bash # Shell script example function helloWorld { echo "Hello World" } numParam=$# if [ $numParam -eq 1 ] then echo "$1" elif [ $numParam -eq 2 ] then e.. 2023. 1. 4. [Linux] 리눅스 파일 cat, 파이프 명령 | , 리다이렉션 redirection > CAT cat 명령어의 기본동작은 파일의 내용을 들여다보는 것이다. 파이프 명령어 | 여기서 파이프 명령어, grep을 통해 특정 파일 이름이나 파일 내용만을 쉘에 출력해서 볼 수 있다. program1의 표준 출력을 program2의 표준입력으로 입력받는다는 뜻이다. 명령어의 결과를 다시 어떤 명령어의 입력으로 받아야 할 때 사용되며 리눅스에서 매우 흔히 쓰인다. 입력방법은 Shift + \ 쉬프트와 Enter 키 위에 존재하는 \(역슬래쉬 (원화)) 를 누르면 된다. ex) cat /etc/ssh/sshd_conf | grep Permit sshd_conf 파일을 출력한 내용을 바로 입력받아 Permit 단어가 들어간 문장만 출력 리다이렉션 표준 입력/출력의 방향을 다른 곳으로 전환하는 것을 말한다... 2023. 1. 3. [JS] JavaScript 기초 2 (변수와 상수, 연산자) 변수 자바스크립트 데이터 저장 공간이다. 변수 선언 변수 이름을 정하고, 저장 공간 할당 'var' 키워드로 선언 var 없이 선언 age가 이미 선언된 변수이면, 존재하는 age에 21 저장한다. 자바스크립트에는 변수 타입이 없고, 변수에 저장되는 값에 대한 제약 또한 없다. 지역변수와 전역변수 지역변수는 함수 내에 var 키워드로 선언할 수 있고, 선언된 함수 내에서만 사용 가능하다. 전역변수는 함수 밖에 선언되거나 var 키워드 없이 선언된 변수로 프로그램 전역에서 사용 가능하다. var x; // 전역변수 지역 변수와 전역 변수의 이름이 같을 땐 'this'를 사용한다. 전역 변수에 접근하고자 할 때 : this.전역변수명 쉽게 말해 this는 지금 현재 위치한 곳의 부모를 지칭한다. functi.. 2023. 1. 2. [BOJ] 백준 10807번 개수 세기 문제 코드 및 해석 문제의 링크 : https://www.acmicpc.net/problem/10807 10807번: 개수 세기 첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거 www.acmicpc.net 요약 : 첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어 있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거나 같으며, 100보다 작거나 같다. 입력 데이터 : 첫째줄 11 2022. 12. 31. [Linux] 초기 Root 계정 설정 방법 (sudo 명령어) 초기 Root 계정 설정 방법 UNIX - like OS 유닉스 계열의 OS에서는 항상 root 계정이 존재한다. root는 마스터 계정으로 모든 파일에 읽고쓰는 접근이 가능하고 심지어 시스템 파일까지 날려버릴 수 있다. 실수와 해킹 시 위험하기에 최근 리눅스 버전은 기본적으로 root 계정이 막혀있다고한다. 명령어 sudo passwd root 를 통해 root 초기 패스워드를 설정해주고나서야 root 권한에 접근할 수 있다. 여기서 sudo 명령어는 익숙한 사람도 있고 아닌 사람도 있을 수 있는데 힘 있는 권한을 얻어 실행하는 명령어라고 볼 수 있다. 리눅스 명령어들은 재밌는 게 짧은 영어 철자이지만 다 뜻이있거나 축약어인 경우가 많다. 그래서 여러번 사용하다보면 금방 외워진다. SUDO의 뜻은 Su.. 2022. 12. 30. [Linux특강 정리] 리눅스 이해, 가상 머신 생성, 가상 네트워크 구축 방법 [리눅스 왜 중요할까?] 한마디로 압축해서 표현하면 - 자원관리 1) IT 인프라의 핵심 요소 (운영체제) => 누군가의 요구사항에 따라 개발/구현해서 제공. => IT 인프라(스트럭처) : 하드웨어, 소프트웨어, 네트워크, 데이터(스토리지), 보안 솔루션 (방화벽) GPU.... => 핵심 소프트웨어(운영체제)로 Linux가 사용된다 2) 정보통신 망분리 => 크게 문제가 없으면 리눅스를 Desktop 운영체제 (사용자) * Flutter 3) 네트워크 서비스를 위한 운영체제 - 웹서버, DB 서버, 응용서버 설치하고 활용. 4) 컴퓨터 시스템과 운영체제의 동작 원리를 이해하기 위해 사용. ----------------------- * IT 전문가를 지향한다면 일반 사용자와는 다른 몇가지를 알고 준수할.. 2022. 12. 30. 이전 1 2 3 4 5 6 7 ··· 10 다음