본문 바로가기

🌅 리눅스/리눅스 관리 기법

리눅스 서버관리 실무기법들

728x90
반응형

리눅스서버관리 실무기법들 


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파일을 모두 삭제 

728x90
반응형