
이 글은 2025년 06월 29일 작성된 글입니다.
백엔드 개발에서는 리눅스 환경을 자주 사용하기 때문에 Bash Shell 명령어를
익혀두는 것이 중요하다. 이번에는 파일과 디렉토리 관리, VIM, 파이프, 이동
및 복사 등 Bash Shell의 기본 명령어와 실습 내용을 정리했다.
Bash(Bourne Again SHell)는 리눅스와 macOS에서 기본적으로 사용하는 명령어
인터프리터(Shell)이다.
현재 위치 확인
파일 목록 조회
숨김 파일 확인
화면 초기화
명령어 설명
pwd 현재 위치 출력
ls 파일 목록 출력
ls -l 상세 목록 출력
ll ls -l 축약형
ls -al 숨김 파일까지 출력
clear 화면 지우기
pwd
ls
ls -al
clear
cd ~
cd /폴더명
cd ./폴더명
cd ..
cd .
touch memo.txt
mkdir test
mkdir -p a/b/c/d
rm memo.txt
rm *
rmdir test
rm -rf test
touch .hidden
ls -al
rm .hidden
echo "Hello"
echo "Hello" > test.txt
echo "World" >> test.txt
cat test.txt
기호 의미
> 덮어쓰기
>> 이어쓰기
입력 모드
명령 모드
저장
저장 없이 종료
명령 설명
a 입력 모드
ESC 명령 모드
:wq 저장 후 종료
:q! 저장 없이 종료
history | fgrep ls
ps -aux | fgrep sshd
history | fgrep mkdir > mk_history.txt
mv aaa folder
cp aaa bbb
cp -r folder backup
zip file.zip a.txt b.txt
unzip file.zip
기능 명령어
현재 위치 pwd
파일 조회 ls, ls -al
이동 cd
파일 생성 touch
폴더 생성 mkdir
삭제 rm, rm -rf
내용 출력 cat
문자열 출력 echo
편집 vim
이동 mv
복사 cp
압축 zip
ls, cd, pwd를 이용하여 파일과 디렉토리를 조회하고 이동할 수touch, mkdir, rm, rm -rf를 이용하여 파일과 디렉토리를echo, cat, 리다이렉션을 이용하여 파일 내용을 관리할 수 있다.|)를 사용하면 여러 명령어를 연결하여 원하는 결과만 추출할mv와 cp를 이용하여 파일과 디렉토리를 이동하거나 복사할 수 있다.