HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🛁
공부기록
/
🧑🏻‍💻
TIL
/
리눅스의 명령어에 대해서 알아보자

리눅스의 명령어에 대해서 알아보자

태그
DevOps
날짜
Jul 8, 2022
속성
 
Linux 기본 명령어리눅스의 권한관리
 

Linux 기본 명령어

  1. man
    1. man 명령어를 사용하여 각종 명령어, 프로그램의 사용법을 확인할 수 있다.
  1. clear
    1. 화면을 지우는 명령어
  1. pwd
    1. 현재 디렉토리 확인하는 명령어
  1. ls
    1. 현재 위치의 파일 목록을 조회하는 명령어
    2. ls -l : 파일들의 상세정보를 나타냅니다.
    3. ls -a : 숨어있는 파일들도 표시합니다.
    4. ls -t : 파일들을 생성된 시간별로(최신것) 표시합니다.
    5. lst -rt : 파일들을 오래된 시간부터 표시합니다.
    6. 다 붙여서 사용도 가능합니다 ls -al, ls -alt, 등등등
  1. cd
    1. 디렉토리를 이동하는 명령어
    2. cd ~ : 어느 곳에든지 홈 디렉토리로 바로 이동합니다.
    3. cd .. : 상위 디렉토리로 이동합니다.
    4. cd/dir : 절대경로 dir로 이동할 경우 사용합니다.
    5. cd - : 이동하기 바로 전의 디렉토리로 이동합니다.
  1. find
    1. 파일을 찾는 명령어
    2. find [path] 옵션 정규식/표현
    3. find .type d -name “abc”
    4. find .type f -name “abc”
    5. find / -name “.c” -type f | xargs grep “#include “ 2> /dev/null
  1. which
    1. 특정 명령어의 위치를 찾아주는 명령어
    2. 내가 프로그램을 설치하고 나서 어디서 어느 명령어를 가지고 실행되어야 할지 혼란스러울 때 사용해볼 수 있다.
  1. touch
    1. 파일의 용량이 0인 파일을 생성, 날짜 변경하는 명령어
    2. 기존에 만들엇던 파일에 대해서 최종 시간을 업데이트 하는 용도로도 사용된다.
  1. cat
    1. 파일의 내용을 확면에 출력한거나 파일을 만드는 명령어
  1. echo
    1. 텍스트나 문자열을 보여주는 명령어
    2. echo [option] [string]
    3. 에코는 내 환경 패스를 보고싶을 때 사용할수도 있다.
    4. 환경변수는 $를 통해서 볼 수 있다.
  1. mkdir
    1. 디렉토리를 생성하는 명령어
    2. mkdir -p parent/child : 존재하지 않는 하위 디렉토리까지 생성한다
    3. mk -m 644 dirname : 특정 퍼미션을 갖는 디렉토리를 새엇ㅇ합니다.
  1. cp
    1. 파일을 복사하는 명령어
    2. cp file cfile : file을 cfile이라는 이름으로 복사합니다
    3. cp -f file cfile : 파일을 복사할 때 복사대상이 있으면 지우고 강제로 복사합니다.
    4. cp -R dir cdir : 디렉토리 복사할 때 사용하며 폴더안의 모든 하위경로와 파일들을 모두 복사합니다.
  1. mv
    1. 파일을 이동시키는 명령어
    2. mv fname mfname : fname의 파일을 mfname의 이름으로 이동/변경합니다.
    3. mv -b fname mfname : mfname의 파일이 존재하면 mfname을 백업한 뒤에 이동합니다.
    4. mv -f fname mfname : mfname의 파일이 존재하면 백업 없이 덮어씁니다.
  1. rm
    1. 파일을 삭제하는 명령어
    2. rm fname : fname을 삭제합니다
    3. rm -f fname : fname을 묻지 않고 삭제합니다
    4. rm -r dir : dir을 삭제합니다
      1. 디렉토리는 -r 옵션 없이는 삭제할 수 없습니다.
  1. grep
    1. 대량의 텍스트 파일에서 패턴을 검색할 때 사용할 수 있는 명령어
    2. 찾고자 하는 패턴을 입력으로 받아 특정 패턴에 대해 저장된 파일을 검색한다.
    3. notion image
  1. export
    1. 환경변수를 지정, 변경하너가 현재 정의되어 있는 환경변수를 보여주는 명령어
  1. env
    1. 현재 지정되어 있는 환경변수들을 출력하거나, 새로운 환경 변수를 설정하고 적용된 내용을 출력하는 명령어
  1. redirection
    1. redirection은 리눅스 스트림의 방향을 조정하는 명령어입니다.
      1. 명령 > 파일 : 명령의 결과를 파일로 저장합니다
        1. cat fname1 fname2 > fname3
          1. fname1, fname2를 출력하고 fname3이라는 파일에 저장합니다.
      2. 명령 >> 파일 : 명령의 결과를 파일로 추가합니다.
        1. cat fname4 >> fnale3
          1. fname3에 fname4의 내용을 추가합니다.
      3. 명령 < 파일 : 파일의 데이터를 명령에 입력합니다.
        1. cat < fname1 : fname1의 내용을 출력합니다.
        2. cat < fname1 > fname2 : fname1 의 내용을 출력하는 결과물을 fname2에 저장합니다.
  1. df-k
    1. 파일 시스템의 디스크 공간에 대한 필수 정보를 표시하는 명렁어
    2. 시스템 관리자가 실시간 서버 또는 네트워크 지향 시스템을 모니터링하고 분석하는데 사용한다.
    3. 기본적으로 1,024Byte 블록 단위로 출력하여, 옵션을 통해서 다른 단위로도 출력이 가능합니다.
  1. ps
    1. 이 리눅스 명령어는 현재 시스템에서 실행 중인 프로세스를 시각화 할 수 있습니다.
    2. 시스템 리소스를 분석하는데 사용되는 매우 유연한 수단이며, 터미널을 통해 기본적으로 시스템 프로세스를 조작할 수도 있습니다.
    3. notion image
  1. kil
    1. 자원 제한으로 인해 멈춘 프로세스를 중지하는 명령어
  1. tail
    1. 파일의 마지막 행을 기준으로 지정한 행까지의 파일 내용 일부를 출력
    2. 대량의 텍스트 파일에서 패턴을 검색할 때 사용할 수 있는 가장 강력한 정규식 터미널 명령중 하나입니다.
    3. 찾고자 하는 패턴을 입력으로 받아 특정 패턴에 대해 지정된 파일을 검색합니다
    4. 기본값으로 마지막 10줄을 출력합니다.
    5. 리눅스에서 오류나 파일 로그를 실시간으로 확인할 때 매우 유용하게 사용합니다.
    6. notion image
 

리눅스의 권한관리

notion image
  • chmod
  • chown