본문 바로가기

Linux/Linux Shell Command40

file - 파일 종류 및 속성 확인하기 파일시스템의 특정 파일에 대해서 파일의 종류나 파일 속성 값을 확인하기 위해 사용하는 명령어입니다. 형식: $ file [옵션] Options Option Description -b --brief 지정한 파일명은 출력하지 않고 파일의 유형만 출력 -f --file-from 파일목록에서 지정한 파일들에 대해서만 명령을 실행 -i --mime MIME 타입 문자로 출력 (예: text/plain; charset=us-ascii) -L --dereference 심볼릭 링크된 파일을 추적하여 원본 파일 정보를 출력 -m --magic-file 임의로 매직파일을 지정 -z --uncompress 압축된 파일의 내용을 출력 -v --version 버전 정보를 출력 사용 예시 $ file smartgit-20_1_3.. 2022. 4. 27.
ulimit - 리눅스에서 자원(리소스)의 제한 설정 관련 명령어 일반 데스크톱 버전에서는 드문 일이겠지만 서버 버전에서는 자원 제한때문에 문제가 발생하는 경우가 있습니다. 즉, Ubuntu Desktop 배포판과 Ubuntu Server 배포판의 자원의 제한 설정값이 다르다는 거죠. 자원 최대 설정 값 확인 : ulimit -a $ ulimit -a -t: cpu time (seconds) unlimited -f: file size (blocks) unlimited -d: data seg size (kbytes) unlimited -s: stack size (kbytes) 8192 -c: core file size (blocks) 0 -m: resident set size (kbytes) unlimited -u: processes 63219 -n: file descr.. 2022. 4. 26.
sysctl 명령어 명칭이 비슷해 보이지만 systemctl과는 전혀 다른 명령어입니다. sysctl 는 런타임 시에 /proc/sys 하위 디렉토리에 있는 커널 매개변수 값을 변경할 때 사용하는 명령어입니다. 리눅스 커널에 대한 설정값을 변경하고 조회가 가능합니다. 그래서 시스템 관리자는 DDos 방어를 위해서 이 명령어를 알고 있어야 하고 네트워크 트래픽 관련된 커널 매개변수들을 숙지해야 합니다. 참고로, /proc/sys 하위 디렉토리에 존재하는 디렉토리 구분자는 '/' 대신에 '.'으로 대체하는 점 유의하시기 바랍니다. 기본형식: sysctl [options] [variable[=value] ...] 옵션(options) Option Description -a --all 모든 변수 표시 -A alias of -a -.. 2022. 4. 24.
lshw,uname,... - 리눅스에서 시스템(하드웨어) 정보 확인하는 명령어 명령어 설명 lscpu CPU 하드웨어 정보를 확인하는 명령어 코어개수: $ cat /proc/cpuinfo | grep processor | wc -l lshw 하드웨어 구성 정보를 제한적으로 확인하는 명령어 예) $ sudo lshw -class processor hwinfo 하드웨어 구성(components) 정보를 확인하는 명령어 명령어를 찾을 수 없는 경우: $ sudo apt install hwinfo -y lsusb USB 정보를 확인하는 명령어 lspci PCI 슬롯 정보를 확인하는 명령어 du, df 디스크 사용량, 디스크 남은 용량을 확인하는 명령어 free 메모리 용량을 확인하는 명령어 uname 커널 및 시스템 정보를 확인하는 명령어 lsb_release -a 리눅스 배포판 버전을 .. 2022. 4. 17.
파일/디렉토리 복사 cp 파일이나 디렉토리를 복사하는 명령어입니다. "cp" 명령어의 옵션은 아래와 같습니다. 옵션 설명 -a 원복 파일의 속성, 링크 정보들을 그대로 유지하면서 복사 -b 복사할 대상이 이미 있을 경우 기존 파일을 백업하고 복사 -d 복사할 원본이 심볼릭 링크일 때 심볼릭 자체를 복사 -f 복사할 대상이 이미 있으면 강제로 지우고 복사 -i 복사할 대상이 이미 있으면 사용자에게 물어보고 복사 -l 하드 링크 형식으로 복사 -P 원본 파일 지정을 경로와 같이 했을 경우 그 경로 그대로 복사 -p 파일의 소유자, 그룹, 권한, 시간 정보들이 그대로 보존되어 복사 -r 원본이 파일이면 그냥 복사하고 디렉토리이면 디렉토리 전체를 복사 -s 파일을 심볼릭 링크 형식으로 복사, 원본 파일 이름을 절대 경로로 지정해야.. 2022. 4. 14.
df - 디스크 남은 용량 확인하기 df (Disk Free) 리눅스 시스템 전체의 (마운트 된) 디스크 사용량을 확인할 수 있습니다. 파일시스템, 디스크 크기, 사용량, 여유공간, 사용률, 마운트지점 순으로 나타납니다. USB메모리나 SD카드의 저장공간도 여기서 확인이 가능합니다. 사용법: df [Options] [FILE]... Options: Option Description -a --all 0 블록의 파일 시스템을 포함하여, 모든 파일시스템을 출력 -B --block-size=SIZE 지정한 크기를 블록 단위로 정하여 용량을 표시 -h --human-readable 사람이 읽을 수 있는 형태의 크기로 출력 -H --si 1KB는, 1,024Byte지만 사용자가 보기 편하도록 1,000단위로 용량을 표시 -i --inodes inod.. 2022. 4. 14.