[Linux] chmod 체인지 모드 $ chmod [a] [b] [c] [file] a= 사용자 b= 그룹 c= 그 이외 읽기 r 4 = 디렉토리 안의 파일 목록 확인 쓰기 w 2 = 디렉토리 내부의 파일 생성/ 삭제/ 이동 (파일 내용 변경) 실행 x 1 = 해당 디렉토리로 (cd)이동 가능 (해당 권한이 없다면 내부 파일 접근 불가) ex) $ chmod 751 a.txt sh 파일 만들고 ./[file] 이렇게 실행하려할때 실행권한 필수 OS/Linux 2023.07.06
[Linux] base64 인코딩,디코딩 암호화시 사용? =seceret pod 에서 사용 (kubernetes) $ echo -n 'hello world' | base64 aGVsbG8gd29ybGQ= $ echo aGVsbG8gd29ybGQ= | base64 --decode hello world OS/Linux 2023.07.06
[Linux] disk 용량 확인하기 df(disk free) 시스템 전체에 마운트 된 디스크의 여유 공간을 출력한다. 파일시스템, 디스크 크기, 사용된 용량, 사용가능한 용량, 사용된 용량의 비율, 마운트된 지점을 순서대로 보여준다. 디스크 남은 용량 확인 (기본 명령어) $ df 킬로바이트 단위로 남은 용량 확인 $ df -k 메가 바이트 단위로 남은 용량 확인 $ df -m 깔끔하게 보여줌 $ df -h 현재 디렉토리가 포함된 파티션의 남은 용량 확인 $ df . du(disk usage) 해당 디렉토리(파일)의 디스크 크기확인 명령어 (리눅스는 파일기반으로 객체를 관리함) 디렉토리 이름을 지정하지 않으면 현재 경로의 모든 디렉토리(서브 디렉토리 포함) 크기를 출력한다. # : 현재 디렉토리에서 서브 디렉토리까지 사용량 확인 $ du .. OS/Linux 2023.07.06
명령어 - chown chown 소유권 변경 chown [옵션] [소유자]:[그룹] [디렉토리 or 파일] 명령어로 root로 변경 $ su - test 계정에 .kube 파일 소유자 변경 $ chown -R test:users .kube/ Option -c 수정된 파일들만 자세하게 표시해주는 옵션 입니다. -t 간략히 표시해주는 옵션 입니다. -v 작업 진행 상태를 자세하게 표시해주는 옵션 입니다. -R 지정한 디렉토리 포함하여 하위파일까지 변경할 경우 사용되는 옵션 입니다. OS/Linux 2023.07.06
명령어 - alias 리눅스에서 alias는 명령어를 다른 이름으로 지정하여 사용하는 기능입니다. alias를 사용하면 자주 사용하는 명령어나 긴 명령어를 간단하게 지정할 수 있습니다. alias 별칭 생성 alias [별칭]='명령어' alias 제거 unalias [별칭] alias를 남발하면 유지보수가 어려워져 적당히 사용할 것. 영구적용 vi ~/.bashrc 에서 항목추가 source ~/.bashrc 로 적용 OS/Linux 2023.07.06
명령어 - ln ln은 Linux에서 링크(link)를 생성하는 명령어입니다. 링크는 다른 파일이나 디렉토리를 가리키는 파일입니다. ln 명령어는 크게 두 가지 종류가 있습니다. 하나는 하드링크(hard link)를 만드는 것이고, 다른 하나는 심볼릭링크(symbolic link)를 만드는 것입니다. 하드링크는 원본 파일과 링크 파일이 같은 파일을 가리키는 것으로, 원본 파일과 링크 파일은 inode 번호가 같습니다. 원본 파일이 삭제되더라도 링크 파일이 존재하면 데이터는 계속해서 접근할 수 있습니다. 심볼릭링크는 원본 파일이나 디렉토리를 가리키는 별도의 파일을 만드는 것입니다. 원본 파일이나 디렉토리가 삭제되면 심볼릭링크는 더 이상 유효하지 않아집니다. nano basefile 명령어로 basefile을 만들고 ln .. OS/Linux 2023.07.06
명령어 - tar (압축) tar명령어- 파일을 압축하고 해제 리눅스에서는 파일 묶기와 압축은 원칙적으로 별개의 프로그램으로 수행한다. 파일 묶기의 명령어는 tar 이며 확장명도 tar이다. tar는 리눅스에서 파일과 디렉토리를 하나의 아카이브 파일로 묶거나, 아카이브 파일을 압축 또는 풀어주는 유틸리티입니다. tar cvf [file명] [경로] - 묶기 tar cvfj [file명] [경로] - 묶고 xz압축 tar xvf [file명] [경로] - 풀기 tar xvfj [file명] [경로] - xz압축해제 tar풀기 옵션 -c : 새 아카이브 파일을 생성합니다. -x : 아카이브 파일을 추출합니다. -t : 아카이브 파일의 내용을 확인합니다. -v : 아카이브 작업을 실행하는 동안 진행 상황을 출력합니다. -f : 아카이브.. OS/Linux 2023.07.06
test연산자 - 비교연산자 test연산자- 비교 연산자 파일 및 디렉토리의 존재 여부, 변수 값의 비교, 문자열 패턴 매칭 등을 검사하는 데 사용됩니다. -eq: 값이 같은지 확인 == -ne: 값이 다른지 확인 != -gt: 값이 큰지 확인 x>? -lt: 값이 작은지 확인 x OS/Linux 2023.07.06