나는 현재 윈도우10을 사용중이여서 실습을 진행하기위해 컴퓨터에 우분투를 설치했다.
처음에는 튜토리얼대로 따라하면 금방 설치 할줄 알았지만 생각보다 시간이 오래걸렸고, 설치 도중에 수많은 오류와 마주했다. 결론부터 말하자면 내 컴퓨터는 고장났다. 더이상 전원이 들어오지않고 아예 먹통이 되어버렸다.
사실 코드스테이츠에 들어오기 전부터 사전안내문서로 우분투 설치를 하라고 했었지만 새로운 컴퓨터를 구매할 계획이 있어서 컴퓨터를 구매한 후 우분투를 설치하려고 했었다. 하지만 어떤 컴퓨터를 살지 너무 고민이 되었고, 여러가지 학습으로 인해 컴퓨터를 알아볼 시간이 없어서 그동안 윈도우 환경에서 실습을 진행했었는데 당장 오늘 우분투를 설치하려고해서 이런 결과가 발생한거 같다... ㅠㅠ
부랴부랴 usb를 구매하고 우분투 iso파일을 다운받아 튜토리얼대로 윈도우에 저장된 내 모든 파일을 날려도 일단 우분투를 설치하고자 하였지만 설치가 성공적으로 마무리 되려고 할때쯤 갑자기 알수없는 에러 코드들이 내 화면을 뒤덮었고 그렇게 다시 우분투 화면을 보는데까지 대략 6시간이 걸렸던 것 같다.
그렇게 다시 우분투를 실행하고 과제까지 제출을 다 한 후 추가적은 공부를 하려고했으나 갑자기 컴퓨터가 나가버렸다..
따라서 오늘은 간략하게나마 오늘 공부했던 것 중에 기억하고싶은 것들을 정리하고자 한다. 추후에 새 컴퓨터가 오면 나머지 내용도 정리할 예정이다.
내가 사용중인 os는 우분투여서 우분투에서 터미널을 실행하고 그에 맞는 CLI명령어에 대해 알아보자 !
pwd
pwd : 현재 위치를 알 수 있는 명령어.
터미널의 프롬프트에 pwd를 입력하면 현재 위치를 확인할 수 있다. pwd는 print walking directory의 약자로 CLI에서 폴더를 열거나 닫으면서 이동하면 현재 위치가 헷갈릴 수 있기 때문에 이 명령어를 자주 이용한다.
mkdir hello
mkdir : 새로운 디렉토리 생성하기
mkdir은 폴더를 만들려는 명령을 컴퓨터에 전달한다. mkdir은 생성할 이름을 함께 입력해야한다.
ls
ls : 특정 폴더에 포함된 파일이나 폴더 확인하기
명령어 ls는 특정 폴더에 포함된 파일이나 하위폴더의 리스트들을 출력합니다. ls에는 자주 사용 하는 옵션 l,a가 있다. (CLI에서 특정 명령어의 옵션을 사용하는 경우에는 -기호를 붙여줘야한다)
ls -l 폴더나 파일의 포멧을 전부 표현하라는 의미 ls -a 숨어있는 폴더나 파일을 포함한 모든 항목을 터미널에 출력 ls -al 또는 ls -la
1. drwxr-xr-x
2. -rw-r--r--
d로 출력된 경우는 폴더를, -로 출력된 경우는 파일을 나타낸다.폴더는 cd를 통해 진입할 수 있지만 파일은 진입할수 없다.
nautilus .
nautilus . : Ubuntu에서 현재 위치를 GUI로 실행하는 명령어 nautilus
touch hi.txt
touch : touch는 파일을 만들기 위해 사용한다.
cat hi.txt
cat : cat은 파일의 내용을 터미널에 출력한다.
rm bye.txt
rm : rm은 폴더나 파일을 삭제할 때 사용한다. rm으로 삭제한 폴더나 파일은 휴지통을 거치지않고 삭제된다. 하지만 rm은 단일파일은 삭제할 수 있지만 폴더를 삭제하려면 옵션을 이용해야한다. 이때 사용할수 있는 옵션은 r과f이다.
ex) rm -rf bye
(옵션 r은 폴더를 지울때 사용하고, 옵션 f는 질문을 받지 않고 지울때 사용한다)
mv bye.txt bye/
mv : 폴더나 파일을 이용할 때 사용한다. mv로 폴더나 파일을 다른 폴더로 옮길 수 있는데, mv뒤에는 순서대로 [폴더나 파일의 이름] [도착 폴더의 이름] 따라서 위의 예제는 bye.txt가 폴더 bye로 이동되는 것이다. mv를 이용하면 또한 폴더나 파일의 이름을 변경할 수 있는데 [폴더나 파일의 이름] 에는 변경할 폴더나 파일의 이름을 입력하고 [도착 폴더의 이름] 에는 변경하고자하는 파일의 이름을 입력한다.
cp helloWorld.txt hiComputer.txt
cp : cp는 폴더나 파일을 복사한다. 파일을 복사할때는 cp만을 사용하면 되지만, 폴더를 복사하려면 앞서 설명한 rm과 같이 옵션 r과 f를 사용해야한다.
ex) cp -rf bye hi
오늘은 이렇게 CLI명령어에 대해 학습을 해보았고, 나머지 개념에 대해서는 새 컴퓨터가 오는대로 작성할 것이다.
오늘 공부 끝!
'코드스테이츠44기 프론트엔드' 카테고리의 다른 글
[코드스테이츠 44기 프론트엔드 솔로 프로젝트] 나만의 아고리 스테이츠 만들기 (0) | 2023.03.11 |
---|---|
[코드스테이츠 44기 프론트엔드 블로깅 ] javascript 개념 정리 (0) | 2023.03.06 |
[코드스테이츠 44기 프론트엔드 9일차 회고록] 계산기 구현하기-1 (0) | 2023.02.23 |
[코드스테이츠 44기 프론트엔드 8일차 회고록] 조건문, 반복문 코플릿 풀기 (0) | 2023.02.22 |
[코드스테이츠 44기 프론트엔드 7일차 회고록] 조건문,반복문,함수에 대해 (0) | 2023.02.21 |