728x90
[리눅스] 쉘의 역할 / su / echo / printf / tcpdump 명령어 정리
쉘의 역할
쉘
리눅스 ------------------------------------------ 사람
cp
rm
등 명령어 인간의 명령어
cp 를 들었을때 알아들을수
있도록 번역해주는 " 통역가 번역가 "
bash shell - 호환성이 뛰어나다. C쉘 , 콘쉘의 편리한 기능 모두 포함
tcsh - c shell 의 확장
c shell
chsh
passwd 계정의 기본정보를 담고있는파일
shell 변경 방법 두가지
- chsh 를 이용하여 변경하기
- passwd 파일안에서 쉘을 바꾸어서 바꾸어도 변경가능
shell 확인하기
passwd 파일을 사용하여 변경하고자 할때에는
싱글모드 부팅 : 리눅스 임시적으로 부팅
명령어 정리
- su
계정을 쉽게 변경 가능하게 해준다.
su - 계정명
사용예 su -shin
돌아가기 exit -> 원래 계정으로 [root]
예시
- echo
단순 문자 출력 [쉘과 함께 사용하면 좋다.]
단순 쉘 상에서 입력시 단순 문자 출력 된다.
- printf
자료를 화면에 출력한다.
printf 형식 [인수]
%d , \n 등 지원
echo 와 printf의 차이점
- /var/log
리눅스에서 로그를 보관하고 있는 경로var / log
messages 로그는 많은 정보를 담고 있음
> [리다이렉션]
표준 입력을 바꾼다.
사용예시 tcpdump > 100 tcpdump 파일을 100이라는 파일에 저장
>>
과거 자료 까지 누적
오류 리다이렉션
오류 메시지도 저장을 하려고 할때 !
원래는 > 를 사용해도 오류 메시지는 저장이 되지 않지만
> 앞에 2를 붙인 2> 를 사용하게 되면 아래 사진과 같이 오류 메시지도 저장이 된다는 것을 확인할 수 있다.
<
입력 리다이렉션
cat test.txt
--> cat < test.txt 생략한것
생략해서 사용중 인 개념임 .
tcpdump
** 옵션
-i : 이더넷 지정
-w : 덤프한 패킷헤드 를 지정할 파일이름을 지정
-c : 캡쳐할 개수
-s 1500 : 패킷의 전체길의 의미 모든 패킷 캡쳐
tcp port : 캡쳐할 포트 지정
** tcpdump -i eth0 <-- eth0 이더넷의 패킷을 뜬다.
** tcpdump -i eth0 -w test.log <-- eth0 이더넷의 패킷을 test.log의 파일로 지정
** tcpdump -i eth0 -w test.log -c 5 <-- eth0 이더텟 패킷을 5개만 캡쳐하여 test.log의 파일로 지정
** tcpdump -i eth0 -w test.log tcp port 22 and host 192.168.0.21
eth0의 192.168.0.21의 호스트의 22번 포트만 캡쳐하여 test.log 파일로 지정한다.
하얀배터리 블로그에 작성된 글의 무단 복제 , 수정을 금지 합니다.
개시물은 배운 내용을 바탕으로 하여 쓰여진 것이므로 잘못된 내용이 있을 수 있습니다. 잘못된 내용은 지적 바랍니다.
#하얀배터리 #IT #정보보안 #윈도우 #window #프로그래밍 #programming #html #java #C #javascript #database #jQuery #서버 #보안 #리눅스
728x90
'Programing > Linux' 카테고리의 다른 글
[리눅스-하얀배터리] 리눅스 명령어 rpm / yum (0) | 2018.06.10 |
---|---|
[리눅스-하얀배터리] 쉘변수와 환경변수 (0) | 2018.06.02 |
[리눅스-하얀배터리] df / du / fsck / e2fsck / shell 등 (0) | 2018.05.31 |
[리눅스-하얀배터리] 그룹 / 사용자 관리 명령어 정리 (0) | 2018.05.31 |
[리눅스-하얀배터리]프로세스 관리 (0) | 2018.05.31 |