1. 인프런 생활코딩 - linux 강의 섹션 2-3 수강 후 강의 리뷰 & 어려웠던 점, 흥미로웠던 점 공유
[linux]
-리눅스 명령어 정리
pwd:현재 위치 확인(지금 내가 어느 폴더에 있는지)
ls:파일 목록 보기
ls -l:파일 정보 자세히 출력
ls -a:숨겨진 파일까지 확인 가능
ls -al:숨김파일+상세정보 확인 가능
mkdir:폴더 만들기
<상대경로와 절대경로>
절대경로:항상 같은 주소를 의미
ex)/Users/grooniya
cd:change directory(디렉토리를 바꿈)
.=현재 폴더
..=상위 폴더
cd ..=상대경로: 현재 디렉토리의 부모 디렉토리로 이동
rm:디렉토리 삭제
ex)rm test.txt=text.txt삭제됨
rm -r:폴더 삭제
디렉토리 만들기:mkdir hello_linux
mkdir -p=부모디렉토리를 생성 후 자식디렉토리를 만듦
ex)mkdir -p a/b:a생성 a안에 b생성
-:축약형임을 의미 --:풀네임을 의미
디렉토리로 들어감:cd hello_linux
<help/man>
man은 help와 다르게 전용페이지로 이동해서 설명을 해줌(q로 빠져나오기 가능)
man 내용이 더 상세할 수도 있고 help와 다른 수도 있음
=리눅스에 있는 명령어 설명서
sudo(super user do)=슈퍼 유저권한 "관리자 모드"
sudo rm flie.txt:일반 사용자 권한이 아닌 관리자 권한으로 삭제 실행
nano
터미널에서 사용하는 텍스트 편집기
nano 파일이름=파일 열어서 직접 글 수정 가능

wget
인터넷에서 파일 다운로드하는 명령어
wget URL=해당 파일을 현재 폴더에 다운로드 가능
<IO Redirection>
-input:명령어가 받아들이는 것
-output:명령어를 내보내는 것

cat:명령어 입력을 받아 그대로 출력을 해줌
<:Standard input(stdin)
ex) cat < a.txt
보통 프로그램:키보드->cat->화면
리다이렉션:a.txt -> cat->화면
>:Standard output(stdout)
ex)ls > file.txt
보통 프로그램:프로그램->화면
리다이렉션:프로그램->file.txt
ex1)rm rename2.txt 2>error.log
rm rename2.txt 실행/에러 출력만 error.log파일에 저장:error 메시지가 뜨지 X
2>:2는 stderr를 의미
ex2)rm rename2.txt 1>result.txt 2>error.log
1>:stdout을 의미
2>stderr을 의미
rm rename2.txt=rename2.txt파일 삭제 실행
1>result.txt=정상 출력 저장
2>error.log=에러 출력 저장
(1) cat < hello.txt Vs (2) cat hello.txt
(1)
hello.txt -> stdin -> cat 화면
파일을 stdin으로 넣음
(2)
hello.txt -> argument(인자) -> cat ->화면
파일 이름을 인자로 전달:프로그램이 파일을 직접 열어서 읽음
'3. Pwnable (포너블) > 2) 개념 정리' 카테고리의 다른 글
| [2026.03.28] 아포 3주차 팀활동 (0) | 2026.04.03 |
|---|---|
| [2025.04.11] 4주차 활동_Pwnabless (0) | 2025.04.11 |
| [2025.04.04] 3주차 활동_Pwnabless (0) | 2025.04.04 |
| [2025.03.28] 2주차 활동 _ Pwnabless (0) | 2025.03.29 |
| [2025.03.21] 1주차 활동 _ Pwnabless (0) | 2025.03.21 |