WSL: Windows Subsystem for Linux
- 윈도우용 하위 시스템 옵션
관리자 모드로 Window PowerShell 실행해서 WSL(ubuntu설치)
- dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
- dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
- wsl --install
- wsl --set-default-version 2
- wsl --update
우분투가 설치되지 않을 경우, MS store를 사용해서 설치한다.
WSL 열기
- 최초 name 및 password 설정 ( password는 타이핑이 아예 안보임 )
- 사용방법과 셋팅
- WSL 검색
- ubuntu 검색
- Power Shell 또는 CMD에서 wsl 입력하여 진입
터미널 명령어와 쉘 명령어
- 리눅스: 운영체제
- 터미널 명령어: 콘솔 기반으로 파일/시스템을 조작
- 리눅스 쉘: 프로그램/장치를 조작하는 프로그램
- 리눅스 쉘 명령어: 리눅스 쉘을 조작
- 리눅스 쉘 스크립트: 명령어 모음
터미널 명령어
디렉토리
- pwd: 현재위치
- ls: 현재 리스트
- ls -al: 모든 정보 보기
- cd: 이동
- !: 한번만
- %: 계속
디렉토리 생성
- !mkdir
파일 권한, 이동, 복사
- !chmod 700 a
- !mv ./a ../
- !cp -r ./c ../
- -r: 폴더 안에 파일이 있는 경우, 함께
- !rm -r ./
상태 확인
- !df h
- !top
- !nvidia-smi
- watch -n 1 nvidia-smi
- 필터링
- | grep 검색어
- !top | grep 검색어
검색
!find / -name '*home*' : 최상위 디렉토리에서 home이 들어가 있는 파일 찾기
프로세스 종료
!kill -9 해당프로세스PID
기타
1. 모든 파일을 수정 할 때는 보편적으로 vim을 쓴다.
2. sudo는 관리자 권한으로 명령을 내리는것
3. apt install, pip install, conda install, apt-get install, pip3 install 차이는 어디 저장소를 통해서 다운로드 할건지의 차이
4. 내부 ip 확인은 ifconfig #리눅스는 if다.
쉘 명령어
- vi: vim 에디터로 열기.
- i: insert 상태
- shift + : wq: 나오기
- bash: 스크립트 실행하기
기본 문법
- echo: 출력
- read: 입력
변수와 산술계산
- a=7
- b=3
- let c=a-b
조건문
if [ ] then
else
fi
반복문
for i in 1 2 3; do
echo " "
done
함수
function greet(){
echo "안녕하세요, 함수 텍스트 입니다"
return 0
}
greet
exit
echo "스크립트를 종료합니다."
exit 0
CRON TAB
시간을 두고 파일을 실행하게 한다.
Tags:
클라우드