[TIL] 230909 터미널 명령어 (Mac & Linux)

CountryGirl·2023년 9월 9일
0

TIL

목록 보기
60/80

✏️ pwd

: Pring Working Directory
현재 작업 디렉토리 경로 출력

> pwd
/Users/username

✏️ cd

: Change Directory
작업 디렉토리 변경(이동)

> cd
제일 처음 디렉토리 (홈 디텍토리) 로 이동

옵션

cd ~: 홈 디렉토리로 이동

> cd ~
제일 처음 디렉토리 (홈 디텍토리) 로 이동 / cd 와 같다

cd {디렉토리 이름}: 해당 디렉토리로 이동

> cd workspace
workspace 라는 디렉토리로 이동

> cd workspace/example
workspace 안에 example 이라는 디렉토리로 이동

cd .. : 이전 디렉토리로 이동

> cd ..
이전(상위) 디렉토리로 이동

✏️ ls

: List
디렉토리 내의 파일과 하위 디렉토리 목록 나열

> ls
Directory1					Directory2
example.txt					example.log

옵션

ls -l : 자세하게 파일과 디렉토리 목록 표시

> ls -l
drwx------@   5 username  staff     160  7 21 03:17 Directory1
drwxr-xr-x    6 username  staff     192  5  2 01:37 Directory2
-rw-r--r--@   1 username  staff  318161  8 24 02:05 example.txt
-rw-r--r--    1 username  staff    7122  8 25 02:37 example.log
➊     ➋     ➌    ➍      ➎     ➏       ➐          ➑
d|rwxr-xr-x |6|username|staff|   192|5  2 01:37|Directory2
-|rw-r--r--@|1|username|staff|318161|8 24 02:05|example.txt

➊: 파일 유형

  • '-' : 일반 파일
  • 'd' : 디렉토리
  • 'b' : 블록 디바이스
  • 'c' : 문자 디바이스
  • 'l' : 링크

➋: 파일 권한 (사용자, 그룹, 다른 사용자에 대한 읽기 쓰기 권한)
➌: 파일의 하드 링크 수 (다른 파일과 공유된 횟수)
➍: 파일을 만든 사용자 이름 (파일 소유자)
➎: 그룹 소유자 (파일이 속한 그룹 이름)
➏: 파일의 크기 (byte)
➐: 파일의 최종 수정 날짜 (월, 일, 시간)
➑: 파일의 이름

@ 유무 (macOS 특정 파일 속성)

  • drwx------@: 확장 속성이나 확장 메타데이터가 있음
  • drwx------: 확장 속성이나 확장 메타데이터가 없음

ls -a : 숨겨진 파일(.점으로 시작하는 파일)도 표시

> ls -a
.aws
.Trash
Directory1
example.txt

✏️ mkdir

: Make Directory
새 디렉토리 생성

> mkdir new_directory

✏️ rmdir

: Remove Directory
빈 디렉토리 삭제

> rmdir empty_directory

✏️ cat

: Concatenate and Display
파일의 내용 표시

> cat example.txt

✏️ grep

: Global Regular Expression Print
파일 또는 텍스트에서 패턴과 일치하는 행 검색

grep "pattern" example.txt

옵션

grep -i: 대소문자 구분 없이 검색

grep -i "pattern" example.txt

✏️ lsof

: List Open Files
현재 시스템에서 열린 파일 목록 표시

옵션

lsof -i : 네트워크 포트와 관련된 정보 표시

✏️ tail

파일의 끝 부분을 출력

옵션

tail -n {num} : 끝에서 num 번째 줄까지 출력

> tail -n 150 application.log

application.log 를 끝에서 150번째 줄까지 출력

✏️ find

파일 및 디렉토리를 검색하고 조건에 맞는 항목을 검색

> find /example/temp -name "*.txt"

/example/temp 디렉토리에서 파일이름이 .txt 로 끝나는 파일 검색

✏️ ssh

: Secure Shell
원격 서버에 안전하게 접속하고 명령을 실행
EC2 서버 터미널에서 접속할 때 사용했던 명령어다!

ssh -i "example-key.pem" ubuntu@ec2-00-000-000-00.ap-northeast-2.compute.amazonaws.com

✏️ kill

PID를 사용해 프로세스를 종료
Port 8080 was already in use 오류 메세지 👈 여기서 사용했다!

profile
💻🌾시골소녀의 엉망징창 개발 성장일지🌾💻 (2023.05.23 ~)

0개의 댓글