본문 바로가기

Linux13

[Linux] date 명령어 사용하기 ex)1date + "%Y%m%d"20240515 이렇게 포맷만 줄수도 있고  ex)1date +"%Y/%m/%d"2024/05/15  이렇게 출력하고 싶은 내용을 같이 작성해줄수 있다. 2024. 5. 31.
[Linux] Quota https://www.collinsdictionary.com/ko/dictionary/english/quota쿼타에 대한 설명은 위의 링크를 참고    quota 테스트를 위한 디스크 추가              디스크 파티션 설정 및 포맷    파티션을 생성할 디스크  파티션 생성  파티션 포맷  마운트     quota 테스트에 사용할 유저 생성  유저 생성     quota를 위한 설정   /etc/fstab 파일에 위와 같이 입력해준다.    mount 의 remount 옵션을 사용해서 리마운트를 해주면 정상적으로 적용이 된것을 확인할수 있다.    파일이 없다.  /quotaTest 디렉토리로 이동해서 quotaoff -avug 입력  quotacheck augmn 입력   quataon -av.. 2024. 4. 16.
[Linux] shell script - authority 쉘 스크립트를 작성할 파일   쉘 스크립트의 내용   권한이 없어서 실행이 되지 않는다.   sh 명령어를 사용하하면 실행이 가능하다.    파일이 처음에 생성되었을 실행권한 (x)가 없기 때문에 실행이 되지 않는다.   user에게 실행권한을 부여해준다.   정상 실행이 된다.   ps. 실행 권한이 없으면 tab을 눌러도 자동완성이 되지 않는다. 2024. 4. 15.
[Linux] installing xrdp xrdp가 설치되어 있지 않은거 같다.      dnf로 설치가 되지 않는다.    dnf명령어로 epel-release 저장소를 설치해준다.    xrdp 설치   xrdp 설치완료 2024. 4. 15.
[Linux] shell script - numeric calculation Case1 실행 결과   Case2 numcalc.sh를 복사해서 생성한 파일 Case1에서는 백틱 (`)이 아닌 쌍따옴표를 사용했다.  해당 식의 연산 결과가 아닌해당 식이 문자열 그대로 출력되었다.   Case3  식 에서 백슬래쉬 "\"를 제거하였다.   구문 에러 발생  결론  쉘 스크립트에서 식을 작성할때는 백틱(`)과 괄호"()" 혹은 곱하기(*) 앞에 백슬래쉬 "\"를 꼭 사용해 주자. --->식에서는 "expr"을 앞에 붙여주는 것도 잊지 말자. 2024. 4. 15.
[Linux] shell script - variable (string type) 쉘 스크립트에 작성된 내용    첫 번째 echo와 출력된 내용    두번째 echo와 출력된 내용     세번째 echo와 출력된 내용     네번째 echo와 출력된 내용    다섯번째 echo와 출력된 내용  결론 : 쌍따옴표("")로 감싼 변수는 echo 뒤에 작성했을시 해당 변수에 할당된 값이 출력되게 된다. 하지만 외따옴표(' ')로 감싼 변수는해당 변수에 할당된 값이 출력되는 것이 아닌해당 변수 이름을 문자열로출력하게 된다.  ps. "\"를 변수 앞에 붙여도 해당 변수에 할당된 값이 아닌 해당 변수의 이름을 문자열로 출력하게 된다.  변수명만 작성했을시에도해당 변수에 할당된 값을 출력하게 된다. 2024. 4. 15.
[Linux] LVM 구현하기-1 LVM 생성하기   LVM구현에 사용할 디스크 목록   parted 명령어를 사용해 디스크 파티션을 생성해준다. (--script 옵션은 프롬프트가 명령어를 입력할때 실행할 내용을 입력할수 있게 해준다.)   /dev/sdc 디스크도 똑같이 해준다.   생성된 파티션의 물리볼륨을 생성해준다.    물리볼륨의 크기를 지정해준다.   생성된 물리볼륨 확인    이렇게 물리볼륨의 크기를 재설정 해줄수도 있다.     물리볼륨이 모두 생성되었다.    생성된 물리 볼륨으로 볼륨 그룹을 생성해준다.   생성된 볼륨그룹확인   볼륨그룹에서 논리그룹 생성1    볼륨그룹에서 논리그룹 생성2                 --extents 명령어를 사용해서 볼륨 그룹의 나머지 용량을 마지막 논리 그룹에 할당해준다.   .. 2024. 4. 11.
[Linux] hardlink & softlink 링크를 생성할 파일의 크기와 inode번호  ls -i에서 "i" 옵션은 inode번호를 맨 앞에 출력해준다.  h옵션은 데이터 단위를 읽기 편하게 출력해준다.     하드링크 생성   생성된 하드링크는 원본 파일과 같은 inode번호를 가리키고 있고 파일의 크기도 같다.  소프트링크는 원본 파일과 다른 inode를 가리키고 있고, 크기또한 원본 파일과 다르다  원본 파일 삭제  하드링크는 문제가 생기지 않았지만, 소프트 링크는 문제가 생긴듯 하다.    하드링크는 정상 작동하나, 소프트 링크는 작동하지 않는다.     ps. 하드링크는 디렉토리에 생성할수 없다.   소프트 링크는 디렉토리에 링크 생성 가능하다.    소프트 링크를 활용한 디렉토리 이동하기 2024. 4. 9.
[Linux] RAID1 생성하기 디스크의 파티션을 나누는 방법은 이전의 포스팅을 참고 https://cloudinfrastructure.tistory.com/24 [Linux]240402_1 디스크 파티션 나누기 hard disk 선택 2.여러개의 파일로 저장되게 설정 디스크 이름 설정 커맨드에 "n" 입력 2.last 섹터에 3G라고 입력하면 용량 부족으로 에러 발생 ---> 2G 혹은 enter 입력 디렉토리에 마운트가 되지 않는 cloudinfrastructure.tistory.com Hex code or alias : fd 는 "raid autodetect" 설정을 해주기 위함이다. /dev/sdc 디스크도 위와 같이 포맷을 해준다. 포맷된 디스크 생성된 레이드 포맷 /raid1 디렉토리 생성후 /dev/md1 을 mount R.. 2024. 4. 5.