리눅스 사용자 목록 확인 (Linux User List)
·
서버작업/기초문법
전체 목록 확인cat /etc/passwd전체를 다 확인 할 수 있다.cut -f1 -d: /etc/passwd아이디만 짤라서 보여준다.USERADD 를 통해 등록된 계정만 보기grep /bin/bash /etc/passwdgrep /bin/bash /etc/passwd | cut -f1 -d:이거 역시 아이디만 짤라서 보여줌전체 목록 확인
(linux) find / 파일찾기
·
서버작업/기초문법
sudo find / -type f -name "*tomcat*"
cat명령어, 사용법 (Linux cat command)
·
서버작업/기초문법
보호되어 있는 글입니다.
bash shell 기초 문법
·
서버작업/기초문법
보호되어 있는 글입니다.
리눅스 자주 쓰는 문법
·
서버작업/기초문법
- 작업중인 프로세스 검색 할수 있습니다.(주로 프로그램 종료 시킬때 pid 번호 찾을때 사용) ps -ef | grep 프로세스명 - 해당 파일 찾을때 사용합니다. which rotatelogs - PID 하나씩 KILL에 매개변수로 넘겨서 다 죽임 ps -ef | grep projectName | awk '{print $2}' | xargs kill // 또는 pkill -9 -f projectName 각 폴더 용량 확인 du -sh ./*
ssh 원격 명령 실행
·
서버작업/기초문법
한줄 명령 실행 $ ssh User@HostName "cmd1; cmd2" local의 script에서 실행 #!/bin/bash ret=$(ssh User@HostName "cmd1; cmd2") PREFIX 지정해 명령어 전송 #!/bin/bash PREFIX="ssh -p PORT User@HostName" ${PREFIX} "cmd1; cmd2" # 주의! ${PREFIX}에 Quotes " " 를 붙이지 말 것! function 이용 방법 1. local script에서 한줄 한줄 $(ssh User@HostName "cmd1; cmd2")를 사용하기 힘들다. 함수를 이용해 이를 해결하자! #!/bin/bash SSH_CMD="ssh User@HostName \"" SUFFIX="\"" func..