Linux/Linux 명령어 (7) 썸네일형 리스트형 [Linux]파일 링크 ln(하드링크, 소프트링크) ln 명령어 : 파일, 디렉토리 링크하드링크 ln f1 f2- inode번지 복사- 같은 파일시스템 내에서만 사용할 수 있음(서로 다른 파일 시스템으로의 하드링크 불가능)- 파일 단위로만 링크할 수 있음(디렉토리 링크 불가능)link1에 link1내용을 입력 -> 하드링크 link2를 생성하면 link1과 똑같은 내용이 생성됨하드링크는 여러개 생성 가능하며 link1, link2, link3중 파일 내용이 변경되면 모든 파일에 동일하게 적용됨inode 번지가 똑같음 link 삭제시 링크 연결수 줄어들음(3->2)이미 존재하는 파일은 링크 불가능-b : 백업파일을 만든 후 링크-f : 강제로 링크디렉토리 링크 불가능서로 다른 파일시스템 링크 불가능링크 해지시 rm 명령어 사용 소프트 링크, 심볼릭링크- .. [Linux]alias/cp/mv/mkdir/rmdir/rm alias : 명령어의 별칭 만들기alias 설정 : alias 별칭 = '명령어 -옵션'alias 해지 : unalias 별칭 별칭 리스트 확인 : alias cp 명령어 : 파일과 디렉토리 복사cp기본값은 덮어쓰기-i 덮어쓰기 유무 확인해줌-r 디렉토리 복사시 사용-p파일 속성, 시간 그대로 사용 기본적으로 cp='cp -i'로 별칭이 설정되어 있는 서버도 있음디렉토리 복사시 -r 옵션 꼭 필요함 / -p를 사용하면 파일 원본 시간이 동일하게 복사됨 mv 명령어 : 파일과 디렉토리 이름 변경 및 이동cp 와 똑같이 기본적으로 -i 옵션이 되어있는 경우도 있음 mkdir / rmdir : 디렉토리 생성 / 삭제디렉토리 생성 및 삭제시 계층적 구조에 맞춰 상위디렉토리부터 생성, 하위 디렉토리부터 삭제해.. [Linux]ls/cd/touch 명령어 ls 명령어 - 파일, 디렉토리 보기-a.으로 시작하는 dot파일 즉 숨겨진 파일들까지 모두 포함하여 모두 보기-F파일 형식을 나타내기 위해 특수문자로 파일뒤에 표시함/ : 디렉토리 , @: 심볼릭링크 파일 , * : 실행 퍼미션이 있는 파일 , 파일에는 아무것도 표시안됨-R서브 디렉토리까지 모두 출력-r역순으로 정렬-l파일의 속성을 자세히 출력-iinode번지 보기-d해당 디렉토리 정보만 출력 (단, -l옵션과 함께 사용함)-h파일의 크기를 K, M, G 단위로 보여줌 (단, -l옵션과 함께 사용함)-L심볼릭링크 파일의 원본 파일 출력 (단, -l옵션과 함께 사용함) # ls -l-rw-r--r-- 1 user group 1024 Mar 24 10:00 file.txt파일의 권한 / 링크수 / 파일.. [Linux]vi 명령어 vi 화면 편집기 기본 command 모드 : 커서의 이동, 삭제, 교체 등 작업모드(ESC로 전환) ex command 모드 : 저장, 취소, 검색 등 모드(ESC: 로 전환) input 모드 : 입력할 수 있는 모드 입력(input) 모드 a : 커서의 오른쪽에 글씨를 입력 A : 라인의 오른쪽 맨 끝에 글씨 입력 i : 커서 왼쪽에 글씨를 입력 I : 라인의 왼쪽 맨 앞에 글씨 입력 o : 커서 밑에 빈 라인을 추가하여 입력 O : 커서 위에 빈 라인을 추가하여 입력 ex command 모드 (Esc:) q : 취소,변경된 내용이 없을 경우 vi 종료 시 사용 q! : 강제 취소, 변경된 내용이 있을 경우 저장하지 않고 강제로 종료함 w : 저장만 함 wq : 저장하고 vi 종료 (!를 사용하면 강.. [Linux]시스템 간 안전한 파일 동기화 - rsync rsync를 사용하여 파일 및 디렉터리 동기화 rsync 명령은 한 시스템의 파일을 다른 시스템에 안전하게 복사함 변경된 파일 부분만 동기화하여 복사됨(scp는 모든걸 복사) -v 또는 --verbose 상세한 출력을 제공 -a 또는 --archive 아카이브 모드,재귀적 복사를 가능하게 하고 파일의 대부분 특성을 보존 -H 하드 링크 유지 -A ACL 보존 -X SELinux 컨텍스트 보존 rsync -a로 활성화되는 옵션(아카이브 모드) -r, --recursive 전체 디렉터리 트리를 반복적으로 동기화 -l, --links 심볼릭 링크 동기화 -p, --perms 권한 보존 -t, --times 타임스탬프 보존 -g, --group 그룹 소유권 보존 -o, --owner 파일 소유권 보존 -D, -.. [Linux]시스템 간 파일 전송 - scp,sftp Secure Copy(안전 복사) 사용 - scp scp은 OpenSSH 제품군에 포함되며 원격 시스템에서 로컬 시스템으로 또는 로컬 시스템에서 원격 시스템으로 파일을 복사함 이 명령은 인증에 SSH 서버를 사용하며 전송 시 데이터를 암호화함 1. 로컬 -> 원격시스템 scp /etc/yum.conf /etc/hosts ubuntu@40.82.154.136:/home/ubuntu 2. 원격시스템 -> 로컬 scp ubuntu@40.82.154.136:/etc/hosts /home/redhat 보안 파일 전송 프로그램을 사용하여 파일 전송 - sftp SSH 서버에서 파일을 대화식으로 업로드하거나 다운로드 할 때 사용 sftp 명령이 포함된 세션은 보안 인증 메커니즘 및 SSH 서버와의 암호화된 데이터 전.. [Linux] 파일 보관 및 전송 - tar tar 여러 파일을 디렉토리 구조, 파일 속성들을 보존하면서 하나의 큰 파일로 묶는 데 주로 사용됨 (원래는 tape archive 의 약자) 파일 아카이브 및 압축은 백업을 만들고 네트워크 간에 데이터를 전송할 때 유용함 tar을 사용하면 많은 파일을 단일 파일(아카이브)에 모을 수 있음 tar 명령은 아카이브의 콘텐츠를 나열하거나 파일을 현재 시스템으로 추출할 수도 있음 tar명령어 옵션 설명 -c, --create 새 아카이브 만들기. -x, --extract 기존 아카이브에서 추출. -t, --list 아카이브의 목차를 나열합니다. -v, --verbose 자세한 정보를 표시합니다. 보관 또는 추출되는 파일을 표시합니다. -f, --file= 파일 이름입니다. 이 옵션 다음에는 사용 또는 생성할 .. 이전 1 다음