본문 바로가기

내일배움 캠프/TIL

내가 보고 베끼려고 저장해둔 리눅스 명령어

  • 디렉토리를 생성하고 이동해보기
    • mkdir / 디렉토리 생성하기
    • mkdir ./test # 현재 경로에 test 디렉토리 생성하기 mkdir ./test/test2 # test 디렉토리 안에 test2 디렉토리 생성하기 mkdir /home/ubuntu/test3 # /home/user 경로에 test3 디렉토리 생성하기
    • pwd / 현재 경로 확인하기
    • pwd # 현재 경로 확인
    • cd / 경로 이동하기
    • cd ./test # 현재 경로의 test 디렉토리로 이동 cd ./test/test2 # test 디렉토리 안에 test2 디렉토리로 이동 cd ../test3 # 상위 디렉토리의 test3 디렉토리로 이동 cd /home/user/test4 # /home/user/test4 디렉토리로 이동
    • ls / 파일 목록 보기
    • ls # 현재 위치에 파일 목록 보기 ls ./test # test 경로에 파일 목록 보기 ls -l # 현재 위치에 파일 목록을 더 자세히 보기 ls -a # 현재 위치에 숨겨짐 파일을 포함해서 보기 ls -al # 현재 위치에 숨겨진 파일을 포함해서 목록을 더 자세히 보기 # 이외에도 다양한 옵션들이 존재하며, ls --help 명령어로 확인 가능합니다.
  • 파일을 생성하고 삭제해보기
    • touch / 파일 생성하기
    • touch test.txt # test.txt 파일 생성하기
    • cp / 파일 복사하기
    • cp test.txt test_copy.txt # test.txt 파일을 test_copy.txt라는 이름으로 복사하기 cp -r directory directory_copy # 폴더를 복사할 경우 -r 옵션 사용
    • mv / 파일 이동하기
    • mv ./directory1/test.txt ./ # directory1 경로의 test.txt 파일을 현재 경로로 이동 # mv는 파일의 이름을 변경할 때도 사용됩니다. mv test.txt text2.txt # test.txt 파일의 이름을 test2.txt로 변경
    • rm / 파일 삭제하기
  • vi 편집기 활용해보기
    • vi 편집기 mode 종류
      • insert mode : 텍스트를 입력 할 수 있는 상태
      • commend mode : 특수한 commend를 입력 할 수 있는 상태
    • insert mode 진입 방법
      • i : 현재 위치에서 insert mode 진입
      • a : 현재 위치에서 커서를 한 칸 앞으로 이동 후 insert mode 진입
      • A : 현재 위치에서 가장 마지막 텍스트로 이동 한 후 insert mode 진입
      • o : 현재 위치에서 한칸 개행 한 후 insert mode 진입
      • esc : insert mode 나가기
    • commend mode 명령어
      • u : undo (ctrl + z와 동일)
      • ctrl + r : redo
      • gg : 커서를 가장 처음으로 옮김
      • G : 커서를 마지막 줄로 옮김
      • dd : line 잘라내기
      • yy : line 복사
      • p : 붙여넣기
      • :se nu : 라인 줄 표시
      • :숫자 : 숫자 라인으로 이동 (ex - :10 : 10번째 라인으로 이동)
      • 특정 단어 검색
        • /word : word라는 단어를 검색
        • /\\cword : 대소문자를 구분하지 않고 word라는 단어를 검색 (ex - /\cword)
        • n : 다음 단어 검색
        • N : 이전 단어 검색
      • 수정한 문서 저장:q : 나가기:q! : 수정내역이 있어도 저장하지 않고 강제로 나가기
      • :wq : 저장 하고 나가기
      • :w : 저장
  • 파일에 있는 내용 확인하기
    • cat / 파일 내용 보기
    • cat test.txt # test.txt 파일의 내용 보기
    • head / 파일의 시작 부분 보기
    • head test.txt # test.txt 파일의 첫 10줄 내용 보기 head -50 test.txt # text.txt 파일의 첫 50줄 내용 보기
    • tail / 파일의 끝 부분 보기
  • rm rf ./* :  현재 디렉토리 파일 전부 삭제

 

 

  • tab / 자동완성 시키기
    • 키보드의 tab 버튼을 활용해 파일, 디렉토리 이름 등을 자동완성 시킬 수 있습니다.
  • grep / 특정 문자열이 포함 된 파일 찾기
grep word ./* # 현재 경로의 모든 파일을 대상으로 word라는 단어가 포함된 파일 찾기
grep word ./* -r # -r 옵션을 붙이면 디렉토리 내부까지 모두 탐색합니다.
  • find / 특정 조건의 파일 찾기
find / -name "*.txt" # 최상위 경로에서 .txt로 끝나는 파일 혹은 디렉토리 검색
find ./ -type d # 현재 경로에서 모든 디렉토리 검색
find ./ -type f -name "*.txt" # 현재 경로에서 .txt로 끝나는 파일 검색

 

'내일배움 캠프 > TIL' 카테고리의 다른 글

vue router  (2) 2023.06.05
코딩테스트 2016년  (0) 2023.06.02
인천 주막 KPT 회고  (0) 2023.05.29
인스턴스 서버 접속후 서버 세팅...  (0) 2023.05.29
javascript 호이스팅  (0) 2023.05.29