리눅스서버관리 실무기법들
telnet
(원격접속을 위한 텔넷활용)
텔넷 명령어 모음
telnet은 우리가 현재 가장 많이 사용하고 있는 원격접속 도구 이다
- 프롬프트 창에서 telnet 입력 -> 접근
- quit 입력하면 빠져나옴
- telnet 입력후 접속하는 프롬프트 창에서 많은 명령어를 활용가능
--> close : 현재 연결을 종료
--> logout : 원격접속된 사용자를 강제 로그아웃 후 강제종료
--> display : 텔넷 환경인수들을 출력
--> mode : 문장 또는 문자모드를 받아들이도록 수행
--> open : 원격서버로 접근 시도
--> quit : 텔넷 종료 후 쉘로 빠져나옴
--> send : 특수문자를 전송
--> set : 텔넷 환경 인수들을 설정
--> unset : 텔넷 환경 인수들을 설정 해제
--> status : 현재 상황정보를 출력
--> toggle : 텔넷 환경파라미터의 값을 토글(on/off)시킴
--> slc : 특수문자들의 상태를 변경
--> z : 텔넷을 잠시 중단
--> ! : 서브쉘을 불러들여 실행
--> environ : 환경변수를 변경
--> ? : 텔넷모드에서 도움말 출력
텔넷 모드에서 특정 사이트로 원격접속 하기
telnet
open 192.168..0.110
login :
password :
o + - 쉘 프롬프트에서 특정 사이트로의 telnet 원격접속하기
tlenet 192.168.0.107
login :
password :
1.telnet ip
2.telnet 도메인
3.tlenet 호스트명
텔넷 접속 시 사용자 지정하여 접속
telnet -l 계정명 ip주소
telnet -l 계정명 도메인명
telnet -l 계정명 호스트명
telnet -l bible 192.168.0.110
-> 참고로 접속을 하게되면 192.168.0.110번 서버의
/var/log/messasges 파일에 접속 로그가 남게된다
/var/log/secure 파일에서도 확인 가능하니, 불법적인
침입이 발생하거나 확인시 위의 2개의 파일을 확인하면 된다.
/var/log/messasges, /var/log/secure -> 허용되지 않는 로그인 시도 확인
사용자 계정정보 확인 finger
- id의 계정정보를 출력
finger id
- id의 계정정보를 간단히 출력
finger -s id
- id의 좀 더 상세한 정보를 출력
finger -l id
find (파일검색 실무)
find 명령어 모움
- 사용형식 : find [찾을 디렉토리 경로] [찾기 옵션] [찾은 후 행할 작업]
- [찾을 디렉토리 경로]
-> . : 현재 디렉토리 이하를 검색 대상으로 한다.
-> / : 루트디렉토리(파일 시스템 전체)이하를 대상으로 한다.
- [찾기 옵션]
-> -empty : 비어있는 파일을 찾는다.
-> -uid UID : 지정된 UID를 갖는 파일을 찾는다.
-> -gid GID : 지정된 GID를 갖는 파일을 찾는다.
-> -group 그룹명 : 지정된 group을 가진 파일을 찾는다.
-> -name : 지정된 형식의 패턴을 가지는 파일을 찾는다.
-> -newer : 지정된 파일 이후에 생성된 파일을 찾는다.
-> -perm : 지정된 퍼미션을 가진 파일을 찾는다.
-> -used 일자수 : 최근 n일 이후에 변경된 파일을 찾는다.
-> -user : 지정된 파일을 소유하고 있는 소유자의 모든 파일을 찾는다.
- [찾은 후 수행할 작업]
-> -exec "수행명령어" : 검색된 파일을 대상으로 "수행명령어" (쉘명령어)를 실행한다
o 특정 사용자의 ID 소유로된 모든 파일 찾기
o -> test01이라는 계정사용자(-user test01)의 모든(/) 파일을 찾아서 보여달라 (-print)
o -> find / -user test01 -print
o 특정 사용자의 홈디렉토리 내에서 특정 파일 찾기
특정 사용자의 홈디렉토리내에 존재하는 특정파일을 찾기
-> 특정 계정의 홈디렉토리(/home/locli)이하에 존재하는
모든 html파일(*.html)을 찾아서 보여달라(-print)
-> find /home/locli -name *.html -print
o + - 특정 사용자의 홈 디렉토리를 모를경우
-> find ~locli -name *.html -print
시스템내의 특정파일들을 검색하여 자동삭제 하는 방법
test01이라는 계정사용자의 홈디렉토리내에 존재하는
.bak파일을 찾아서 모두 삭제
1."find ~test01 -name *.bak -print" :
test01사용자의 홈 디렉토리에 존재하는 *.bak파일을 찾아보았습니다.
2."find ~test01 -name *.bak -exec rm -f { } \;" :
test01 사용자의 홈디렉토리내에 존재하는 *.bak파일을 모두 삭제
'🌅 리눅스 > 리눅스 관리 기법' 카테고리의 다른 글
리눅스 실행시 자동실행 되도록 설정하기 (0) | 2022.10.21 |
---|---|
리눅스 네트워크 관리 (0) | 2021.01.13 |