2020.코딩일지
[Mac]리눅스터미널 기본적인 명령어 CLI(Command-Line Interface)기초-[BEB 6th]003일차 본문
[Mac]리눅스터미널 기본적인 명령어 CLI(Command-Line Interface)기초-[BEB 6th]003일차
개발하는라푼젤 2022. 7. 7. 20:19코드스테이츠 블록체인 부트캠프 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`각 명령어에 포함된 옵션 확인가능
터미널에서 `code .` 으로 해당디렉토리가 vscode에 연결가능!
💃텍스트 에디터 nano
캡쳐> 터미널에 `nano`만 쓰면 그냥열려버린다(당황)
애초에 파일을 지정해서 여는것이 쉬운방법! `nano 파일이름`
^X : 종료시 저장유무 확인
^o : 틈틈히 파일저장
패키지와 패키지매니저[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 명령어 대신 쓰는 명령어
파일안의 전체내용을 확인하기에는 터미널상에서 잘리거나 원하는 정보를 찾기위해 시간이 걸리기도하기에 간단하게 확인한다.
헬프옵션 (도움말)
-h 또는 -help
우분투는 패키지 설치는 `apt`
'etc. > Mac' 카테고리의 다른 글
[iterm2]단축키설정 터미널커서이동 (0) | 2022.08.20 |
---|