Repository logo Repository

1. 디렉터리 및 탐색 관련

현재 위치 확인 및 경로 이동을 위한 기본 명령어.

명령어 설명 및 주요 옵션
pwd 현재 작업 중인 디렉터리의 절대 경로 출력.
mkdir 새로운 디렉터리 생성.
ls 디렉터리 목록 조회. (-l: 상세 정보, -al: 숨김 파일 포함)
cd 디렉터리 이동. (/: 루트, ~: 홈, ..: 상위, -: 직전 폴더)
clear 터미널 화면의 입력 기록을 깨끗하게 정리.

2. 파일 조작 및 관리

파일의 생성, 복사, 삭제 등 편집과 관련된 명령어.

명령어 설명 및 주요 옵션
rm 파일/디렉터리 삭제. (-f: 강제 삭제, -rf: 디렉터리 하위 포함 강제 삭제)
cp 파일/디렉터리 복사. (-r: 디렉터리 하위 요소 전체 복사)
mv 파일/디렉터리 이동 및 이름 변경. (잘라내기 후 붙여넣기와 동일)
touch 빈 파일 생성 및 파일의 수정 시간 업데이트.
cat 파일 내용을 화면에 출력.
more 파일 내용을 페이지 단위로 출력. (Space 바를 통해 다음 페이지 이동)
head / tail 파일의 앞/뒤 10행 출력. (-n [숫자] 옵션으로 행 수 지정 가능)

3. 검색 및 데이터 처리 (find, grep)

특정 조건의 파일이나 문자열 패턴을 찾을 때 사용.

명령어 설명 및 주요 옵션
grep 파일 내 특정 문자열 검색. (-r: 전역 검색, -i: 대소문자 무시, -n: 라인 표시)
find 파일/디렉터리 위치 검색. (-name: 이름, -type: 타입 기준 검색)
| (파이프) 왼쪽 명령어의 결과값을 오른쪽 명령어의 입력값으로 전달.
> / >> 리다이렉션. (>: 파일 덮어쓰기, >>: 파일 내용 추가)
xargs 파이프라인으로 받은 결과를 다음 명령어의 인자(Input)로 전달.

4. 사용자 권한 및 소유권

시스템 계정 관리 및 파일 접근 권한 설정을 위한 명령어.

명령어 설명 및 주요 옵션
sudo 현재 계정에서 루트(root) 권한을 빌려 명령어 실행.
su 사용자 계정 전환. (su - [유저명] 형식으로 사용)
chmod 파일 권한 변경. (숫자 표기법 777 또는 기호 표기법 u+x 등 사용)
chown 파일의 소유자와 소유 그룹을 새롭게 부여.
useradd / passwd 신규 사용자 생성 및 비밀번호 설정.

5. 프로세스 및 네트워크 관리

시스템 상태 모니터링 및 원격 접속 관련 명령어.

명령어 설명 및 주요 옵션
ps -ef 현재 실행 중인 모든 프로세스 목록을 상세하게 조회.
kill -9 프로세스 ID(PID)를 지정하여 해당 프로세스를 강제 종료.
apt / yum 리눅스 패키지 관리 도구. (패키지 설치, 업데이트, 삭제 시 사용)
systemctl 시스템 서비스(nginx, ssh 등)의 시작, 중지 및 상태 관리.
ifconfig 네트워크 설정 및 IP 정보 출력. (최신 시스템은 ip addr 사용)
nslookup 특정 도메인의 IP 주소 매핑 정보 조회.
ssh 원격 호스트에 보안 터미널 세션으로 접속.
scp 네트워크를 통해 원격지로 파일 전송.

정리


출처

  1. GNU Coreutils Manual https://www.gnu.org/software/coreutils/manual/coreutils.html
  2. GNU Grep Manual https://www.gnu.org/software/grep/manual/grep.html
  3. GNU Findutils Manual https://www.gnu.org/software/findutils/manual/html_mono/find.html

Linked List »