저장소 logo 저장소

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 네트워크를 통해 원격지로 파일 전송.

핵심 정리


« OSI 7계층 vs TCP/IP 4계층
Array »