2022-04-13 Shell_script_2

Featured image for 2022-04-13 Shell_script_2

쉘 스크립트의 기본 문법 # : 주석 \ : 다음 라인에 계속 ; : 명령어 끝 && : 명령어 끝 (정상적으로 명령이 종료되면 다음 명령 실행) || : 명령어 끝 (비정상적으로 명령이 종료되면 다음 명령 실행) $ : 변수 & : 백그라운드에서 실행 출처: https://flower0.tistory.com/180 https://flower0.tistory.com/180 변수 이름 참조 $ window의 batch file의 %와 유사한 성격 … 더 읽기

2022-04-13 Shell_Kernel

Featured image for 2022-04-13 Shell_Kernel

쉘과 커널 쉘과 커널 – 생활코딩 쉘과 커널 – 생활코딩 Kernel H/W에는 CPU, 메모리(RAM), 하드디스크(HDD), 기타 입출력 장치 등 많은 것들이 있다. 사용자가 실제 직접 조작할 수도 없고 할 수 있어도 위험하다. 그래서 커널이 존재한다. 사용자는 커널을 통해서 하드웨어 시스템의 자원을 관리, 제어할 수 있다. 윈도우즈는 커널의 소스를 공개하지 않는다. 오직 MS사에서만 커널을 수정할 수 … 더 읽기

2022-04-13 Linux_IO_Redirection

IO Redirection – 생활코딩 IO Redirection – 생활코딩 pipeline pipeline : command to command IO Redirection output 1> : stdout to file (1>에서 1 생략 가능) 2> : stderr to file input 혼종 append 기본적으로 꺽쇠를 하나 사용하면 덮어쓴다. append 즉 이어 쓰고 싶다면 꺽쇠 두 개를 써라 입출력 값이 여러 개일 때 hahaha는 다음에 … 더 읽기

2022-04-05 Linux_4

tar과 gzip에 대한 보충 gzip을 통해서 압축할 때 파일의 이름을 선택하는 법. gzip에 옵션 없으면 기존 파일을 압축파일로 변환. gzip -c는 압축파일을 하나 새로 생성. 압축하고 풀었지만 파일은 변함없이 그대로 보존하려면 first.txt.gz처럼 원본 파일의 확장자명까지 압축파일 이름에 포함. tar을 이용해 묶는다. 이후에 원하는 위치에서 묶음을 해제하면 포함된 파일들이 생성된 것을 알 수 있다. m1 air에서만 … 더 읽기

2022-04-01 터미널에서 열기 및 실행하기

mac에서 터미널을 사용하는 것이 점점 편해진다. 문제는 최근 Finder로 디렉터리를 열어 보고 싶을 때가 있었다. 또 해당 위치에서 원하는 응용 프로그램을 열고 싶은 경우도 있다. vscode의 경우 code라는 명령어를 터미널에 입력하면 터미널에서 vscode를 열 수 있다. 다른 응용 프로그램도 이렇게 할 수 있는 방법에 대해 찾아보았다. Termianl에서 Finder로 생각보다 쉽다. Finder로 해당 디렉토리를 열어보고 싶으면 … 더 읽기

2022-03-29 vi_editor

vi editor vi, vim 사용법!을 정리하려고 했는데… 솔직히 직접 정리해도 여기보다 잘할 자신은 없다. https://stricky.tistory.com/135 굉장햇! 끝. …이 아니라 시간을 아꼈으니 vim 개발환경을 구축해보자. …!!??? 왜 vim이 이미 설치가 되어있지? 그냥 vim tutor로 연습이나 해야겠다.

2022-03-29 Shell_script_1

shell script Shell script를 사용하면 명령어를 묶어서 실행할 수 있다. 유닉스에선 셀 스크립트, 도스와 원도우 cmd.exe에선 배치파일(batch, .bat확장자)라고 지칭. 여러 명령어를 한번에 묶어서 실행할 수 있고 심지어 변수, 조건문, 반복문도 사용할 수 있다. 결국 프로그래밍 언어와 비슷해졌다;; shell도 여러 종류가 있다. 리눅스에 기본 장착된 shell은 bash다. shell을 확장해 만들었다. 한번 살펴보자. 예제 아직 수업에서 진도가 … 더 읽기

2022-03-22 Linux_3

Linux Basic Command Example 예문과 함께 외우기! pwd cd / pwd cd pwd cd .. pwd cd cd desktop pwd ls ls -l ls -al cd desktop mkdir testDir ls -l cd testDir touch a.txt cd .. mkdir -p a/b/c rmdir -p a/b/c rmdir testDir rm -r testDir mkdir a rmdir -v mkdir, rmdir -option-p … 더 읽기

2022-03-22 Linux_2

–Linux Basic Command– 명령어 : 기능 pwd : Print Working Directory. 현재 작업 중인 디렉터리의 이름을 출력. ls : List Segments. 현재 디렉터리 내 디렉토리나 파일의 정보를 출력. cd : Change Directory. 디렉터리 이동. rm : ReMove. 파일 또는 디렉터리 삭제. rmdir : ReMove DIRectory. 빈 디렉터리 삭제. mkdir : MaKe DIRectory. 디렉토리 생성. mv … 더 읽기

2022-03-15 Linux_1

Linux 환경 구축 Unix를 기반으로 하는 macOS을 사용 중이라 따로 Linux를 설치할 필요는 없다. 하지만 후에 디스크와 관련된 강의를 할 때 mac으로 진행하기에 Linux와 다른 점이 발생하기에 그때를 대비해서 window 환경에서 Linux 환경 구축 방법에 대하여 알아두자. 우리가 윈도우에서 Linux환경을 구축하는 방법은 2가지다. 듀얼부팅 가상머신 듀얼부팅은 윈도우와 리눅스를 같은 레벨에 위치하는 한다. 부팅할 때 윈도우와 … 더 읽기