개발 일지/Linux

[Linux] 터미널 파일 생성 명령어 오류

미숫가루설탕많이 2022. 12. 19. 11:43

// touch : 'touch' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램
이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가
올바른지 검증한 다음 다시 시도하십시오.

// Get-ChildItem : 매개 변수 이름 'a'이(가) 모호하므로 매개 변수를 처리할 수 없습니
다. 일치하는 항목은 다음과 같습니다.  -Attributes -Directory -File -Hidden -Read
Only -System.

 

 

CLI 기본명령어 학습 중 touch 명령어를 입력해서 텍스트 파일을 만드려고 했는데 이런 오류가 발생했다.

 

마찬가지로 ls -a 와 ls -l 명령어를 입력했을 때에도 비슷한 오류가 발생했는데 이유는 간단했다.

 

해당 명령어 실습들은 우분투에서 진행해야 하는데 내가 명령어를 입력한 곳은 windows terminal 이어서 사용하는 명령어가 우분투와 달라 명령어를 찾을 수 없다는 에러 메시지가 출력되었던 것이다.

 

해결 방법은 간단했다. 그냥 windows terminal 상단 탭에서 우분투를 열고 명령어를 적어서 실습을 하면 되는 것이었다.

 

추가적으로 다른 분의 도움으로 windows terminal 에서도 위의 명령어들을 입력할 수 있는 방법을 알게 되었는데 바로 wsl 명령어를 입력하는 것이다. windows powershell 에서 wsl 명령어를 입력하면 리눅스 모드로 바뀌면서 리눅스 명령어를 사용할 수 있다고 한다. 여기서 wsl은 Windows Sub-system for Linux 이다.