상세 컨텐츠

본문 제목

shell 명령어 정리

Linux/명령어

by Chan.94 2021. 9. 24. 21:16

본문

반응형

개발을 하다보면 자연스럽게 shell 명령어를 접하게된다.

 

오늘은 내가 실무에서 자주 사용하는 shell 기본 명령어에 대해 정리해보고자 한다.

 


cd

cd는 'change diroctory'의 약자로 특정 디렉토리로 이동하고 싶을 때 사용한다.

cd <이동하고자 하는 특정 디렉토리 경로>
cd /			# root 디렉토리로 이동
cd ..			# 상위 디렉토리로 이동
cd app/webapp/		# app 아래 webapp 디렉토리로 이동

 


ls

ls는 'list'의 약자로 현재 디렉토리에 속한 파일 및 디렉토리를 나열해준다.

ls			#현재 디렉토리에 있는 내용 출력
ls -a			#숨겨진 파일이나 디렉토리도 함께 출력
ls -l 			#자세한 내용(권한, 포함된 파일수, 소유주, 그룹, 파일크기, 수정일자, 파일이름)
ls -al			# a와 l의 기능 모두
ls -h -al		# -h는 K, M, G 단위의 파일크기를 사용하여 보기 좋게 표시

mv

mv는 'move'의 약자로 파일이나 디렉토리를 원하는 곳으로 옮기거나 이름을 변경할 때 사용한다.

mv <원본 파일명> <옮기고 싶은 디렉토리명>
mv <원본 파일명> <바꾸고 싶은 파일명>
mv <원본 디렉토리명> <옮기고 싶은 디렉토리명>
mv <원본 디렉토리명> <바꾸고 싶은 디렉토리명>

cp

cp는 'copy'의 약자로 파일이나 디렉토리를 원하는 곳에 원하는 이름으로 복사하는 명령어

cp <원본 파일명> <복사해서 만들고 싶은 파일명>			#해당 파일명으로 파일 복사
cp <원본 파일명1> <원본 파일명2> <옮기고 싶은 디렉토리명>		#여러 파일을 해당 디렉토리로 한번에 복사
cp <원본 디렉토리> -r <옮기고 싶은 디렉토리명>			#원본 디렉토리의 하위 파일까지 모두 복사

tail

tail은 파일의 마지막 행을 기준으로 지정한 행의 개수만큼 파일 내용 일부를 출력해준다.

 

실무에서는 보통 log파일을 볼때 자주 사용한다.

tail -1000f service.log		# 실시간으로 service.log파일의 마지막 1000줄을 출력
				# ctrl + c로 종료

rm

rm은 remove의 약자로 파일과 디렉토리를 삭제하는 명령어

rm <파일명>			# 파일 삭제
rm *.png			# .png로 끝나는 모든 파일 삭제
rm *				# 전체 파일 삭제
rm -r <파일/디렉토리명> 		# 파일/디렉토리 삭제
rm -rf <파일/디렉토리명> 	# 파일/디렉토리 강제삭제

pwd

pwd는 'print working directory'의 약자로 현재 작업중인 디렉토리의 절대경로를 출력해준다.


md5sum

md5sum은 해시값을 확인하기 위해 사용되며 해당 값으로 파일이 변조되었는지 파일의 무결성을 검증이 가능합니다.

md5sum <파일명>
반응형

'Linux > 명령어' 카테고리의 다른 글

vi 명령어 정리  (0) 2021.09.25

관련글 더보기

댓글 영역

>