본문 바로가기

보안/강의정리

리눅스 기본 명령어 모음

728x90
명령어 의미 문법  비고
ls 디렉터리 목록 보기 # ll  (ls -l)
#ls -al
-l 자세히 보기
-a 모두 보기
-R 하위 디렉터리까지 보기
pwd 현재 작업중인 경로 출력 #pwd 디렉터리 위치를 보여준다는 뜻
man 명령어 메뉴얼 #man [명령어] 별로 도움은 안됨..
date 현재시간 확인 #date

#date 011503002025
(1월 15일 3시 0분 2025년)
rdate 시간 동기화 #rdate -s time.bora.net -s : set the system time
id 지금 사용자의 id 확인 # id  
which 명령어 실행경로 확인 #which 명령어프로그램 위치 확인
cd 디렉터리 이동 #cd [디렉터리 위치]
#cd .. (상위 디렉터리로)
#cd ~ (홈 디렉터리로)
tab키 잘 활용하자
mkdir 디렉터리 생성 #mkdir [옵션] [디렉터리 명]
#mkdir /isec
#mkdir -m 777 isec2
#mkdir -p /a/b/c/d
-m : 디렉터리 기본권한 설정
-p : 입력한 경로 전부 생성
현재 디렉터리가 아니더라도 다른 곳에 바로 생성할 수 있다.
touch 파일생성 #touch [파일명] 존재하는 파일에 할 경우 파일 시간정보 갱신됨 
cp 파일 복사 #cp [옵션] [원본] [생성할곳]
#cp /etc/login.defs
#cp -r /etc/login.defs /home
-r : 하위 파일/디렉터리 모두복사
-p : 원본의 권한 등 함께 복사
mv 파일 또는 디렉터리 이동 #mv [옵션] [원본] [도착지]
#mv -r /etc/login.defs /home
같은 디렉터리로는 이름변경이 된다.
rm 파일 또는 디렉터리 삭제 # rm -rf [파일,디렉터리 명]
#rm -rf * (전체삭제)
-r : 하위 디렉터리 파일 모두 삭제
-f : 물어보지 않고 강제삭제
cat 1) 파일 내용 보기
2) 파일 신규 생성, 덮어쓰기 (>)
3) 파일 내용 추가 (>>)
4) 파일 순차적 병합 (>>)
#cat [옵션] [파일명]
#cat > a
#cat >> a
#cat a >> c
-n : 출력시 숫자 표시
> : 파일 신규 생성
>> : 내용추가 및 병합
head 출력 시 기본 상위 10줄만 출력 #head [옵션] [파일명]
#head /etc/passwd
#head -5 /etc/passwd
-숫자 : 출력할 행 수
tail 출렭 시 기본 하위 10줄만 출력
-f 사용시 실시간으로 하위 내용 출력
#tail [옵션] [파일명]
#tail /etc/passwd
#tail -5 /etc/passwd
#tail -f /etc/passwd
-숫자 : 출력할 행 수
-f : 실시간 하위 내용 출력
more 출력시 화면 단위로 출력 #more [옵션] [파일명]
#more /etc/passwd
전부 출력한다고 보면됨 화면단위로 넘기면서 볼수 있다.
clear 화면 지우기 # clear  
alias 별칭 만들기 #alias cls = 'clear' cls 입력하면 clear 사용
grep 정규식으로 표현한 특정 패턴 찾아 출력 grep [옵션] 패턴 파일명
#grep 'root' /etc/passwd
#grep -n 'root' /etc/passwd
쓰임법도 많고 사용 할 일도 많으니 나중에 따로 다루겠다.
history 지금까지 사용한 명령어 내역 확인 #history
#history -c ( 기록된 명령어 삭제)
#history 10 (최근 시행한 명령어 10개 확인)
# !5 (히스토리 목록 중 5번 째 사용한 명령 시행)
# !! (마지막으로 실행된 명령어 호출)
728x90

'보안 > 강의정리' 카테고리의 다른 글

리눅스 디렉터리 구조(계층 구조)  (0) 2021.06.20
리눅스 명령어 grep  (0) 2021.06.20
Private IP(사설IP), Public IP (공인IP)  (0) 2021.06.11
VLAN  (0) 2021.06.10
OSI 7 Layer  (0) 2021.06.10