본문 바로가기
728x90

개발259

리눅스 mv 명령어 리눅스 mv 명령어에 대해서 알아보자 mv [옵션] 이동원본파일[디렉토리] ... 이동대상디렉토리 - 주요 옵션 -i : 같은 이름의 파일이 있으면 덮어쓰기 여부를 확인 -f : 덮어쓰기 여부 확인 없이 모두 덮어쓰기 -v : 이동 중에 원본 파일과 대상 파일 이름을 표시 -b : 파일을 덮어쓰기할 때 파일명 끝에 ~가 붙은 백업 파일 작성 -u : 같은 이름의 파일이 있으면 원본 파일이 대상 파일보다 새로운 파일일 때만 이동 - 사용 예 1. aaa 파일을 dir 디렉토리로 옮김 mv aaa dir 2. aaa, vvv 파일과 dir1 디렉토리를 dir 디렉토리로 옮김 mv aaa bbb dir1 dir - 자주 사용하는 단축어 mv -i 2024. 1. 22.
리눅스 ps 명령어 리눅스 ps 명령어에 대해서 알아보자 - 주요옵션 u : 사용자명과 시작 시각 등을 표시 a : 모든 사용자의 프로세스 정보를 표시 x : 제어 터미널이 없는 프로세스 정보를 표시 l : 더 상세한 정보를 표시 f : 프로세스의 부모 자식 관계를 트리 형태로 표시 w : 프로세스 정보 표시 내용을 늘림 j : 부모 프로세스, 프로세스 그룹 같은 정보를 표시 m : 스레드를 표시 ttty : tty 터미널이 제어하는 프로세스만 표시 U user :user 사용자가 실행한 프로세스만 표시 2024. 1. 18.
리눅스 jobs, fg, bg 명령어 리눅스 cp 명령어에 대해서 알아보자 1. 실행 중인 프로그램 표시 jobs [옵션] [작업번호...] - 주요 옵션 -l : 프로세스 아이디 표시 -p : 작업 그룹 리더의 프로세스 아이디만 표시 - 작업 번호 지정 %%, %+ : 현재 작업 %- : 이전 작업 %n : nq번 작업 %string : 명령어명이 string으로 시작하는 작업 %?string : 명령어명에 string이 포함된 작업 2. 포그라운드로 실행 fg [작업번호] fg %2 : 작업번호 2번을 포그라운드로 실행 3. 백그라운드로 실행 bg [작업번호] bg %2 : 작업번호 2번을 백그라운드로 실행 2024. 1. 17.
리눅스 cp 명령어 리눅스 cp 명령어에 대해서 알아보자 -i : 같은 이름의 파일이 있으면 덮어쓰기 여부 확인 -f : -i 옵션과 다르게 강제로 덮어쓰기 -r : 디렉토리 통째로 복사 -d : 심볼릭 링크와 하드 링크를 그대로 링크로 복사 -p : 날짜, 플래그 같은 파일 정보를 가능한 한 그대로 복사 -v :복사 중에 복사 원본 파일과 복사 대상 파일 이름을 표시 -a : 복사 원본 파일 구성과 속성을 가능한 한 그대로 유지해서 복사 -u : 같은 이름의 파일이 있으면 복사 원본 파일이 복사 대상 파일보다 새로운 파일일 때만 복사 * 하드 링크 (Hard Link): 하드 링크는 동일한 파일에 대한 여러 개의 다른 파일 이름을 생성하는 것입니다. 동일한 파일 시스템 내에서만 작동하며, 다른 파일 시스템이나 파티션에서는.. 2024. 1. 15.
리눅스 mkdir, cat 명령어 리눅스 mkdir, cat 명령어에 대해서 알아보자 1. mkdir [옵션] 디렉토리 -m mode : mode로 지정한 권한으로 디렉토리 작성 -p : 인수에 지정한 디렉토리 경로가 존재하지 않으면그 중간에 있는 디렉토리도 포함해서 새로운 디렉토리를 작성 - 예시 // 디렉토리 생성 mkdir aaa // 디렉토리 여러개 생성 mkdir aaa bbb // 현재 디렉토리에 aaa 디렉토리가 없을 경우 aaa와 bbb를 같이 생성 mkdir -p aaa/bbb 2. cat [옵션] [파일] -n : 표시할 내용에 줄 번호 추가 -b : -n 옵션처럼 줄 번호를 표시하지만 빈 줄은 체크하지 않음 -A : 모든 제어 문자 표시 - 예시 // aaa 파일 내용 표시 cat aaa // aaa, bbb 파일을 .. 2024. 1. 12.
리눅스 ls 명령어 리눅스 ls 명령어에 대해서 알아보자 ls는 디렉터리 안에 있는 파일이나 디렉터리를 알아볼 때 사용한다. -a: 일반 파일 외에 닷 파일도 표시 -d: 디렉터리를 인수로 지정했을 때 디렉터리 내부를 표시하는 것이 아니라 다른 파일과 마찬가지로 디렉터리명을 표시 -F: 분류 기호를 추가해서 표시 -l: 최종 갱신일이나 파일 소유자, 권한 등을 표시 -t: 파일을 알파벳 순서가 아니라 최근에 갱신된 순서대로 나열 -R: 서브디렉터리 안에 있는 파일도 모두 표시 -h: -l 옵션과 함께 지정하면 파일 크기에 맞춰 킬로(K), 메가(M), 기가(G) 처럼 사람이 읽기 쉬운 단위로 변경해서 표시 -1: 한 줄에 하나씩 표시 --color=auto: 파일이나 디렉터리 종류에 따라 다른 색상으로 표시 2024. 1. 10.
[RN] React Native CLI vs Expo CLI 리엑트 네이티브 개발 시 Expo 사용하느냐 안하느냐 방식의 차이가 있다. 차이점을 알아보자 React Navie CLI 일반적인 React Native 개발 방식은 React Native를 사용하여 네이티브 모바일 앱을 개발하는 프로세스를 말한다. 환경 설정: Node.js 및 npm 또는 Yarn 설치: React Native 개발을 시작하려면 Node.js 및 관련 패키지 관리자 (npm 또는 Yarn)를 설치해야 한다. Android Studio 또는 Xcode 설치: Android 앱을 개발할 때는 Android Studio를, iOS 앱을 개발할 때는 Xcode를 설치해야 한다. React Native 프로젝트 생성: React Native CLI를 사용하여 새로운 프로젝트를 생성합니다. np.. 2023. 11. 5.
AWS ECS 와 EKS의 차이점 알아보기 AWS (Amazon Web Services)에서 제공하는 서비스 중에서 ECS (Elastic Container Service)와 EKS (Elastic Kubernetes Service)는 둘 다 컨테이너 오케스트레이션 관련 서비스로, 컨테이너화된 응용 프로그램을 배포 및 관리하기 위한 도구이다. 그러나 두 서비스 간에는 몇 가지 중요한 차이점이 있다. 관리 수준: ECS: ECS는 AWS에서 직접 관리되는 컨테이너 오케스트레이션 서비스로, AWS의 EC2 인스턴스 위에서 컨테이너를 실행한다. ECS 클러스터를 관리하고 EC2 인스턴스를 시작하고 중지하는 작업은 사용자에게 결정한다. EKS: EKS는 Kubernetes를 AWS에서 제공하는 관리형 서비스로 실행한다. Kubernetes 마스터 노드와.. 2023. 10. 18.
filename needs merge 에러 해결 운영 서버에 배포 전에 커밋했던 key 파일을 삭제했다. 그리고 배포를 하려했더니 filename needs merge 에러가 발생했다. 이 경우 git reset -merge 명령어를 하면 에러가 해결이 된다. 끝! 2023. 10. 16.
728x90