Linux

자주 사용하는 리눅스 명령어 - 1

Accept 2024. 1. 27. 21:12
  • ssh
  • scp
  • rm
    • rm *
    • rm -f 파일명
    • rm -r 디렉토리명
    • rm -rf 디렉토리명
    • rm -rf *
  • mv
    • mv test.txt new_folder
    • mv test.txt /root/folder
  • linux 전체 파일 복사
    • sudo cp -r * /root/app/auton-wage-react/react/build/
    • sudo cp -r * /root/app/auton-wage-react/react/
  • scp를 이용한 특정 서버의 특정 경로로 파일 이동
    • scp build_7.zip root@10.0.5.7:/
  • linux 디렉토리 생성
    • mkdir 폴더명
  • 특정 포트로 접근 시, 지정한 포트로 리다이렉트
    • $ sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 3000
    • $ sudo iptables -t nat -L --line-numbes
    • $ sudo iptables -D INPUT (index + 1)
  • 특정 포트 찾기
    • sudo ss -lptn 'sport = :8080'
    • netstat -tnlp|grep 20001
  • 특정 포트 강제 종료
    • fuser -k 20001/tcp
    • kill -9 netstat -tnlp|grep 20001|gawk '{ print $7 }'|grep -o '[0-9]*'
  • 파일 이동
    • mv /root/move_file /tmp/move_file
  • 경로 확인
    • ls -ld /path/to/app
  • linux 모든 권한 부여
    • sudo chown -R ec2-user:ec2-user /path/to/app
    • sudo chmod -R 700 /path/to/app
  • 디렉토리 하위 권한 모두 변경
    • chown -R userName /home/etc/..
  • Mac 포트 찾기
    • lsof -i : 8080
  • Mac 포트 강제 종료
    • kill -9 pid
  • linux init 로그 확인
    • cat /var/log/cloud-init.log
    • cat /var/log/cloud-init-output.log
  • linux 서버 시간 변경
    • sudo timedatectl set-timezone Asia/Seoul
    • timedatectl
  • vi, vim
    • 문자열 찾기
      • ESC -> / -> 문자열 입력 -> Enter
    • 종료
      • :q
    • 강제 종료
      • :q!
    • 저장 종료
      • :wq
  • gz 압축 해제
    • gunzip file.gz
  • S3 cli 다운로드
    • aws s3 cp s3://yourbucket/path/to/folder localdestination --recursive
    • aws s3 cp s3://mybucket/images/ ./downloads/ --recursive

'Linux' 카테고리의 다른 글

(Linux) 리눅스 서버 자원 사용량, 상태 확인 방법  (0) 2024.03.09
자주 사용하는 리눅스 명령어 - 2  (1) 2024.01.27
(Linux) 패키지 요소 검색  (0) 2023.03.14
(Linux) MySQL 설치  (0) 2023.01.07
(Linux) 파티션 확장  (0) 2023.01.07