보안/케이쉴드

2,3일차 공통 교육 과정(리눅스 쉘 명령어)

RavenKim 2022. 6. 23. 15:30
반응형

 

쉘 크기 

Ctrl + Shift + (+) = 글자크기 크게

Ctrl + (-) = 글자 작게

 

 

echo $SHELL = 쉘 확인

chsh = 쉘 바꾸기

chsh -s /bin/sh = 쉘 바로 변경

chsh -l = 바꿀수 있는 쉘 리스트

cat /etc/shells = 바꿀수 있는 쉘 리스트

 

clear = 나와있는 글자 지우기

 

su root = 아이디를 root로 변경

 

echo ~~ = ~~를 호출 (print)

 

cd /~~/~~/ = /~~/~~/  경로로 이동

 

touch ~~ = ~~만들기 

cat ~~ = ~~내용 출력

 

리다이렉션

> = 결과를 넣어줌(덮어씨우기)

>> = 추가(기존 유지)

-e "\n \t" = 문자열 앤터, 탭

 

vi = 편집기 (:q = 나오기)

sed = 중간 수정

 

; = 앞에 명령어 후 뒤에 명령어 

| = 명령 조합

 

grep "~" = ~포함된 행만 다 그랩해오기(블츠)

sort = 정렬

uniq = 중복 제거

awk -F: '{print $7}' = :를 기준으로 7번째 항목만 표시

 

 

pwd = 현재 위치(print working directory)

 

shutdown -h now = 즉시종료 

                -r =재시작

                -c = 취소 (예약된 종료 취소)

 

cd = 파일 이동(change directory)

cd ~ = home 디렉토리로 이동

. = 현재위치

.. = 이전(상위) 폴더

 

절대경로: /부터 시작하면 최상위부터 현재까지 모든 디렉토리 명

상대경로: /없이 시작해서 현위치부터 이동 가능

 

mkdir = 새폴더 만들기

 

ls = 파일 목록 (list segment)

-l = 파일 정보 포함 출력 (ls -l = ll)

-al = 숨김파일 포함 출력

 

cp [원본파일] [복사되었을때 파일명]= 복사 (copy)

 

rm = 삭제(remove)

-f  질문 없이 강제 삭제

-r 폴더 안에 다른 파일이 있어도 한번에 통짜로 지워줌

-rf 같이 쓸때

 

mv [움직일 파일 폴더일때 마지막/] [바꿀경로/바꿀이름]= 이동(move)

 

find [탐색 시작 경로] -name "[문자열]" = 검색

-type d 디렉토리

          f 파일

-newermt '2022-03-15' = 3월 15일 이후 변동된 파일

ps = 프로세스 상태 점검(실행중인 프로그램 종료 오류체크 사고분석 악성코드 분석) >>PID와 PPID를 확인하기 위해

-ef =가장 많이 사용하는 다 표시 

 

여기서 잠깐!

프로세스가 하위 프로세스를 생성 가능(트리구조)

PID(프로세스 아이디)

PPID(부모 프로세스 아이디)

 

 

 

who = (w)누가 어떤 방식으로 접속하고 있는지 

tty - 로컬

pts - 원격

 

kill [옵션] [pid] = 시스템에 시그널을 보내 어떤 행위(1~64)를 강제적으로 시행

ex) kill -9 = 강제로 종료

 

 

cat = 안에있는 내용을 출력

 

 

more = 긴 파일을 첫페이지부터 넘기면서 볼수 있다. (with |)

q나가기

엔터 다음 페이지

스페이스 한줄아래

 

history = 이전 기록을 볼수 있음

-c 기록 날림

확장기능

![히스토리 숫자] =과거 기록 재실행

ctrl + R = 히스토리 내에서 검색