본문 바로가기
Linux

[Linux] Linux 기초 명령어 (폴더 및 파일 관련)

by 상똥 2024. 10. 30.

1. 기초 명령어

ls 현재 위치에 있는 파일과 디렉토리(폴더) 확인하기
ls -l 현재 위치에 있는 파일과 디렉토리(폴더) 상세정보 (파일 및 폴더의 생성일, 권한, 소유자 등) 확인하기
ls -al 현재 위치에 있는 숨겨진 파일과 디렉토리(폴더) 상세정보 (파일 및 폴더의 생성일, 권한, 소유자 등) 확인하기
pwd 현재 위치 확인하기
clear 터미널 지난 명령어 및 결과 지우기
명령어 --help 명령어 관련 도움말 호출
man 명령어 명령어 관련 설명 호출 (전용 페이지로 이동 후 더 상세한 정보 제공, wq 입력하여 나올 수 있음)

 

2. 권한 분류

- 하이픈(-)으로 시작하는 경우: 파일형식

- 알파벳 d로 시작하는 경우: 폴더 형식

 

3. 경로 이동 명령어

(1) 절대경로

- 파일의 root 디렉토리부터 특정 파일 또는 폴더까지의 전체 경로

- 어느 위치에서든 접근 가능하다는 장점

(2) 상대경로

- 현재 위치를 기준으로 이동하려는 특정 파일 또는 폴더까지의 경로

- ../ : 현재 위치의 상위 디렉토리

- ./: 현재 디렉토리

- /: 루트 디렉토리

cd 이동할_위치 '이동할_위치'로 이동

 

4. 폴더 및 파일 생성, 삭제 명령어

touch 파일명 '파일명'이라는 이름의 파일 만들기, 띄어쓰기로 분류해 한 번에 여러 개의 파일 생성 가능
mkdir 폴더명 '폴더명'이라는 이름의 폴더 만들기, 띄어쓰기로 분류해 한 번에 여러 개의 폴더 생성 가능
mkdir -p 폴더명1/폴더명2/폴더명3 '폴더명3' 디렉토리 생성을 위해 '폴더명1'과 '폴더명2' 만들기
rm 삭제할_파일명 '삭제할_파일명' 삭제
rmdir 삭제할_폴더명 비어있는 폴더인 '삭제할_폴더명' 삭제
rm -f 삭제할_폴더명 비어있지 않은 폴더인 '삭제할_폴더명' 강제 삭제 
rm -rf 삭제할_폴더명 비어있지 않은 폴더인 '삭제할_폴더명' 강제 삭제
cp 복제할_파일 목적지_폴더 '복제할_파일'을 '목적지_폴더'에 복제
cp -r 복제할_폴더 목적지_폴더 '복제할_폴더'를 '목적지_폴더'에 복제
mv 이동시킬_파일 목적지_폴더 '이동시킬_파일'을 '목적지_폴더'로 이동
- 폴더나 파일의 이름을 바꿀 때 사용하기도 함 (mv 변경할_파일 변경된_이름)

* rm -rf, rm -f는 강제로 다 삭제하는 명령어이므로 아주아주 무서운 명령어다. 특히 rm -rf / 하게되는 경우 루트 디렉토리의 모든 폴더와 파일을 묻지도 따지지도 않고 삭제해버리기 때문에 조심 또 조심해야 한다.

 

5. 파일 편집 명령어

nano 파일 내용 편집 페이지로 접속
cat 파일 내용 출력(보기)
^O 파일 이름 입력, 엔터키로 저장 후 편집 페이지로 돌아가기
^X 나가기
^K 텍스트 잘라내기
^U 텍스트 붙여넣기

 

6. 파일 다운로드 명령어

wget 다운로드할_파일_url '다운로드할_파일' 다운받기
wget -O 저장할_이름 다운로드할_파일_url '다운로드할_파일'을 '저장할_이름'으로 저장

 

7. standard output

- 어느 명령어를 통해 출력된 결과를 특정 파일에 저장하는 것

ls -l > 저장할_파일 '저장할_파일'에 ls -l 의 결과 기재

 

'Linux' 카테고리의 다른 글

[Linux] Linux 디렉토리 구조  (0) 2024.11.08
[Linux] Linux - Mac 패키지 매니저 Homebrew  (0) 2024.10.31
[Linux] Linux 기초  (0) 2024.10.30