![[Linux] 리눅스 기본 명령어 정리 및 개념 1 [Linux] 리눅스 기본 명령어 정리 및 개념](http://allhoneytip.com/wp-content/uploads/2024/04/제목을-입력해주세요_-001-1024x1024-optimized.jpg)
리눅스 기본 명령어 정리와 리눅스 기초 개념에 대해 알아보겠습니다.
리눅스(Linux)가 무엇인가요?
리눅스(Linux)는 오픈 소스 OS로, 리누스 토발즈(Linus Torvalds)에 의해 1991년에 개발되었으며, 유닉스(Unix) 기반으로 구성되어 있으며 터미널(Terminal)로 사용할 수 있습니다.
※ 오픈 소스(Open Source)란 누구나 자유롭게 수정하고 배포할 수 있도록 공개되어 있는 코드입니다.
![[Linux] 리눅스 기본 명령어 정리 및 개념 2 image 1](http://allhoneytip.com/wp-content/uploads/2024/05/image-1-optimized.png)
리눅스와 터미널(Terminal)
리눅스에서 터미널은 사용자와의 상호작용을 담당합니다. 리눅스 OS를 사용하는 통로이며 CLI(Command Line Interface)방식을 사용합니다.
리눅스 기본 개념
리눅스 명령어 학습 전에, 미리 알아두면 좋을 기초 개념을 보고 넘어가겠습니다.
- directory: 경로(위치) 혹은 폴더
- root directory: 가장 최상단의 directory
- 절대 경로: root directory 기준 경로
- 상대 경로: 현재 위치 기준으로의 경로
- .: 점 하나, 현재 위치
- ..: 점 두 개, 상위 directory 위치
리눅스 기본 명령어 정리
pwd: Print Working Directory로 현재 위치를 확인합니다.
clear: 현재 Command에 출력된 line들을 위로 밀어버려서 창을 깨끗하게 만듭니다. 스크롤 바를 위로 올리면 이전 내용을 다시 확인할 수 있습니다.
mkdir [directory 명]: Make Directory로 directory(폴더)를 생성합니다.
- mkdir tomcat: tomcat이라는 directory 생성.
- mkdir tomcatA tomcatB: tomcatA와 tomcatB 라는 이름의 directory 생성.
cd [이동할 directory 명]: change directory로 다른 driectory로 이동합니다.
- cd .: 현재 directory로 이동.
- cd ..: 상위n directory로 이동.
- cd ../../: 두 번째 상위 directory로 이동.
- cd ~: 상위 directory로 이동.
tab: 자동 완성.
- test라는 directory가 존재할 때, t + tab을 누르면 tab이 입력됩니다. (test_1, test_2가 존재하면 tab 누를때 마다 차례로 변경)
ls: list의 줄임말로 directory list를 출력합니다.
- ls [directory 위치]: 특정 directory 조회
- ls -alh: 숨김 파일 및 파일 사이즈도 함께 조회 (하이픈(-)은 옵션 적용)
touch [파일 명]: 파일 생성
- touch test: test라는 파일 생성
- touch .test: .test라는 숨김 파일 생성
tree: directory 파일 구조 확인
- tree -d: directory만 조회
- tree -a: 숨김파일까지 조회
- tree -L {깊이}: 깊이 지정 조회
cp: directory나 파일을 복사
- cp [원본 파일] [대상 위치]: 파일 복사
- cp [원본 파일] [위치와 파일명]: 다른 이름 및 위치로 복사
- cp -r [원본 위치] [대상 위치]: directory 자체를 복사
- cp -r [원본 위치] .: 현재 directory로 복사
mv [원본 위치] [새 위치]: move의 줄임말로 파일 및 directory를 이동시키거나 이름을 변경합니다.
- mv test/* .: test directory의 모든 파일을 현재 위치로 이동
- mv fileA fileB: fileA라는 이름의 파일을 fileB로 변경
find [탐색 위치] -name [파일/directory 명]: 특정 directory나 file을 찾는 명령어.
- find / -name index.js: 하위 모든 directory에서 index.js라는 파일 위치 검색
rm [삭제할 파일]: directory 및 파일 삭제
- rm -r [삭제할 directory]: directory 삭제 (파일 포함)
- rm -rf [삭제할 파일 및 directory]: 강제 삭제
리눅스 관련 서적 추천
마치며
기본적인 리눅스 명령어에 대해 알아보았습니다. 리눅스와 관련된 다른 글들도 첨부했으니 참고해보시길 바랍니다. 🙂
https://allhoneytip.com/category/%eb%a6%ac%eb%88%85%ec%8a%a4linux
![[Linux] 리눅스 기본 명령어 정리 및 개념 6 image](http://allhoneytip.com/wp-content/uploads/2024/05/image-optimized.png)
※이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
답글 남기기