처음 시작하는 리눅스, 꼭 알아야 할 기본 명령어 모음

star-planet·2024년 9월 7일

Ubuntu

목록 보기
1/2
post-thumbnail

리눅스 터미널 명령어 정리


디렉토리(폴더) 관련

ls

현재 폴더의 파일/폴더 목록을 확인

ls
ls -l     # 자세히 보기
ls -a     # 숨김파일까지 보기
ls -lh    # 크기를 보기 쉽게
ls -R     # 하위 폴더까지

pwd

현재 위치(경로) 확인

pwd

cd

폴더 이동

cd 경로           # 경로로 이동
cd ..            # 상위 폴더로 이동
cd               # 홈(최상위)으로 이동
cd -             # 이전 경로로 이동

mkdir

새 폴더 만들기

mkdir 폴더명
mkdir -p 상위/하위폴더  # 중첩 폴더까지 한 번에 만들기

rmdir

비어 있는 폴더 삭제

rmdir 폴더명

폴더 안에 내용이 있으면 삭제 불가


파일/폴더 복사, 이동, 삭제

cp

파일 또는 폴더 복사

cp 원본 대상               # 파일 복사
cp -r 폴더1 폴더2          # 폴더 복사(재귀)
cp -i 원본 대상            # 덮어쓰기 전에 확인

mv

파일 또는 폴더 이동/이름 변경

mv 원본 대상               # 파일/폴더 이동 또는 이름 변경
mv a.txt b.txt            # 이름 변경
mv 파일1 /경로/            # 다른 폴더로 이동

rm

파일 또는 폴더 삭제

rm 파일명                  # 파일 삭제
rm -r 폴더명               # 폴더(내용 포함) 삭제
rm -f 파일명               # 강제 삭제(확인 없이)
rm -rf 폴더명              # 폴더 강제 삭제 (매우 주의)

파일 내용 보기

cat

파일 내용 전체 보기

cat 파일명

less

파일을 한 페이지씩 나눠서 보기

less 파일명
  • q : 종료
  • /검색어 : 검색

파일 앞부분(기본 10줄) 보기

head 파일명
head -n 20 파일명      # 20줄 보기

tail

파일 뒷부분(기본 10줄) 보기

tail 파일명
tail -n 20 파일명      # 20줄 보기
tail -f 파일명         # 실시간(로그) 모니터링

파일/폴더 찾기

find

파일/폴더 검색

find 경로 -name "이름"        # 이름으로 검색
find . -name "*.txt"         # 현재 위치부터 txt 파일 검색
find / -type d -name "test*" # 전체 폴더 중 test로 시작하는 폴더 검색

grep

파일 내용 중에서 특정 문자열 검색

grep "검색어" 파일명
grep -r "검색어" ./폴더명    # 폴더 전체 검색

옵션:

  • -i : 대소문자 무시
  • -n : 줄 번호 표시
  • -r : 하위 폴더까지 검색

권한/소유자

chmod

파일/폴더 권한 변경

chmod 755 파일명
chmod +x 파일명      # 실행 권한 추가

chown

파일/폴더 소유자 변경

chown user 파일명
chown user:group 파일명

시스템/프로세스 관리

top

실시간 시스템 자원/프로세스 모니터링

top

ps

프로세스 목록 보기

ps aux
ps -ef

kill

프로세스 종료

kill PID
kill -9 PID    # 강제 종료

PID는 ps 명령어로 확인


네트워크

ifconfig

네트워크 상태 확인

ifconfig

최신 리눅스는 ip a 사용


ping

네트워크 연결 확인

ping 8.8.8.8
ping google.com
  • Ctrl + C로 종료

scp

파일을 원격 서버로 복사

scp local.txt user@host:/경로/
scp -r localdir user@host:/경로/

기타

clear

터미널 화면 정리

clear
  • Ctrl + L : 단축키

history

사용한 명령어 기록 보기

history

man

명령어 사용법(도움말) 보기

man 명령어

0개의 댓글