리눅스 명령어

와루와루·2024년 8월 26일

1. ls (List)

ls : 현재 디렉토리의 모든 파일 및 폴더를 기본 형식으로 보여준다.

ls -l(ll) : 파일 및 폴더에 대한 자세한 정보와 함께 리스트업 한다

ls -a : 숨겨진 파일을 포함하여 모든 파일을 보여준다.

2. cd (Change Directory)

cd는 디렉토리를 변경한다.

cd Documents : 현재 디렉토리에서 'Documents'라는 이름의 폴더로 이동한다.

cd .. : 현재 디렉토리의 상위 폴더로 이동한다. (즉, 되돌아간다.)

3. ps (Process Status)

현재 실행중인 프로세스의 목록을 보는 명령어

-e: 실행중인 모든 프로세스의 정보 출력
-f: 프로세스에 대한 자세한 정보 출력
-u[사용자 이름]: 특정 사용자에 대한 모든 프로세스의 정보 출력
-p: pid로 지정한 프로세스의 정보 출력

4. grep(Global Regular Expression Print)

파일 내 특정 문자열 찾을 때 사용하는 문자열 또는 문자열 치환에 사용

$ grep [OPTION...] PATTERN [FILE...]
    -E        : PATTERN을 확장 정규 표현식(Extended RegEx)으로 해석.
    -F        : PATTERN을 정규 표현식(RegEx)이 아닌 일반 문자열로 해석.
    -G        : PATTERN을 기본 정규 표현식(Basic RegEx)으로 해석.
    -P        : PATTERN을 Perl 정규 표현식(Perl RegEx)으로 해석.
    -e        : 매칭을 위한 PATTERN 전달.
    -f        : 파일에 기록된 내용을 PATTERN으로 사용.
    -i        : 대/소문자 무시.
    -v        : 매칭되는 PATTERN이 존재하지 않는 라인 선택.
    -w        : 단어(word) 단위로 매칭.
    -x        : 라인(line) 단위로 매칭.
    -z        : 라인을 newline(\n)이 아닌 NULL(\0)로 구분.
    -m        : 최대 검색 결과 갯수 제한.
    -b        : 패턴이 매치된 각 라인(-o 사용 시 문자열)의 바이트 옵셋 출력.
    -n        : 검색 결과 출력 라인 앞에 라인 번호 출력.
    -H        : 검색 결과 출력 라인 앞에 파일 이름 표시.
    -h        : 검색 결과 출력 시, 파일 이름 무시.
    -o        : 매치되는 문자열만 표시.
    -q        : 검색 결과 출력하지 않음.
    -a        : 바이너리 파일을 텍스트 파일처럼 처리.
    -I        : 바이너리 파일은 검사하지 않음.
    -d        : 디렉토리 처리 방식 지정. (read, recurse, skip)
    -D        : 장치 파일 처리 방식 지정. (read, skip)
    -r        : 하위 디렉토리 탐색.
    -R        : 심볼릭 링크를 따라가며 모든 하위 디렉토리 탐색.
    -L        : PATTERN이 존재하지 않는 파일 이름만 표시.
    -l        : 패턴이 존재하는 파일 이름만 표시.
    -c        : 파일 당 패턴이 일치하는 라인의 갯수 출력.

Tail

파일의 마지막 행을 기준으로 지정한 행까지의 파일 내용 일부를 출력해주는 명령어
기본값으로는 마지막 10줄을 출력하며 주로 tail은 리눅스에서 오류나 파일 로그를 실시간으로 확인할 때 매우 유용하게 사용

# 파일 마지막 부분을 출력하는 명령어
tail [옵션][파일명]
tail filename.txt
tail -f filename.txt
profile
우당탕탕 흘러가는 뉴비 개발자

0개의 댓글