본문 바로가기
반응형

서버(LINUX)15

history 및 명령어 사용시간 확인 리눅스는 각 계정별로 계정사용자가 서버에서 사용했던 명령어들을 기억하고 있다. [root@localhost ~]# pwd /root [root@localhost ~]# [root@localhost ~]# ls -l .bash_history -rw------- 1 root root 5488 11월 27 08:21 .bash_history [root@localhost ~]# history ... 998 mkdir 999 cd .. 1000 ll ※ 명령어만 나오고 입력 시간이 나오지 않아 언제에 입력했는지 알 수 없다. 그래서 /etc/profile 파일에 아래와 같은 라인을 추가한다.# Add timestamp to .bash_history HISTTIMEFORMAT="%Y-%m-%d_%H:%M:%S " .. 2014. 11. 27.
chown, chmod 사용방법 r : Read = 4 w : Write = 2 x : eXcute = 1 -rwxrwxrwx ( 777 ) -r--r--r-- ( 444 ) -rwx--x--x ( 711 ) 2~4필드 : 소유주 ( User ) 권한 5~7필드 : 그룹 ( Group ) 권한 8~10필드 : 나머지 ( Others ) 권한 1. chmod : 파일, 디렉토리 권한 수정 - ex) chmod 755 a_file ( 소유자에겐 7(rwx), 그룹과 나머지에겐 5(r-x) 권한부여 ) chmod o+rw a_file ( others에게 읽기, 쓰기 권한 부여 ) chmod 700 * ( 현재 위치의 모든 파일과 폴더 권한 수정 ) chmod -R 755 www ( www디렉토리 내의 모든 파일과 디렉토리의 권한 수정 ) 2.. 2014. 11. 27.
삭제 쉘 파일 ---------------------------------------------- #!/bin/sh cd /data find ./*.txt -mtime +7 -exec rm -f {} \; ---------------------------------------------------------- data폴더 안에 있는 확장자가 txt인 모든 파일 중 현재날짜보다 7일이 지난것들은 모두 삭제 만일) 하단처럼 에러 발생시!!!!!!!!(버전마다 틀려서 하단 이미지는 -exec 를 지원하지 않는 버전이다. ---------------------------------------------- #!/bin/sh cd /data find ./*.sql -mtime +7 | xargs rm -f {} \; ------.. 2014. 11. 26.
crontab 명령어 및 만들기 * crontab -e : crontab파일을 만들거나 편집 * crontab -l : 사용하고 있는 crontab 리스트 출력 * crontab 각각의 설명 ----------------------------------------------------------- 분 ㅣ 시간 ㅣ 날짜 ㅣ 달 ㅣ 요일 ㅣ 사용자 ㅣ 명령 ----------------------------------------------------------- ex ) 09 15 * * * /data/delete.sh 매일 오후 3시 09분에 delete.sh 파일 실행 2014. 11. 26.
오픈 SSL 설치 1. ssl이 설치되어있는지 확인한다. [root@localhost ~]# rpm -qa opensslopenssl-1.0.1e-34.el7.x86_64 2. 서버 개인키가 생성된다. [root@localhost ~]# openssl genrsa -des3 -out server.key 2048 Generating RSA private key, 2048 bit long modulus .......................+++ ..................+++ e is 65537 (0x10001) Enter pass phrase for server.key: 3. 서버 인증요청서 server.csr 파일 생성 [root@localhost ~]# openssl req -new -key server.k.. 2014. 11. 24.
ssh 설치하기 1. rpm -qa | grep으로 설치 확인 [root@localhost ~]# rpm -qa | grep openssh-* openssh-clients-6.4p1-8.el7.x86_64 openssh-6.4p1-8.el7.x86_64 openssh-server-6.4p1-8.el7.x86_64 ※ 대부분의 리눅스에 openssh가 기본으로 설치되어 있다. 여기서 rpm이란? -> 간단히 말해서, 패키지관리유틸리티. (즉, 어떤 프로그램을 설치/업데이트/삭제를 간단히 명령어를 통해 할 수 있는 것.) 2. ssh를 실행한다. [root@localhost ~]# service sshd start Redirecting to /bin/systemctl start sshd.service 2014. 11. 24.
반응형