별의 공부 블로그 🧑🏻‍💻

🗒️ linux (212)

728x90
  1. 2022.03.12 [리눅스 명령어] gcc

    gcc GNU Compiler Collection GNU 프로젝트에 의해 만들어진 일종의 컴파일러 모음 C, C++, Objective-C, Fortran, Java, Ada, Go 등 다양한 프로그래밍 언어를 지원한다. 리눅스 기반에서 가장 손쉽게 이용할 수 있는 C 컴파일러 도구 C 언어로 작성한 파일을 gcc로 컴파일 하면, a.out이라는 실행 파일이 생성된다. a.out 를 실행할 때, 이 파일이 환경 변수 PATH에 등록된 디렉터리에 위치하지 않으면 ./a.out 형태로 실행시켜야 한다. 사용법 gcc [option] 파일명 주요 옵션 옵션 설명 -o 컴파일을 할 때 실행 파일의 이름을 지정하는 옵션 -c - 링크는 하지 않고, 목적 파일(오브젝트 파일)만 만들어낼 때 사용하는 옵션 - .o ..

  2. 2022.03.12 [리눅스 명령어] zip / unzip

    zip / unzip DOS/Windows 계열 운영체제에서 많이 사용되던 압축 프로그램 리눅스에서도 zip이라는 명령으로 사용 가능하다. zip으로 압축하면, 파일명 뒤에 .zip이 붙는다. 압축 해제는 unzip 명령을 사용한다. 사용법 zip [option] 압축_파일명 파일명 unzip [option] 압축_파일명 주요 옵션 옵션 설명 -r 압축 대상이 디렉터리인 경우, 하위 디렉터리를 포함하여 압축함. 사용 예 예 1 zip 명령으로 starrykss.tar 파일을 압축함. starrykss.tar.zip 이라는 파일이 생성됨. $ zip starrykss starrykss.tar 예 2 data 라는 디렉터리를 backup 이라는 이름으로 압축함. backup.zip 이라는 압축 파일이 생성됨..

  3. 2022.03.12 [리눅스 명령어] xz / unxz

    xz / unxz LZMA2(Lempel-Ziv-Markov Chain Algorithm)라는 알고리즘을 이용하여 만든 데이터 무손실 압축 프로그램 gzip 및 bzip2와 비교하여 매우 높은 압축률을 자랑한다. 높은 압축률로 인하여 최근 공개용 소프트웨어 사이트에서 이 압축 포맷을 사용하여 파일을 배포하고 있다. xz로 압축하면 파일명 뒤에 .xz가 붙는다. 압축 해제는 unxz 명령을 사용한다. (참고) 압축 프로그램 비교 더보기 최근 공개용 프로그램을 파일로 배포할 때, 다양한 압축 포멧으로 제공된다. gzip, bzip2, xz 형식의 파일 중에서 xz로 압축한 파일의 크기가 가장 작다. 참고 : https://www.php.net/downloads 사용법 xz [option] 파일명 unxz [..

  4. 2022.03.12 [리눅스 명령어] compress / uncompress

    compress / uncompress 전통적으로 유닉스에서 사용했던 압축 프로그램 리눅스에서는 압축률이 낮아 현재 거의 쓰이지 않는다. compress 압축 명령 지정한 파일명 뒤에 .Z 가 붙는다. uncompress 압축 해제 명령 대부분의 리눅스 배포판에서 기본 설치 시 제외되어있다. 레드햇 계열 리눅스인 경우, ncompress 패키지를 설치하면 사용할 수 있다. 사용법 compress [option] 파일명 uncompress [option] 파일명 주요 옵션 옵션 설명 -c - 표준 출력으로 지정하는 옵션 - 보통은 생략하지만, tar 등과 병행해서 사용할 때는 반드시 표기해야 함. -v 압축 관련 정보 출력 사용 예 예 1 test.txt 라는 파일은 사라지고, 압축 파일인 test.txt..

  5. 2022.03.12 [리눅스 명령어] tar

    tar 압축 기능 Tape Archive 테이프 관련 장치를 이용하여 백업할 때 사용하는 명령이었지만, 현재는 여러 파일들을 하나의 파일로 묶어주는 명령으로 사용한다. 파일로 묶을 때, 디렉터리를 지정할 경우 그 디렉터리의 모든 파일과 서브 디렉터리들까지 함께 묶여진다. 파일의 속성, 하드 링크, 심볼릭 링크 등도 보존된다. 유닉스, 리눅스에서 사용되는 tar 명령의 비교 유닉스 파일로 묶어주거나 풀어주는 기능만 가능하다. 리눅스 GNU tar 옵션을 이용해서 파일을 묶거나 풀 때 압축 관련 작업을 동시에 진행할 수 있다. 지원되는 압축 형식 compress (tar.Z) gzip (tar.gz) bzip2 (tar.bz2) xz (tar.xz) 등 사용법 tar [option] [파일명] 옵션 사용 시..

  6. 2022.03.12 [리눅스] 소스 파일을 이용한 설치

    소스 파일을 이용한 설치 소스 설치법의 개요 리눅스에서 소스 프로그램 을 설치하기 위해서는 다음의 5단계를 거친다. 압축 풀기 디렉터리 이동 configure make make install 또한, 설치를 위해 다음의 응용 프로그램들이 필요하다. tar를 비롯한 압축 도구 GNU C 컴파일러 : gcc 의존성 검사 도구 : make 등 소스 설치의 주요 3단계 ① configure 소스 프로그램의 환경 설정을 하는 스크립트 tar.gz 등으로 제공되는 것은 대부분 프로그램 소스이기 때문에 사용자의 환경에 맞게 수정이 필요하다. 그러나 사용자들이 대부분 프로그래머가 아니기 때문에 쉽게 수정할 수 없다. configure는 사용자들이 자신의 환경에 맞도록 쉽게 수정할 수 있도록 도와주는 스크립트이다. 이 스..

  7. 2022.03.12 [리눅스 명령어] crontab

    crontab 사용자가 주기적인 작업을 등록하기 위해 사용하는 명령 실행하면 기본 편집기인 vi가 실행됨. 설정된 작업은 /var/spool/cron/사용자아이디 파일로 저장됨. 예) 아이디가 starykss일 경우 /var/spool/cron/starrykss 이라는 파일이 생성되면서 관련 정보가 저장됨. cron cron 을 이용하여 주기적으로 실행하는 작업 시스템 운영에 필요한 작업 root 권한으로 /etc/crontab에 등록해서 주기적으로 수행 가능 사용자의 필요에 의한 작업 crontab 이라는 명령을 수행해서 등록할 수 있음. crontab 파일은 총 7개의 필드로 구성됨. 각 필드는 *, -, ,, / 를 사용할 수 있음. * : 모든(all) - : 연결된 설정 값을 지정할 때 사용 ,..

  8. 2022.03.12 [리눅스 명령어] at / atq /atrm

    at 지정한 시간에 원하는 명령이나 작업이 실행될 수 있도록 해주는 명령어 보통 한번 실행되는 경우에 주로 사용됨. atd 데몬에 의해 실행됨. 지정한 작업은 큐(Queue)에 저장됨. 저장된 작업들은 /var/spool/at 디렉터리 아래에 파일로 저장됨. 명령은 기본적으로 표준 입력 장치를 통해 받음. 원하는 명령을 순차적으로 입력한 후에 [Ctrl]+[D] 를 누르면 해당 작업이 예약됨. 기본적인 결과는 root 사용자의 메일로 전송됨. (참고) at 사용자 제한 더보기 다음의 파일로 at 사용자를 제한할 수 있음. /etc/at.allow /etc/at.deny /etc/at.allow 파일이 존재하는 경우 /etc/at.deny 파일 존재 유무에 상관없이 /etc/at.allow 파일에 등록된 ..

  9. 2022.03.12 [리눅스 명령어] chkconfig

    chkconfig System V 기반의 init 스크립트 시절에 사용하던 텍스트 기반의 명령행 프로그램 실행 레벨에 따른 서비스의 on/off 설정 리스트를 출력하거나 설정 systemd 기반으로 전환된 이후에는 System V 기반의 일부 서비스와 xinetd 기반 서비스만 제어 가능함. 사용법 # chkconfig option [service] 주요 옵션 옵션 설명 --list 각 실행 레벨에서의 서비스 설정 상태를 보여줌. --add 서비스 서비스 추가 --del 서비스 서비스 삭제 --level 레벨 서비스 on/off/reset 해당 레벨에서 특정 서비스의 상태 설정 사용 예 예 1 각 실행 레벨에서의 서비스 설정 상태 출력 # chkconfig --list 예 2 network 서비스의 상태..

  10. 2022.03.12 [리눅스 명령어] ntsysv

    ntsysv 텍스트 환경에서 커서를 이용하여 부팅 중 자동으로 실행되는 서비스를 설정할 수 있는 유틸리티 명령행에서 옵션 없이 ntsysv 를 실행하면 현재 구동된 실행 레벨에 대한 설정을 할 수 있음 .관련 서비스는 커서로 이동하고, 적용 유무는 스페이스키를 사용함. ntsysv 대신에 명령행에서 setup을 입력한 후, 나타나는 메뉴 항목에서 System services 를 선택해도 됨. 사용법 # ntsysv [option] 주요 옵션 옵션 설명 --level 실행레벨 특정 실행 레벨을 편집함. 사용 예 예 현재 구동중인 레벨의 서비스 데몬 설정 # ntsysv 예 2 실행 레벨 5의 서비스 데몬 설정 # ntsysv --level 5

  11. 2022.03.10 [리눅스 명령어] pkill

    pkill 프로세스명을 사용해서 특정 프로세스에 시그널을 보내는 명령 kill 명령과 같이 기본 시그널은 15번 시그널(TERM, SIGTERM)이다. 프로세스명과 사용자 및 그룹명 등으로 프로세스를 종료시킬 수 있음. 사용법 # pkill [option] [pattern] 주요 옵션 옵션 설명 -u 특정 사용자가 실행시킨 프로세스의 PID에 시그널을 보냄. -U 특정 UID를 갖는 사용자가 실행시킨 프로세스의 PID에 시그널을 보냄. -g 특정 그룹이 실행시킨 프로세스의 PID에 시그널을 보냄. -G 특정 GID를 갖는 그룹이 실행시킨 프로세스의 PID에 시그널을 보냄. -t 특정 터미널에 실행 중인 프로세스의 PID에 시그널을 보냄. -l PID 이외에 프로세스명도 같이 출력함. 사용 예 예 1 ht..

  12. 2022.03.10 [리눅스 명령어] pgrep

    pgrep 프로세스를 이름 기반으로 검색하는 명령 PID 값을 출력함. 옵션을 이용하면 사용자나 그룹명 등으로도 PID 조회가 가능함. 사용법 $ pgrep [option] [pattern] 주요 옵션 옵션 설명 -u 특정 사용자가 실행시킨 프로세스의 PID 출력 -U 특정 UID를 갖는 사용자가 실행시킨 프로세스의 PID 출력 -g 특정 그룹이 실행시킨 프로세스의 PID 출력 -G 특정 GID를 갖는 그룹이 실행시킨 프로세스의 PID 출력 -t 특정 터미널에 실행 중인 프로세스의 PID 출력 -l PID 이외에 프로세스명도 같이 출력함. 사용 예 예 1 httpd 프로세스의 PID 출력 $ pgrep httpd 예 2 starrykss 및 yuloje 사용자가 실행시킨 프로세스의 PID 출력 $ pgr..

  13. 2022.03.10 [리눅스 명령어] nohup

    nohup 사용자가 로그아웃하거나 작업 중인 터미널 창이 닫혀도, 실행중인 프로세스를 백그라운드 프로세스로 작업될 수 있도록 해주는 명령 실행중인 프로세스의 표준 출력과 표준 에러는 nohup.out 이라는 파일을 생성하여 기록한다. 만약 쓰기 작업이 불가능할 경우, $HOME/nohup.out 파일을 생성하여 기록한다. nohup 은 실행한 명령을 자동으로 백그라운드로 보내지 않으므로, 사용자가 명령행 뒤에 &를 명시해야 한다. 결론적으로 nohup은 실행되는 명령행 앞에 붙이는 명령이다. 사용법 # nohup 명령 사용 예 예 tar cvf source.tar /opt/src 라는 명령을 백그라운드 프로세스로 실행함. 사용자가 로그아웃하거나 실행중인 프로세스의 터미널 창이 닫혀도 계속적으로 작업이 수..

  14. 2022.03.10 [리눅스 명령어] renice

    renice 실행중인 프로세스의 우선순위를 변경할 때 사용하는 명령 다음을 이용함. PID 사용자 이름 프로세스의 GID nice 명령과 renice 명령의 비교 공통점 root 만이 NI 값을 낮춤으로써 우선순위를 높일 수 있음. NI 값 범위 : -20~19` 차이점 nice 명령 프로세스명으로 우선순위 조정 명령을 실행하면 새로운 프로세스가 추가로 발생 기존의 NI 값에 증감되는 형태 renice 명령 주로 PID로 우선순위 조정 기존의 프로세스를 교체하여 조정 기존의 NI 값에 상관없이 지정한 NI 값이 바로 설정되는 형태 사용법 # renice [option] NI값 PID 주요 옵션 옵션 설명 -n - NI 값을 지정할 때 사용하는 옵션이지만, 일반적으로 생략함. - (--priority) -..

  15. 2022.03.10 [리눅스 명령어] nice

    nice 프로세스의 우선 순위를 변경하는 명령 NI 값을 설정할 때 사용 프로세스에 설정되어 있는 NI의 기본값 : 0 지정 가능한 범위 : -20~19 값이 작을수록 우선순위가 높음. nice 명령으로 지정하는 값 기존에 설정된 값을 증감시키는 형식 일반 사용자 : NI 값을 증가시킬 수만 있음. root 사용자 : NI 값을 감소시켜 우선순위를 높일 수 있음. 사용법 # nice [option] 프로세스명 주요 옵션 옵션 설명 -n 값, -값 사용자(User) 쿼터를 활성화할 때 사용하는 옵션 (기본 옵션) 사용 예 예 1 # ps -l 더보기 F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 4 S 0 4685 3039 0 80 0 - 58059 do_w..

  16. 2022.03.10 [리눅스 명령어] bg

    bg 포어그라운드 프로세스를 백그라운드 프로세스로 전환하는 명령 포어그라운드로 실행중인 프로세스에 [Ctrl]+[Z]를 눌러 작업을 일시 중지시킨 후, bg 명령을 사용해서 백그라운드로 전환할 수 있다. 사용법 bg 사용 예 예 $ find / -name '*.txt' 2> /dev/null > list.txt ^Z // [CTRL]+[Z] [1]+ Stopped find / -name '*.txt' 2> /dev/null > list.txt $ bg // 백그라운드 프로세스로 전환 [1]+ find / -name '*.txt' 2> /dev/null > list.txt &

  17. 2022.03.10 [리눅스 명령어] fg

    fg 백그라운드 프로세스를 포어그라운드 프로세스로 전환하는 명령 사용법 fg [%Job_Number] fg [Job_Number] 사용 예 예 1 백그라운드로 수행중인 작업을 포어그라운드로 전환 만약, 백그라운드로 수행중인 작업이 여러 개인 경우, 가장 최근에 수행한 작업(보통 + 기호가 붙어 있는 작업)을 포어그라운드로 전환 $ fg 예 2 작업 번호가 2번인 프로세스를 포어그라운드로 전환 다음의 명령과 같음. fg 2 $ fg %2

  18. 2022.03.10 [리눅스 명령어] jobs

    jobs 다음의 프로세스 목록을 출력해주는 명령 백그라운드로 실행중인 프로세스 현재 중지된 프로세스 사용법 jobs [option] 주요 옵션 옵션 설명 -l 프로세스 번호(PID)를 추가로 출력 사용 예 예 1 백그라운드 프로세스 출력 $ jobs 예 2 프로세스 번호를 추가하여 백그라운드 프로세스 출력 $ jobs -l

  19. 2022.03.10 [리눅스 명령어] killall

    killall 같은 데몬의 여러 프로세스를 한 번에 종료시킬 때 사용하는 명령 프로세스명을 사용한다. 기본적인 사용법은 kill 명령과 유사하다. 시그널을 지정하지 않으면, 종료 시그널(TERM, SIGTERM)이 전송된다. 사용법 # killall [option] 프로세스명 주요 옵션 옵션 설명 -l - 시그널의 종류 출력 - (--list) -w - 시그널을 받은 프로세스들이 종료될 때까지 기다림. - (--wait) -v - 시그널이 전송된 결과를 출력 - (--verbose) -s signal - 시그널의 이름을 지정 - (--signal) -u 사용자명 - 특정 사용자의 프로세스를 지정할 때 사용 - (--user) 사용 예 예 1 Apache 웹 서버 데몬인 httpd를 모두 종료 # kill..

  20. 2022.03.10 [리눅스 명령어] kill

    kill 프로세스에 특정한 시그널(Signal)을 보내는 명령 옵션 없이 실행하면 프로세스에 종료 신호(15, TERM, SIGTERM)을 보냄. 보통 중지시킬 수 없는 프로세스를 종료시킬 때 사용함. 사용법 # kill [option] [signal] [PID 또는 %Job_Number] 주요 옵션 옵션 설명 -l 시그널의 종류 출력 -s signal 시그널의 이름을 지정 사용 예 예 1 시그널의 종류 출력 # kill -l 더보기 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL10) SIGUSR1 11) SIGSEGV12) SIGUSR213) SIGPIPE14) SIGALRM15) ..

  21. 2022.03.10 [리눅스 명령어] top

    top 동작중인 프로세스의 상태를 실시간으로 화면에 출력해주는 명령 프로세스의 상태 뿐만 아니라 CPU, 메모리, 부하 상태 등도 확인할 수 있음. top 명령은 실행 상태에서 다양한 명령을 입력하여 프로세스 상태를 출력하거나 제어할 수 있음. 사용법 top [option] 주요 옵션 옵션 설명 -d 갱신 시간 갱신 시간 설정 (초 단위) -p 특정 PID 값을 갖는 프로세스를 모니터링할 때 사용 -b - 배치 모드(Batch Mode)로 실행하는 옵션 - 다른 프로그램이나 파일에 전송할 때 사용함. - 보통 -n 옵션과 같이 실행함. -n 값 top 명령의 실행 횟수를 지정하는 옵션 사용 예 예 1 $ top 더보기 top - 20:12:33 up 3:24, 2 users, load average: 0..

  22. 2022.03.10 [리눅스 명령어] pstree

    pstree 프로세스의 상태를 트리(Tree) 구조로 출력해주는 명령 가장 왼쪽이 부모 프로세스이고, 오른쪽이 자식 프로세스에 해당함. 사용법 pstree [option] 주요 옵션 옵션 설명 -a 각 프로세스의 명령행 인자까지 보여줌. -h 현재 프로세스와 그것의 조상 프로세스를 하이라이트(Highlight)로 강조해서 보여줌. -n 프로세스 이름 대신에 PID 값으로 정렬해서 보여줌. (Number Sort) -p PID 값을 보여줌. 사용 예 예 실행 중인 프로세스의 정보를 트리 구조로 출력해 주되, 실행한 명령 부분을 진하게 강조해서 출력 $ pstree -h 더보기 systemd─┬─ModemManager───2*[{ModemManager}] ├─NetworkManager─┬─dhclient │..

  23. 2022.03.10 [리눅스 명령어] ps

    ps Process Status 동작 중인 프로세스의 상태를 출력해주는 명령 ps의 옵션 전통적인 유닉스인 System V, BSD, GNU에 따라 결과가 다르게 나타나고, 표기법에도 차이를 보임. System V 계열 옵션 사용 시, 1개의 대시(Dash, -)를 사용함. BSD 계열 옵션 사용 시, 대시(-)를 사용하지 않음. GNU 계열 옵션 사용 시, 2개의 대시(--)를 사용함. 원하는 프로세스 상태를 출력하려면 정확한 옵션 사용이 중요함. 예) ps -a 와 ps a 는 전혀 다른 결과를 출력함. 특히, 동작중인 전체 프로세스를 출력하는 경우 System V 계열과 BSD 계열의 옵션을 정확히 사용해야 함. 사용법 ps [option] 주요 옵션 옵션 설명 a - 터미널과 연관된 프로세스를 출..

  24. 2022.03.10 [리눅스 명령어] ln

    ln 하드 링크 또는 심볼릭 링크를 생성하는 명령 명령 실행 시, 옵션 없이 사용하면 하드 링크가 생성되고, -s(--symbolic) 옵션을 사용하면 심볼릭 링크를 생성한다. (참고) 하드 링크와 심볼릭 링크 더보기 (1) 하드 링크(Hard Link) 하나의 동일한 파일을 디스크의 다른 곳에 배치(복사와 같은 형태)하여 여러 이름으로 사용하는 형식 하드 링크는 파일에만 부여할 수 있음. 리눅스 초기에는 Sticky-Bit 가 설정되지 않은 공유 디렉터리에서 사용하였음. 일반적인 공유 디렉터리에 쓰기(w) 권한을 설정하면 누구나 파일을 생성 및 삭제할 수 있게 됨. 다른 사용자 소유의 파일도 삭제할 수 있다는 문제가 발생함. 이 경우를 대비하여 사용자의 홈 디렉터리 안에 하드 링크 파일을 생성해 두면,..

  25. 2022.03.10 [리눅스 명령어] setquota

    setquota 쿼터를 설정하는 명령 vi 편집기를 이용하는 대신, 직접 명령행에서 설정 가능함. 사용법 # setquota [option] 사용자명 block_soft block_hard inode_soft inode_hard 파일시스템 # setquota -t block_grace inode_grace 파일시스템 주요 옵션 옵션 설명 -u 사용자(User) 쿼터를 설정할 때 사용 (기본 옵션) -g 그룹(Group) 쿼터를 설정할 때 사용 -t 유예 기간(Grace Time)을 설정할 때 사용 (단위: 초) 사용 예 예 1 yuloje 사용자의 용량 제한은 Soft 10MB, Hard 11MB로 설정하고, I-node에 대한 제한은 설정하지 않음. # setquota -u yuloje 10000 11..

  26. 2022.03.10 [리눅스 명령어] quota

    quota 사용자나 그룹 단위로 쿼터 설정 정보를 출력해주는 명령 (참고) 쿼터 설정하기 (사용자/그룹) 더보기 ① /etc/fstab 설정 /etc/fstab의 4번째 필드에 사용자 쿼터 설정 옵션인 usrquota를 추가로 기입함. 만약 /home 파티션으로 분할되어 있으면 해당 영역에 설정하고, 분할되어 있지 않다면 /에 설정함. # cat /etc/fstab ② /home 영역을 다시 마운팅 # umount /home; mount -a ③ 적용 확인 # mount | grep /home /dev/sda3 on /home type xfs (rw,realtime,seclabel,attr2,inode64,usrquota) ④ 사용자에 대한 쿼터 설정 # xfs_quota -x -c 'limit bsof..

  27. 2022.03.10 [리눅스 명령어] repquota

    repquota 파일 시스템 단위로 쿼터 설정 정보를 출력해주는 명령 사용법 # repquota [option] 디렉터리명 주요 옵션 옵션 설명 -a - 쿼터가 설정되어 있는 모든(All) 파티션의 정보 출력 - 이 옵션을 사용하면 디렉터리명 지정이 필요 없음. -u 사용자(User) 쿼터 정보 출력 (기본 옵션) -g 그룹(Group) 쿼터 정보 출력 사용 예 예 1 /home 에 설정된 사용자 쿼터 정보 출력 # repquota /home 예 2 /home에 설정된 그룹 쿼터 정보 출력 # repquota -g /home 예 3 설정된 쿼터 정보를 전부 출력 # repquota -a

  28. 2022.03.10 [리눅스 명령어] quotaon / quotaoff

    quotaon / quotaoff 쿼터 설정을 활성화/비활성화 하는 명령 사용법 # quotaon [option] 디렉터리명 # quotaoff [option] 디렉터리명 주요 옵션 옵션 설명 -u 사용자(User) 쿼터를 활성화할 때 사용하는 옵션 (기본 옵션) -g 그룹(Group) 쿼터를 활성화할 때 사용하는 옵션 -v 메시지를 자세히 출력함. (Verbose) 사용 예 예 1 /home의 쿼터를 시작함. # quotaon /home 예 2 /home의 그룹 쿼터를 시작하면서 관련 정보를 자세히 출력함. # quotaon -gv /home 예 3 /home의 쿼터를 중지시킴. # quotaoff /home

  29. 2022.03.10 [리눅스 명령어] edquota

    edquota 사용자나 그룹에 쿼터를 설정할 때 사용하는 명령 실행시키면 vi 편집기가 실행됨. 기본 단위 : KB 10MB 를 제한하려면 10000 이라고 입력 사용법 # edquota [option] 주요 옵션 옵션 설명 -u - 사용자에 대한 쿼터를 설정할 때 사용하는 옵션 (기본 옵션) - (--user) -g - 그룹에 대한 쿼터를 설정할 때 사용하는 옵션 - (--group) -t - Soft Limit을 초과한 후부터 적용되는 시간 제한(Grace Period)을 설정하는 옵션 - (--edit-period) -p - 특정 사용자의 쿼터를 다른 사용자에게 동일한 설정으로 적용할 때 사용하는 옵션 - (--prototype=name) -h - 명령어의 사용법 및 주요 옵션 정보를 간략히 출력함..

  30. 2022.03.10 [리눅스 명령어] quotacheck

    quotacheck 디스크를 사용하고 있는 파일 시스템을 체크하여 quota 기록 파일을 가장 최근의 상태로 업데이트 시키는 방법 aquota.user, aquota.group quota.user, quota.group 다음의 경우에 사용 처음 설정할 때 사용자의 변경된 용량, 변경된 쿼터 등의 정보를 인식하지 못하는 경우 /home이 단독 파티션으로 분할된 경우에는 /home을 체크하고, 그렇지 않을 경우 /를 체크하면 된다. 사용법 # quotacheck [option] 디렉터리명 주요 옵션 옵션 설명 -a 사용자와 그룹에 대한 쿼터를 체크함. -m 읽기 전용 모드 등의 이유로 마운트를 하지 못할 경우에 강제로 체크할 때 사용함. -f 쿼터 파일 초기 생성 시, 인식하지 못하는 경우에 강제로 인식할 ..

728x90


📖 Contents 📖