본 포스팅은 Udemy 강의인 Learn The Linux Command Line: Basic Commands
를 듣고 내용을 정리한 포스팅입니다.
Learn The Linux Command Line: Basic Commands
내가 생전 두번째로 들은 프로그래밍 인강은 Sass를 사용했다.
그때까지만 해도 Sass ≒ CSS, 그러니 그냥 vscode에서 .sass 확장자 파일을 만들면 됨.
이라고 생각하고 있었고... 그것은 정말 틀린 생각이었다.
Sass
는 전처리기이기 때문에 node
를 깔아 npm
으로 다운로드 받아야하는데, 그러려면 homebrew
를 어쩌고, 게다가 scss-linter
를 이용하려면 ruby
의 gem
을 사용해야하는데 어쩌구.......
도...도움....!!
거기서 한번 접고 한 주 뒤에 어찌저찌 터미널을 요리조리 굴려가면서 구글링을 통해 했던 기억이 난다. (솔직히 아직도 뭔지 잘 모른다)
그 이후에 깃헙을 사용하면서 조금은 더 능숙하게 터미널을 활용할 수 있게 되었지만 여전히 나에겐 제대로 배운 적은 없는 영역이라 무섭게 느껴졌다.
그래서 아주아주 쉬운 강의를 들었다 (위코드 추천 강의)
너무 짧은 강의여서 정말 하루도 아니고 그냥 한 1시간만에 끝낼 수 있습니다!
= way to directly access your computer
= 컴퓨터에 있는 모든 것들에 직접적으로 접근할 수 있는 방법
잘못된 방법
ctrl + c
⇒ 취소
ctrl + v
⇒ 안먹음
제대로된 방법
ctrl + shift + c
ctrl + shift + v
💖 맥에서는 ctrl + c
가 취소임
pwd
Print Working Directory내가 지금 있는 위치가 어디인건지 보여주는 명령
ls
List지금 디렉토리에 있는 파일과 디렉토리를 보여주는 명령
cd
Change Directory다른 디렉토리로 이동하는 명령
cd /
cd ..
cd ../디렉토리
첫 몇글자만 입력하고 Tab으로 자동완성 가능!
clear
그냥 clear 치고 엔터하면 커맨드 창 깔끔해짐
ls (List)
현재 디렉토리 (pwd) 의 모든 파일/폴더 리스트를 보여줌
현재 디렉토리가 아니어도 들어가서 무슨 파일이 있는지 볼 수 있음
$ ls 원하는 디렉토리/원하는 디렉토리/ ...
$ ls -t
: last modified로 정렬
$ ls --size
: 사이즈로 정렬 (mac : ls -S)
$ ls -l
: last modified 날짜를 볼 수 있음
$ ls -t -r
: last modified 오름차순으로 정렬 (r = 반대로)
$ [command] --help
: 해당 커맨드에서 사용할 수 있는 기능들을 볼 수 있다
*mac os x에서는 **man [command]**
(나가려면 q)
$ ls -a
: 숨겨진 파일들까지 다 리스트업
$ ls -R
: 한 디렉토리에 있는 모든 파일을 보기 (하위 폴더의 파일까지도)
-r은 reverse -R은 recursive
$ mkdir [원하는 폴더명]
: Make Directory
$ rmdir [없앨 폴더명]
: Remove Directory
$ cp [복사할 파일] [복사본이 저장될 디렉토리]
: Copy
$ mv [옮길 파일] [옮겨질 목표 디렉토리]
: Move
$ bash helloworld.txt
$ sh helloworld.txt
$ ./helloworld.txt
실행할 코드를 넣은 텍스트 파일을 위 명령으로 실행
Super User Do : root에 대한 허용을 가지게 되는 명령
윈도우의 관리자 권한을 생각하면 됨!