본문 바로가기

블록체인 기반 핀테크 및 응용 SW개발자 양성과정 일기

[113일차] Linux 리눅스/ 커널/ Shell Script 쉘 스크립트 커스터마이징

반응형

 

SHELL

쉘이 커널을 실행시켜 준다

ls , cp, ln, rn, 등등... 

쉘로 프로그래밍도 가능하다.  => Shell script 

 

종류 : 

Bash - 화살표 ↑ 누르면 이전 명령어 나오기 / Tab키 누르면 자동완성 기능 등등을 먼저 함

리눅스를 처음 다운하면 Bash로 깔려 있다! 

 

Zsh - Apple 

 

커널 :

컴퓨터의 본체와 소프트웨어를 연결하는 

 

 

1) 메모리 관리

2) 프로세스 관리

3) 장치 드라이브 (마우스, 모니터, 스피커, 등등 호환) 

4) 호출 (스피커 소리, 모니터 화면 출력..) 

 

 

 


 

 

 

SHELL의 종류 확인하는 명령어 

echo  // console.log같은
env | grep SHELL

$ 가 붙으면 변수를 의미 (SHELL 이라는 변수)

 

 

 

Microsoft Store - Windows Powershell 다운 및 설치 -> 화살표 옵션에서 'Ubuntu' 클릭 

 

 

 

이모지는 폰트다!

https://m.blog.naver.com/websearch/221386387940

 

[윈도우] 코딩용 폰트인 D2Coding 폰트 설치하는 방법

네이버에서 제공하는 개발자를 위한 코딩용 폰트인 D2Coding 폰트는 아래의 홈페이지에서 다운로드하실 ...

blog.naver.com

 

 

위의 github 가서 다운로드 -> 압축풀기 -> 마지막 파일 오른쪽 클릭 -> 설치 

 

윈도우 파워쉘 -> 설정 -> Json파일열기

 

vs 로 json열기 -> profiles: defaults 찾기 

 

아래처럼 수정 

 

 

 

-> 저장 => font & size가 바뀌었따 ! 

 

 

 

 

이제 할일 

1. bash -> zsh 로 넘어가기 (Mac은 기본적으로 Zsh) 

2. Oh My Zsh 설치  (역할 : 쉘을 커스터마이징 쉽게 해주는 패키지) 

3. 테마 Powerlevel10k  설치 + 실행 

 

 

1. zsh 설치 

sudo apt-get install zsh     // y 선택 

2. Oh my zsh 설치 

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

 

요게 뜨면서 이제 폰트 + 색상이 바뀜! 

 

3. 테마 설치

sudo git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

 

 

잘 설치되었는지 확인하기 

cd ~
pwd   // -> user name 나오는 것 확인 ! ex) 
ls -al   // -> .zshrc 파일 존재 여부 확인 
vi .zshrc   // -> 편집 

 

터미널 껏다가 키기 ! 

 

 

그럼 다이아몬드 모양이 나오면서 환경설정 하면 됨 ! 

 

 

=> 내가 설정한대로 잘 나온다 ! 

 

 

오류를 알려주는 주체도 bash -> zsh 로 바뀜 

 

 

 


 

 

 

명령어 한 줄짜리를 간단하게 줄이기 

 

 

요렇게 바꾸는 건 -> alias 를 사용해서 ! 

 

 

1. .zshrc 들어가기 

vi .zshrc 

 

2. 맨 마지막에 alias 추가 

alias ls='ls -al'

 

3. 터미널 껐다가 키기 

-> 그롬 이제 ls 명령어를 입력하면 ls -al 로 나온다 ! 

 

ls -l 로 바꾸게 되면 앞에 쩜이 붙는건 안나와 (리눅스에서는 숨김 파일) 

 

 

 

 

리눅스는 휴지통 개념이 없어서 날리면 힘들어,,,,, => 아래처럼 기본 세팅 해주기 

==========>   i의 뜻  하기전에 확인하는 명령창을 띄울 것이냐 

이 외에도 nginx start 등등 이런 명령어들도 가능하다 ! 

 

 

반응형