리눅스 명령어 (WSL기반)

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

시간을 두고 파일을 실행하게 한다.

댓글 쓰기

다음 이전