Shell Command

준우·2022년 3월 28일
0
post-thumbnail

터미널 기본 명령어

cd: 경로 이동
cd Desktop : Desktop 디렉터리로 이동

mkdir: make directory, 폴더 생성
mkdir dev : dev라는 폴더를 생성

touch : 텍스트 기반 파일 생성

.exe, .db, .docx, .pdf, .xslx 등과 같이 특정 프로그램을 통해 열어야하는 파일은 touch로 생성할 수 없다.

ls : list up, 해당 경로의 파일, 폴더 목록을 보여줌.

ls -l : 파일타입, 펴미션, 하드링크수, 오너, 그룹, 파일사이즈 등의 정보를 표시

drwx--x--x에서 rwx 앞의 d는 디렉토리를, -는 파일을 의미한다.

mv : move, 파일 이동 혹은 이름 변경
mv 파일명a 폴더명b : a 파일을 b 폴더로 이동
mv *.js .. : .js 파일을 상위 폴더로 이동
mv fileA fileB : fileA의 이름을 fileB로 변경

* : Asterisk
"아스테리스크" 혹은 "에스터리스크라고" 읽음

rm : remove, 삭제

remove : 논리적삭제.
즉, 파일에 접근할 수 있는 방법을 삭제
delete : 물리적 삭제

  • rm -r : 디렉터리 삭제

    빈 디렉터리 혹은 파일은 rm 명령어로 삭제 가능하지만 내부 파일이 존재하는 디렉터리는 rm -rf 명령어로 강제 삭제한다.

vi, vim : 파일의 수정, 저장 등 접근

vim 은 "Vi IMproved" 의 약자로, 향상된 vi 라는 뜻

vim 조작어

  • insert mode: i
  • normal mode: esc
    h, j, k, l - 왼쪽, 아래, 위, 오른쪽으로 이동
    d - 지우기
    dd - 한줄 지우기
    y - 복사
    yy - 한줄 복사
    p - 붙여넣기
    u - 실행취소
    a - 해당 위치에서 insert 가능 역할
    A - 해당 줄의 끝에서 insert 가능 역할
    o - 밑에 한줄(<br>) 추가
    O - 위에 한줄(<br>) 추가
    H - 가장 상단으로 이동
    L - 가장 끝으로 이동
  • command mode : :
    q :나가기
    !q :저장 안하고 강제 나가기
    w : 저장
    wq : 저장하고 나가기

cat : 파일 내용 확인
cat file.txt : file.txt 파일의 내용을 확인

0개의 댓글