[Linux] 리눅스 명령어 - 파일 상태 확인 명령어 (stat)
Linux2022. 2. 21. 21:58[Linux] 리눅스 명령어 - 파일 상태 확인 명령어 (stat)

✅ stat 명령어 파일이나 파일 시스템의 상태 정보를 출력하는 명령어 ls 명령어와는 다르게 요약되지 않은 정보를 출력함으로서, 파일의 권한이나 수정 시각을 알기위해 사용 stat [옵션][파일 이름] Inode inode 번호 Uid, Gid 소유자 및 그룹의 이름과 UID 및 GID Links 링크된 파일 수 Context 보안 정책(SELinux Policy) 정보 Access(상단) 권한 정보 Access(하단) 접근 시각(atime) 정보 Modify 수정 시각(mtime) 정보 Change 변경 시각(ctime) 정보 ✅ stat 옵션 -L : 링크가 아닌 파일에 대한 정보를 출력한다. -f : 파일 시스템 상태를 출력한다. -c : % 뒤에 한정자를 주어 FORMAT을 지정해 특정 정보만 ..

[Linux] 리눅스 명령어 - 시스템 명령어 (df, du)
Linux2022. 2. 21. 21:33[Linux] 리눅스 명령어 - 시스템 명령어 (df, du)

✅ df 명령어 시스템에 마운트된 하드디스크의 남은 용량을 확인할 때 사용하는 명령어 디스크 파티션의 구조와 데이터 배치 상황 등을 알 수 있다. ex) 데이터 저장용 파일 시스템이 몇 기가바이트가 있는지, NFS 마운트를 한 영역이 있는지 확인 가능 기본적으로 1,024Byte 블록 단위로 출력하며, 옵션을 통해 다른 단위로 출력할 수 있다. -h : 사람이 읽을 수 있는 형태의 크기로 출력 (예: 1K, 512M, 4G) -T : 파일 시스템의 형태를 추가하여 각각의 파티션 정보를 출력 -P : 화면에 출력시 끊겨서 출력되는 것을 방지한다. ✅ du 명령어 해당 디렉토리(파일)의 디스크 크기를 확인하는 명령어 (리눅스는 파일 기반으로 객체를 관리) 옵션이 없으면 현재 경로의 모든 디렉토리 크기를 MB..

[Linux] 리눅스 명령어 - 시스템 명령어(w, who)
Linux2022. 2. 21. 21:15[Linux] 리눅스 명령어 - 시스템 명령어(w, who)

✅ w 명령어 사용자 로그인 정보와 현재 작업 내용을 출력하는 명령어 현재 기계에 있는 사용자와 그 프로세스에 대한 정보를 표시한다. 헤더에는 현재 시간, 시스템 실행 시간, 현재 로그인한 사용자 수 및 지난 1, 5, 15분 동안의 시스템 로드 평균을 순서에 따라 표시한다. 각 사용자들에 대해 로그인 이름, tty 이름, 원격 호스트, 로그인 시간, 유휴 시간, JCPU, PCPU 및 현재 프로세스의 명령줄과 같은 항목들이 표시된다. ✅ w 옵션 -h : 헤더를 출력하지 않는다 (--no-header) -u : 현재 프로세스와 CPU 시간을 파악하는 동안 사용자의 이름을 무시한다. -s : 로그인 시간, JCPU, PCPU 시간을 제외한 짧은 형식으로 출력한다 -f : FROM 필드의 값 (접속 IP주..

[Linux] 리눅스 명령어 - 시스템 명령어 (uptime, free, top)
Linux2022. 2. 21. 20:54[Linux] 리눅스 명령어 - 시스템 명령어 (uptime, free, top)

✅ uptime 명령어 현재 시간, 시스템 실행 시간, 현재 로그온한 사용자 수, (CPU 평균값) 지난 1분, 5분, 15분 동안의 시스템 로드 평균을 나타내는 명령어 ✅ free 명령어 메모리 사용량과 여유랑, 캐싱으로 사용되는 메모리가 얼마나 있는지 파악하는 명령어 /proc/meminfo에서 메모리 정보를 가져와 보여준다. Mem 시스템의 물리적인 메모리에 대한 사용량 Swap 스왑이라는 특정 메모리영역에 대한 사용량 Total 전체메모리 용량(kbyte 단위) Used 현재 시스템에서 사용중인 메모리 용량 Free 현재 시스템에서 사용하지 않는 메모리 용량 Shared 현재 시스템에서 공유한 메모리 용량 Buff/cache 현재 캐시메모리에서 버퍼링된 사용량 표시 Available 쓸 수 있는 ..

Linux2022. 2. 21. 20:24[Linux] 리눅스 명령어 - 파일 이동, 삭제 명령어

✅ mv 명령어 move의 줄임말로 파일, 디렉토리를 이동시키는 명령어 mv [옵션][이동할 파일][이동될 위치] # 현재 디렉토리에 있는 test.txt 파일을 디렉토리 내부의 new_folder 디렉토리로 이동 mv test.txt new_folder mv 명령어의 옵션을 제외한 인자 값은 생략이 불가능하다. 경로를 지정하지 않으면 현 위치를 default로 한다. 이동시킬 때 새로운 이름을 지정하여 이동할 수 있다. 현재 위치에 이름만 바꿔서 이동시켜 파일의 이름바꾸기로 응용할 수 있다. 다양한 옵션을 이용하여 기존의 파일이나 디렉토리를 보호하는 등의 행동을 취할 수 있다. ✅ mv 옵션 -b : 이동될 파일이 존재하면 백업파일을 만듦 -i : 이동될 파일이 이름이 이미 존재할 경우, 사용자에게 덮..

[Beakjoon] #17626 - Four Squares
PS/백준2022. 2. 20. 21:14[Beakjoon] #17626 - Four Squares

꽤 오랜 시간을 고민했는데 이해가 되지 않았던 문제이다 ... 기억하기 위해 기록함 ! ⭐️ 문제에서 모든 자연수는 넷 혹은 그 이하의 제곱수의 합으로 표현할 수 있다고 했다. 즉 답은 1, 2, 3, 4 네개 중 하나이다. ⭐️ 자연수가 1개의 제곱수로 표현될 수 있는 조건에 대해 먼저 확인한 후 2, 3, 4 조건을 순서대로 확인해준다. 조건 개수 n의 제곱근이 정수일 때 1 정수 i에 대해 n - (i^2)의 제곱근이 정수인 경우 2 정수 i, j에 대해 n - (i^2) - (j^2)의 제곱근이 정수인 경우 3 위의 어떠한 조건에도 해당하지 않는 경우 4 def sol(n): if int(n ** 0.5) == n ** 0.5: return 1 for i in range(1, int(n ** 0...

image