일단 진행시켜

[시험대비❗] 리눅스: "명령어" 총 정리 본문

🐧 Linux 알고 쓰자

[시험대비❗] 리눅스: "명령어" 총 정리

2024. 8. 12. 20:34

1. 절대경로와 상대경로

1.1. 절대경로❓

  • 루트 디렉토리로부터 목적지까지로 가는 경로
  • 출발점은 루트가 된다.

1.2. 상대경로❓

  • 현재에서 목적지까지로 가는 경로
  • 출발점은 현재 작업 디렉토리 기준이다
  • 상위 디렉토리: ..
  • 현재 디렉토리: .

1.3. 문제

Q. /A/B/C 아래에 tmp.txt 파일을 생성하고, tmp.txt를 A 하위로 이동하시오. 

 

1. 절대 경로 사용

mkdir -p /home/user/A/B/C

touch tmp.txt

mv /home/user/A/B/C/tmp.txt /home/user/A/

 

 

2. 상대 경로 사용

mkdir -p A/B/C

touch A/B/C/tmp.txt

mv A/B/C/tmp.txt A/

 

 

man✅

man: 도움말 보기

man -k delete

delete와 관련된 명령어 list 출력됨

 

man보다 더 상세히 보고 싶으면 --help

 

rm✅

rm: empty directory만 삭제가능

rm -r: not empty directory도 삭제 가능

rm -rf: 삭제 여부 묻지 않고 바로 삭제

 

 

 

chmod✅

root 권한을 빌려 조작하는 것이 아닌, chmod를 통해 권한을 수정(허가권 부여)하여 접근할 수 있도록 하는 명령어.

 

chmod 2가지

1. 문자

chmod [ugo+=rxw] file

chmod u+rw sample : user에 r, w 권한 추가

 

chmod ugo+r sample : user, group, others에 r 권한 추가

 

chmod g-wx sample : group 권한 w, x 제거

 

2. 숫자

chmod 754 sample

user: rwx

group: rx

others: r

 

chmod 000 sample : 모든 권한 다 지우기

 

 

find✅

특정 파일의 위치를 찾는 명령어

find <path> <options> <expression>

 

 

find <path> -size [+][크기] : 10메가보다 큰(+) 파일 검색

bin 아래 사이즈가 10메가보다 큰 파일 찾기

 

 

 

ls -lh✅ : 조건 달기

-exec 찾은 파일에 조건 달기
{} 찾은 파일들
\;  명령어 끝을 의미

bin 아래 10메가바이트보다 큰 파일들만 조회

 

 

find /bin/ -size +500K -size -5M -exec ls lh {} \;

bin 아래 500킬로바이트보다 크고 5메가바이트보다 작은 파일 조회