AWS

리눅스 명령어 (chmod, chown, find, 표준입출력)

moonstal 2022. 5. 16. 00:56

리눅스 명령어 chmod

root 비번생성
sudo passwd root

root로 접속
su root

우분투로 변경
su ubuntu

쓰기권한주기
sudo chmod 646 test1.txt

목록 확인: 쓰기권한 생김(-rw- r-- rw-)646
ls -l

모든권한
sudo chmod 777 test1.txt

리눅스 명령어 chown

권한변경
sudo chmod 664 test2.txt

소유자:루트 그룹:우분투
sudo chown root:ubuntu test2.txt

변경됨 쓸 수 있음
-rw-rw-r-- 1 root ubuntu 7 May 15 15:06 test2.txt

보기
cat test2.txt

리눅스 명령어 find

실행중인 것들
netstat -nlpt

찾아라 최상위부터 이름으로 톰캣8을
sudo find / -name tomcat8

cd /etc/tomcat8
cd /etc/default
cd /var/lib/tomcat8
cd webapps
cd ROOT

-rw-r--r-- 1 root root 1896 Mar 14 08:07 index.html에 권한 추가
sudo chmod u+x,g+wx,o+x index.html (콤마 띄어쓰기 안됨!!)

결과
-rwxrwxr-x 1 root root 1896 Mar 14 08:07 index.html

덮어씌우기
sudo chmod o=rw index.html

결과
-rwxrwxrw- 1 root root 1896 Mar 14 08:07 index.html

변경함
vi index.html

/var/lib/tomcat8/conf의 server.xml
-rw-r----- 1 root tomcat8 7586 Oct 14 2020 server.xml
포트8000으로 바꿈
sudo vi server.xml

재시작해야 실행가능
sudo service tomcat8 restart

확인
netstat -nlpt

결과
tcp6 0 0 :::8000 :::\* LISTEN

방화벽 막힘 보안그룹 인바운드 규칙 8000번 추가

리눅스 명령어 표준입출력

파일찾기
sudo find / -name catalina.out (톰캣 로그보여주는 파일)

이동
cd /var/log/tomcat8

파일의 제일 끝부분 출력 -f(실시간 계속)
sudo tail -f catalina.out

톰캣 재시작
sudo service tomcat8 restart

표준 입력 스트림 stdin 0
표준 출력 스트림 stdout 1
오류 출력 스트림 stderr 2

파일 만듦
sudo touch mylog.out

권한 다줌
sudo chmod 777 mylog.out

출력 모니터에서 화면으로 변경 (">")
sudo tail -f catalina.out > mylog.out

변경됐는지 확인
cd /var/log/tomcat8
vi mylog.out

https://www.youtube.com/playlist?list=PL93mKxaRDidFjQjPAzi9UxCdo2gtR-fue