리눅스 기초명령어

yoon__0_0·2024년 5월 9일
0

이어드림 수업

목록 보기
18/103

1) ls

  • 설명: 현재 디렉토리에 있는 파일들과 디렉토리들의 리스트를 보여줍니다.

  • 옵션

    -a : 현재 폴더부터 모든 항목들을 보여줌
    -A : 현재(.)와 상위 폴더(..) 는 안보여줌
    -F : 폴더를 경로로 보여줌 (dir1/)
    -s : size를 알려줌

  • ls 명령어를 실행했을때 나오는 total은 해당 폴더의 전체 size를 표현함

2) mkdir

  • 설명: 새로운 디렉토리를 생성.
mkdir file1
  • 파일병렬생성
mkdir file1 file2
  • 파일 수직 생성
mkdir -p file1/file2

3) cd

  • 설명: 다른 디렉토리로 이동하는 명령어
cd dir경로
  • 파일경로

    . : 현재
    .. : 상위
    ../.. : 상위의 상위
    빈칸 : home으로

4) pwd

  • 설명: 현재 작업 중인 디렉토리의 전체 경로를 출력

5) man

  • 설명 : 명령어의 메뉴얼을 확인가능
man 명령어

6) rm

  • 설명: 파일이나 디렉토리를 삭제

    옵션
    -r : 디렉토리삭제
    -f : 강제 삭제

  • rmdir : 디렉토리 삭제
    단, 다 비어있어야 가능함. (rm -r 은 안비어있어도 삭제됨)

7) cp

  • 설명: 파일이나 디렉토리를 복사
cp file1경로 file2경로
cp -r dir1경로 dir2경로

8) mv

  • 설명: 파일이나 디렉토리의 위치를 이동하거나 이름을 변경
mv old_name new_name
mv origin_file_경로 move_file_경로
  • 만약 파일이름을 적어주지 않고 경로로만 적어주면 동일한 파일 이름으로 들어감

9) 화면 출력

  • file에 있는 것들을 터미널 화면에 출력
cat
  • print와 같은 느낌으로 echo 뒤에 있는것을 터미널 화면에 출력
echo

10) 파일 찾기 (바이너리 파일)

  • 바이너리 파일 찾기

    • whereis 파일명
    • which 파일명

  • 모든 파일의 경로 찾기 : find

    • 검색명과 정확히 일치하는 것만 찾음

    • 만약 검색명을 정확히모르겠으면 와일드 카드 사용 (*)

      option
      -type : file type 지정( f[일반파일], l[링크], d[디렉토리], 등등)

      ```
      find 검색할폴더경로 -name 파일이름
      ex) find /home/ubuntu/ -name test
      ex) find /home/ubuntu/ -name te*
      => te로 시작하는것은 모두 찾겠다
      ```

11) grep

  • 설명 : 필터링하기(보통 다른 명령어 + | 와 함께 쓰임)
ex) ls | grep test

12) head

  • 설명 : 파일의 위쪽만 보려고 할때
  • 기본적으로 n은 10
head [-n] file_name
ex ) head -n 5 file_name

13) tail

  • 설명 : 파일의 마지막 부분만 보려고 할때
  • 기본적으로 n은 10
tail [-n] file_name
ex ) tail -n 5 file_name

14) more

  • 설명 : 긴 페이지를 한페이지씩 끊어서 볼때 사용
more filename
  • 더 보고싶으면 enter
  • 빠져나갈때 q

14) less

  • 설명 : more과 비슷함
  • 검색기능도 가능 (/검색할단어 이렇게 찾을 수 있음)

vi 편집기

  • 파일 편집기 : 리눅스 환경에서 가장 널리 사용되는 텍스트 편집기 중 하나

  • vi editor 모드

    • 명령모드 : 기본 모드로 커서이동, 텍스트 복제, 삭제, 붙여넣기 등의 작업 수행가능
    • 입력 모드 : 입력하거나 수정 가능 (i 버튼)
    • 시각 모드 : 블록을 선택하여 작업 시작 가능 (v 버튼)

기본 사용법

  • vi filename : 파일을 열거나 . 새파일을 만듬 (기본적으로 명령모드로 다 돌아와야함)

입력 모드 진입:

  • i : 커서 위치에 텍스트 삽입
  • a: 커서 다음 위치에 텍스트 삽입
  • o: 현재 줄 아래에 새 줄 삽입
  • 텍스트 입력: 입력 모드에서 원하는 텍스트를 입력합니다. (삭제 : backspace)
  • 명령 모드 복귀: Esc 키를 누릅니다.

명령모드 진입

  • 커서 이동: h: 왼/ j: 아래/ k: 위/ l: 오른쪽
  • 텍스트 삭제
    • x: 커서 위치의 문자 삭제
    • dd: 현재 줄 삭제 (잘라내기)
  • 복사 및 붙여넣기
    • yy: 현재 줄 복사
    • y : 블럭 설정했을 때 복사
    • p: 커서 아래에 붙여넣기
    • P: 커서 위에 붙여넣기
  • 파일 저장 및 종료
    • :w - 파일 저장
    • :q - vi 에디터 종료
    • :wq - 저장 후 종료
  • 명령모드에서 : 이거 쓰고 할 수 있는 것들
    • : 숫자 =>특정 라인 넘버로 감
    • /글자 => 검색기능 (다음 : n)
profile
신윤재입니다

0개의 댓글