Deprecated: https://github.com/jeonghwan-kim/tips 으로 이동
리눅스 명령어 사용법과 팁을 정리한 문서. (알파벳순 오름차순)
ab 테스트
ab -r -n 100000 -c 1000 <url>
파일 다운로드:
curl -O url
현재 폴더의 용량 계산:
du -csh ./
파일 내용 검색
php 파일만 검색:
find ./ -name "*.php"
php 파일 내용중 "new" 키워드 검색
find ./ -name "*.php" | xargs grep "new"
root 계정 활성화: /etc/ftpusers
파일에서 root를 주석처리
열린 포트확인:
netstat -an | grep "LISTEN"
프로세스 확인:
pa aux
로컬파일을 리모트와 싱크함
현제 폴더 싱크:
$ rsync -zvr --delete . root@hostname:/업로드할 경로
일부 폴더 제외 후 싱크:
$ rsync -zvr --delete --exclude .git . root@hostname:/업로드할 경로
원격지로 로컬 파일 이동
포트 설정하여 전송:
scp -P 3000 ~/.ssh/id_rsa.pub user@hostname:/id_rsa.pub
폴더 전송:
scp -r ./local-folder user@hostname:/remote-folder
리모트 서버가 비밀번호 인증일 경우 -o IdentitiesOnly=ture
를 추가한다.
파일의 메타 정보 조회
압축:
tar cvf [파일이름.tar] [압축할 파일 이름들 ...]
풀기:
tar zxvf [파일이름]
시스템 모니터링
top
사용자 계정 추가:
sudo useradd newUser
sudo passwd newUser
사용자 그룹 변경:
sudo usermod -aG docker ${USER}
데비안 계열:
$ cat /etc/issue