2020.코딩일지

[Mac]리눅스터미널 기본적인 명령어 CLI(Command-Line Interface)기초-[BEB 6th]003일차 본문

etc./Mac

[Mac]리눅스터미널 기본적인 명령어 CLI(Command-Line Interface)기초-[BEB 6th]003일차

개발하는라푼젤 2022. 7. 7. 20:19
728x90
코드스테이츠 블록체인 부트캠프 6기 

(Linux)CLI에서 생성한 폴더나 파일은 GUI로 확인할 수 있고,
GUI로 작업한 내용도 CLI에서 확인할 수 있다.

💃작업이 동일하다 ㅋ.ㅋ (마우스키보드모니터-I/O출력소스-없이,서버실에 직접 찾아갈 필요없이, 무료로 컴과 소통가능!)

 

`clear` 깨끗~
`pwd` 현재 위치를 확인
`ls` 폴더나 파일의 목록을 출력

`ls -al` 파일속성
`cd` 폴더에 진입
`open .` 현재 폴더를 파일 탐색기로 열기
`mkdir` 새로운 폴더 생성
`touch` 새로운 파일 생성
`cat` 파일의 내용을 터미널에 출력 **하단에 추가 명령어안내(head tail more less)

-
`rm` 파일을 삭제(remove)

`rm -rf` recursive의미 : 폴더를 지울 때. + force의미 : 질문을 받지 않고 지울 때.

-

`mv` 폴더나 파일의 위치를 이동하거나, 이름을 변경

파일이동)

mv key.pem cert.pem /Users/anne/Public/BEB06th_220706/im-sprint-auth-session/server-session/

key.pem cert.pem 파일2개를  /Users/anne/Public/BEB06th_220706/im-sprint-auth-session/server-session/ 여위치로 (pwd명령어로 위치찾기)

 

`mv 구파일명 파일명` 파일명 변경

`mv bye.txt bye/`  :  bye.txt파일을 bye/폴더로 이동

`mv bye.txt ../`  :  bye.txt파일을 상위폴더../로 이동 (상대경로)

-
`cp` 폴더나 파일을 복사

cp key.pem /Users/anne/Public/BEB06th_220706/im-sprint-auth-session/client-session

key.pem파일을 복사해서 /Users/anne/Public/BEB06th_220706/im-sprint-auth-session/client-session이경로에 넣어라

 

`cp -rf 구이름 신이름` 폴더나 파일을 복사할때의 이름지정가능
`sudo` 관리자권한을 획득

<캡쳐> 일반mkdir로 생성한 폴더와 sudo mkdir로 생성한 폴더는 권한이 다르다.

사용자 소유의 폴더 'justMkdir'

관리자 권한의 root 소유의 폴더'sudoMkdir'

d rwx r-w r-x
[d] 폴더를 의미
'r' read 읽기
'w' write쓰기
'x' execute실행권한
rwx : 파일 및 폴더를 소유하고 있는 유저가 가진 권한
r-w : 그룹권한
r-x : 다른유저권한
                                        리눅스 퍼미션 강의

chmod 권한변경

💃 루트(/)와 홈(.)의 차이
/  :루트디렉토리 : 절대경로의 시작(pwd로 확인가능)
~  :홈디렉토리 : 상대경로의 시작 현재디렉토리(.)

.. 상위 폴더

/루트는 관리자의 영역이다. 읽기전용

/루트에서 `whoami`  :  [username]


옵션 (dash, -)
`ls -a` all의미 : 숨김폴더 모두 출력
`ls -l` 폴더나 파일의 포맷 모두 표현. 
`-h` 또는 `--help`각 명령어에 포함된 옵션 확인가능

 

 

 

 

vim의 아주 기본적인 사용법

 

터미널에서 `code .` 으로 해당디렉토리가 vscode에 연결가능!

 

💃텍스트 에디터 nano

캡쳐> 터미널에 `nano`만 쓰면 그냥열려버린다(당황)

애초에 파일을 지정해서 여는것이 쉬운방법! `nano 파일이름`

^X : 종료시 저장유무 확인

^o : 틈틈히 파일저장

 

test

 

 


패키지와 패키지매니저[MacOS] (Ubuntu는 따로 아래) / Ubuntu는 apt패키지매니저를 사용한다.

터미널을 통해 Homebrew패키지 매니저를 설치하고 패키지를 관리하는 명령어를 사용

`brew update` : brew 패키지의 자체 업데이트

`brew outdated` : 업데이트 필요한 파일 조회

`brew upgrade [프로그램이름]` : 프로그램 업그레이드

`brew search [검색어]` : 프로그램 검색

`brew info [프로그램이름]` : 프로그램의 정보 확인

`brew install [프로그램이름]` : 프로그램 설치

`brew unintall [프로그램이름]` : 프로그램 삭제

`brew list` : 설치된 프로그램 목록 보기

 

wget설치

`brew install wget`

mac에 wget설치가 잘 되었다면 아래 파일을 다운받아 확인해보자. ㅎ

wget -O goodjob.txt https://bit.ly/37sJqCo  

위에서 배운 내용들로 내용도 확인가능하고 삭제도 가능할 것이다  😎

 

neofetch설치 `wget istall neofetch`

 

 

 

cat 명령어 대신 쓰는 명령어

파일안의 전체내용을 확인하기에는 터미널상에서 잘리거나 원하는 정보를 찾기위해 시간이 걸리기도하기에 간단하게 확인한다.

head 명령어

 

Linux/기본명령어/head - 인코덤, 생물정보 전문위키

# 리눅스 기본 명령어 - head

www.incodom.kr

그외 tail, more, less 명령어가 있다.

 

 

헬프옵션 (도움말)

-h 또는 -help

 

 


우분투는 패키지 설치는 `apt`

'etc. > Mac' 카테고리의 다른 글

[iterm2]단축키설정 터미널커서이동  (0) 2022.08.20
Comments