소스파일 설치
./configure : 소스파일 환경설정 스크립트. 최상위 디렉터리의 configure정보를 이용해 사용자 시스템에 적당한 패키지가 생성되도록 makefile 생성
make : 소스코드에서 실행가능한 프로그램과 라이브러리를 자동으로 빌드하는 자동화 도구. configure에 의해 변경된 내용을 반영하고 target과 의존성 관련 작업 이후 최종적으로 실행파일 생성
make clean : 작업으로 생성된 다양한 파일 제거. configure 재작업 전 실행
make install : 컴파일된 실행 파일을 지정된 속성으로 지정된 디렉터리에 설치
gcc : GNU에 의해 만들어진 컴파일러 모음
압축관련 명령어
tar : 여러 파일들을 하나의 파일로 묶음. -z=.gz, -j=.bz2, -J=.xz
compress / uncompress : .Z 파일 압축 및 압축해제
gzip / gunzip : .gz 파일 압축 및 압축해제
bzip2 / bunzip2 : .bz2 파일 압축 및 압축해제
xz, unxz : .xz 파일 압축 및 압축해제
zip / unzip : .zip 파일 압축 및 압축해제
패키지 관리 명령어
rpm : 설치 및 갱신 모드 / 제거 / 질의 / 검증/ 소스 리빌드 모드로 패키지 관리
rpmbuild : 소스 리빌드
yum : rpm 기반 시스템에서 패키지 설치 및 자동 업데이트 수행 유틸리티
패키지 관련 파일 및 디렉터리
/etc/yum.conf : yum의 환경설정 파일
/etc/yum.repos.d : 설치 및 업데이트를 위한 저장소 관련 파일 디렉터리
/var/cache/yum/x86_64/7/base : 작업관 관련한 정보 저장 디렉터리
/var/log/yum.log : yum 관련 작업 로그 저장 디렉터리
공유 라이브러리 관련 파일 및 디렉터리
/etc/ld.so.conf : /lib, /usr/lib, .lib64 이외에 추가로 다른 디렉터리를 등록할 때 사용하는 환경설정 파일
/etc/ld.so.cache : /lib, /usr/lib, /etc/ld.so.conf에 명시한 디렉터리의 라이브러리 파일 목록 정보 수록 파일
공유 라이브러리 관련 명령어
ldconfig : 공유 라이브러리 관련 정보 갱신 및 설정 (/etc/ld.so.conf)
ldd : 특정 파일이나 프로그램이 의존하고 있는 공유 라이브러리 정보 출력
모듈 관련 명령어
lsmod : 리눅스 커널에 적재된 모듈 정보 출력.
insmod : 커널에 모듈 적재. 모듈을 자동으로 검색하고 삽입. 모듈 파일이 존재하는 디렉터리에서 사용
rmmod : 커널에서 모듈 제거. 다른 모듈에 사용중인 모듈은 제거 불가 (의존성 있는 모듈은 적재도 불가)
modprobe : 커널에 모듈 적재 및 제거. 의존성이 있는 모듈까지 자동으로 처리
modinfo : 모듈 파일에 대한 정보 출력
depmod : 커널 모듈 간 의존성 관리. /lib/modules/커널버전/modules.dep 갱신
모듈 관련 파일 및 디렉터리
/etc/modprobe.d & /lib/modprobe.d : 부팅 시 적재할 특정 모듈을 .conf 형식으로 저장하는 디렉터리
/lib/modules/커널버전/modules.dep : 모듈 의존성 구성 파일. depmod를 통해 파일 갱신 및 관리
커널 컴파일
1. 커널 소스 파일 압축해제
2. make mrproper (커널 소스 설정 값 초기화)
3. make menuconfig (커널 컴파일 옵션 설정)
4. make bzimage (커널 이미지 파일 생성)
5. make modules (컴파일)
6. make modules_install (커널 모듈 설치)
7. make install (커널 모듈 파일 복사, grub.conf 수정)
8. 재부팅
커널 Cleaning target 명령어
make clean : 생성된 오브젝트 파일 제거 및 재 configure.
make mrproper : 오브젝트 파일 및 config, 백업 파일 등 제거 후 재 configure
make distclean : mrproper 작업 및 편집된 백업 및 패치 파일까지 제거 후 재 configure
커널 컴파일 명령어 (도구)
make config : 텍스트 기반 설정 도구 제공
make menuconfig : 텍스트 기반 컬러 메뉴 설정 도구 제공. 커서 이용. 보편적
make nconfig : 텍스트 기반 컬러 메뉴 설정 도구 제공. F1~F9 사용
make xconfig : X윈도 환경 Qt기반 설정 도구
make gconfig : X윈도 환경 Gtk+기반 설정 도구
디스크 확장
1. fdisk -l (디스크 인식 여부 확인)
2. fdisk 장치명 (파티션 용량 할당)
3. partprobe (파티션 정보 업데이트)
4. mkfs.ext4 /dev/sdb1 (파일 시스템 생성)
5. mkdir /backup (마운트 포인트 생성)
6. mount -t ext4 /dev/sdb1 /backup (마운트 작업)
7. mount && df -h (마운트 및 용량 확인)
8. vi /etc/fstab > /dev/sdb1 /backup ext4 defaults 1 1
CUPS 관련 파일
/etc/cups/cupsd.conf : CUPS 프린터 데몬 환경 설정 파일. http.conf와 유사
/etc/cups/printers.conf : 프린터 큐 환경설정 파일. lpadmin 명령어나 웹을 통해 제어
/etc/cups/classes.conf : CUPS 프린터 데몬 클래스 설정 파일
프린터 관련 명령어
lpr : 프린터 작업 요청. -# 값을 통해 매수 지정
lpq : 프린터 큐에 있는 작업 목록 출력
lprm : 프린터 큐에 대기중인 작업 삭제. 취소할 작업 번호 입력
lpc : 프린터나 프린터 큐 제어
lp : System V 계열 인쇄 명령
lpstat : System V 계열 프린터 큐 상태 확인
cancel : System V 계열 프린터 작업 취소. 요청 ID
'Certification > 리눅스마스터' 카테고리의 다른 글
리눅스마스터 1급 2차 요약정리 - 5 (SSH / PAM / ACL / 백업) (0) | 2021.11.14 |
---|---|
리눅스마스터 1급 2차 요약정리 - 4 (시스템 로그 / sysctl) (0) | 2021.11.14 |
리눅스마스터 1급 2차 요약정리 - 2 (파일, 파일시스템, 프로세스 관리) (0) | 2021.11.14 |
리눅스마스터 1급 2차 요약정리 - 1 (매뉴얼 / 유저관리 / 그룹관리) (0) | 2021.11.14 |
리눅스 마스터 1급 2차 정리 18 - iptables (방화벽 설정) (0) | 2021.11.02 |