Tech Stack/Linux (3) 썸네일형 리스트형 우리 FISA 4주차 복습 - Linux 3 VI에디터를 학습 해 보았습니다 #!/bin/sh 계산 식 # 셸에서의 숫자 계산 num1=100 # num1 변수는 그냥 문자열로 인식됩니다 num2=$num1 + 200 echo $num2 # `(백틱)과 expr 이라는 연산자를 통해 num1을 숫자로 인식할 수 있습니다. num3=`expr $num1 + 200` echo $num3 # 괄호를 두번 사용하여 직접 더할 수 있습니다. sum=$(($num1 + 200)) echo $sum # 괄호 안에 expr 연산자를 사용하여서도 직접 연산할 수 있습니다. sum1=$(expr $num1 - 200) echo $sum1 # 이스케이핑문자(리눅스에서는 메타문자라고도 부릅니다)를 통해 ()와 *가 문자열이 아닌 # 연산 부호로 인식되게 합니다. num.. 우리 FISA 4주차 복습 - Linux 2 쉘 스크립트 정리 주요 키 hjkl 방향키 숫자 + 대문자 G : 해당 행으로 이동 G : 맨 끝으로 이동 w : 단어별 이동 Vim에서는 공백 이외에도 쉼표(,)나 괄호와 같은 기호도 단어 구분자로 사용됩니다. 예를 들어 can’t의 경우 can, ’, t 가 각각 단어로 구별됩니다. b : 단어 사이를 back 0 : 행시작, $ 행 끝 yw, yy 두 명령어가 자꾸 기억이 나지 않는다 ㅠ vi 환경설정 set number # 행번호 출력 set ts=3 # tab 한번에 3줄 set ai # auto indent sudo apt install ncal cal 1> a.txt → cat a.txt df -h >> b.txt → cat b.txt who > a.txt → cat a.txt who >> .. 우리 FISA 4주차 복습 - Linux 1 LInux 실습을 하기 위해 docker, wsl, ubuntu를 활용 하였습니다. VM머신은 무겁고 배포가 어려운 단점이 있기 때문에, Docker를 활용하는게 좋습니다. Host OS와 하드웨어 자원을 공유하여 프로세스가 필요한 만큼만 사용합니다. 하드웨어를 관리하는 Hypervisor가 없기 때문에 VM에 비해 성능이 개선됩니다. 도커 환경 설정 docker version docker ps docker ps -a # 현재 존재하는 컨테이너 목록 docker run --name apa000ex1 -d httpd docker run --name apa000ex2 -d -p 8080:80 httpd # (호스트포트번호:컨테이너포트번호) docker ps docker ps -a # 현재 존재하는 컨테이너 .. 이전 1 다음