본문 바로가기
728x90

Dev/Linux28

[Linux] Network commands - curl, wget * curl curl은 URL로 데이터를 전송하기 위해 커맨드 라인이나 스크립트에서 사용되는 커맨드 라인 툴 및 라이브러리이다. 다음과 같이 사용한다. curl [options] URLs 옵션 사용 예시 -o, --output 명령의 결과를 지정한 파일명으로 쓸 수 있다. 파일의 이름을 지정하여 다운로드 받는다. curl -o filename https://example.com -O, --remote-name 파일 이름의 변경 없이, 서버의 파일과 동일한 이름으로 다운로드 받는다. curl -O https://example.com/filename curl command line tool and library for transferring data with URLs (since 1998) Time to d.. 2022. 8. 25.
[Linux] soft link와 hard link의 차이점 * i-node : 파일의 고유 번호. 사람의 주민등록번호와 같다. * hard link :한 파일의 복사본을 만드는 것과 유사하다. 한 파일을 복사하고, 원본과 하드링크 파일이 같은 i-node를 가져 어디에서 수정을 하던지에 상관 없이 수정이 함께 이루어진다. 소프트 링크와의 차이점은 원본을 지워도 하드 링크 파일은 실행이 되며, 내용이 보존된다는 것이다. 명령어는 다음과 같다. ln original_file hardlink_file # ln 원본파일 하드링크파일 hard link가 단순 cp(복사)와 다른 점은, cp의 경우 만들어낸 복사본이 원본과의 i-node도 다를뿐더러, 복사본을 수정해도 원본에는 영향을 끼치지 않는다. 하드 링크는 원본과 연결된 복사본이다. * soft link : 바로가기.. 2022. 8. 23.
[Ansible] Ansible playbook example - 3 Home directory 아래 폴더 생성 - Home directory 아래 폴더 ( tomcat, Jenkins, apps, logs (tomcat, apache) ) 를 생성하는 playbook --- - name: makedir hosts: all become: true tasks: - name: make directory - basic file: owner: "{{ USER_NAME }}" group: "{{ USER_GROUP }}" path: "/home/{{ USER_NAME }}/{{ item }}" state: directory mode: 0755 with_items: - jenkins - tomcat - apps - log - stat: path: "/home/{{ USER_NAME .. 2022. 8. 19.
[Ansible] Ansible playbook example - 2 Local repo 설정 파일 host server에 복사 - local repo 설정 파일을 host server에 복사하는 playbook --- - name: copyfile host: all become: true tasks: - name: copy local.repo file copy: src: /etc/yum.repos.d/local_repo dest: /etc/yum.repos.d/tmp/ - name: copy local_epel.repo file copy: src: /etc/yum.repos.d/local_epel.repo dest: /etc/yum.repos.d/tmp/ Ansible Playbook 예제 시리즈 2022.08.17 - [Dev/Linux] - [Ansible] Ansi.. 2022. 8. 18.
[Ansible] Ansible playbook example - 1 host server의 config file 변경 - host server의 config 파일을 수정하는 playbook --- - hosts: all become: true tasks: - stat: path: /tmp/local_test2.repo register: result - name: move old file command: mv /tmp/local_test2.repo /tmp/local_test2_old.repo when: - result.stat.exists - name: make local.repo file file: path: /tmp/local_test2.repo state: touch - name: modify line blockinfile: path: /tmp/local_test2.. 2022. 8. 17.
[Linux] traceroute traceroute : Show the pathway to the target and where the delay comes from. This commad helps basically in : - Providing the names and the identity of every device on the path - Reporting network latency and identify at which device the latency comes from. The output will provide the specified host, the size of the packet, the IP address, and the number of hops. traceroute can send UDP, TCP, and.. 2022. 8. 15.
728x90