vscode를 리눅스상에서 새로 까는 것도 가능은 하지만 나는 윈도우에서 wsl2를 통해 linux를 사용하는 것이기에
그냥 기존에 있던 vscode와 wsl2를 연동하는 방법과 이를 통한 간단한 linux명령어 공부를 해보았다.
[vscode에 wsl2연동]
인터넷에서 찾아보니
Remote extension에서 remote-wsl extension을 설치하라는 소리가 많았는데, 나의 경우에는 확장팩이 잘 보이지 않았고
그냥 맨 좌측 하단에 있는 파란색 네모난 버튼을 누르고 connect to wsl을 누르면 자동으로 연결이 잘 되었다.

이 방법 이외에도 wsl 터미널 상에서
code .
만 입력해도 vscode로 실행환경을 옮겨올 수 있었다.
내 경우에는 이 상태에서 터미널에 폰트 적용이 안되서 깨짐 현상이 발생하였고,
ctrl + ,을 통해 설정에 진입한 다음
font family를 검색해 terminal font를 MesloLGC NF로 설정해주었다.(이전에 oh my zsh 설정시 사용했던 폰트)

이후 터미널 상의 홈버튼 모양이 깨지지 않고 잘 보이는 모습이었다.
[리눅스 프로세스 명령어]
ps를 통해 현재 실행중인 프로세스를 확인할 수 있고,
sleep과 같은 명령어를 실행할 때 백그라운드로 실행시키기 위해선 뒤에 &를 붙여주면 된다.

sleep 15 &을 통해 백그라운드로 실행한 후 ps를 통해 확인하니
PID 1655의 sleep process가 하나 늘어났음을 확인할 수 있었다.
ps에는 다양한 옵션들을 붙일 수 있다.
| 옵션 | 기능 |
| -e | 모든 프로세스를 보여줌 |
| -f | 풀 포맷으로 보여줌(UID, PPID 등) |
| -l | 더 많은 정보를 담아 보여줌 |
| p, -p | 특정 PID의 프로세스를 보여줌 |
| -u | 특정 사용자의 프로세스를 보여줌 |
ps-ef | grep '찾고싶은 패턴'을 통해 검색하고자 하는 패턴이 들어가 있는 프로세스들만 출력할 수 있다.

kill 명령어
-kill <-SignalNumber> <PID>의 형식이며
대표적인 SignalNumber로는
SIGKILL(9) - 프로세스 즉각 종료
SIGSTOP(19) - 프로세스 정지(이후 다시 재개 가능)
SIGCONT(18) - 프로세스 재개

임의로 sleep 프로세스를 생성하고 정지, 종료시키는 예시를 간단히 진행해보았다.
내가 알기로 grep과 같은 명령어는 정말 요긴하게 많이 사용되는데, 그 활용법도 다양한 듯 하다.
차차 linux 명령어에도 익숙해져나가며 더 알아갈 생각이다.
'CS > 리눅스로 한 학기 살기' 카테고리의 다른 글
| [7주차] - 우분투 게임 맛보기 (0) | 2023.05.16 |
|---|---|
| [6주차] - Window 11 hyper-v를 이용해 ubuntu 환경 구축 (0) | 2023.05.16 |
| [4주차] - wsl2 우분투 xrdp, xfce4를 이용해 GUI모드로 실행하기 (0) | 2023.05.11 |
| [3주차] - docker 설치 및 이미지, 컨테이너 생성 (0) | 2023.05.08 |
| [2주차] 윈도우 wsl2기반 zsh 꾸미기 (0) | 2023.05.06 |