Linux 학습
4794 단어 Linux
이 투고에 관하여
결산노트는 어디서나 볼 수 있도록 중도에 투고한다.
투고한 후에 나는 조금씩 좋아질 것이다.
링크에는 링크가 설정되지 않은 링크도 포함됩니다.
※ 학습 중인 노트라 잘못된 정보를 전파할 수 있습니다.
그림에서 볼 수 있는 Linux OS 아키텍처
컴퓨터를 조립할 때 cpu와 메모리 등을 설정하지만 내부 핵은 읽기와 합작입니다.
그림을 보면
컴퓨터를 조립할 때 cpu와 메모리 등을 설정하지만 내부 핵은 읽기와 합작입니다.
그림을 보면
위에서 말한 바와 같이 내부 핵에는 하드웨어에 대응하는 구성 요소가 준비되어 있다
사용자 공간 방면의 응용 프로그램은 시스템에서 그것을 호출하여 하드웨어를 사용하고 이것들을 연합하여 작업을 진행한다.
(참고로 셸은 사용자 공간 옆에 있습니다인 것 같다
File system
Windows의 뇌에서 Linux를 보면 파일 시스템을 알 수 없지만, 이 그림들을 보면, 나는 확실히 그렇다고 생각한다.
Windows의 경우 각 파티션에 드라이브 할당
나는 리눅스가 루트 파일 시스템을 가지고 있다는 것을 이해했다. 루트 파일 시스템은 각 구역에 설치된 파일 시스템의 형식으로 연합하여 하나의 파일 시스템으로 사용할 수 있다.
루트 파일 시스템
루트 디렉토리(/)와 같은 파티션에 존재하는 파일 시스템
다른 모든 파일 시스템에 마운트된 파일 시스템입니다. (없습니다.)
시작할 때 사용되는 파일 시스템
/bin 시스템에 필요한 명령, 프로그램 포함
/sbin 시스템에 필요한 명령, 프로그램 포함
/etc 다양한 설정
/lib 라이브러리
/dev 장치 파일
분구
디스크의 논리적 파티션
BIOS 기반
기본 파티션 하나에 최대 4개의 디스크(MBR 방식)128까지(GPT) / dev/sda1 ~ / dev/sda4
확장 구역 내부에 논리적 구역이 있는 기본 구역입니다.기본 파티션에서는 하나만 선택할 수 있습니다.
논리적 파티션.
UEFI 기반
EFI 시스템 파티션 및 기타 파티션 관리
기본 파티션 1
기본 파티션 2
기본 구역.
파일 시스템 유형
ext계
많은 발행에서 채택되다.
ext2: Linux 표준
ext3: ext2+ 마스크 기능
ext4: ext3 기능 확장
XFS 시스템
RHL7에서 표준이 된 뉴스 금융 시스템.
FHS
파일, i 노드 및 디렉토리
파일 시스템 주변 작업
파티션 관리
・fdisk
・gdisk
・parted
파일 시스템 만들기
・mkfs
・mke2fs(etx2,etx3,etx4)
・mkswap(스왑 영역 생성)
디스크 사용 확인
• df<--디스크/i 노드 사용 확인
・du<--디렉터리 용량 확인
파일 시스템 검사<-unmount/읽기 전용
・fsck
・e2fsck
파일 시스템 관리
・tune2fs
・dummpe2fs
XFS 파일 시스템 관리
・mkfs。xfs
・xfsinfo
・xfsdb
・xfscheck
・xfsadmin
・xfsfsr
파일 시스템 마운트/마운트 해제
・/etc/fstab
・/etc/mtab
・mount
・unmount
파일 시스템 사용 제한 (quota)
・quotacheck
・quotaon/quotaff
・edquota
・repquota
시스템 및 명령
cpu 정보 확인
cat /proc/cpuinfo
메모리 사용량 조사
free
시스템 가동 시간 조사
uptime
시스템 아키텍처 및 OS 조사
uname
장치/usb
lspci
lsusb
lsmod
장치 드라이버 로드
필요한 정보를 커널에 로드
--------- 시작
로더 시작(시작 관리자) = GRUB
GRUB Legacy / GRUB2
MBR
SysVinit
systemd
운영 수준
부트 로더 GRUB 설치
・grub-install/dev/sda
이니시에이터 구성
・vi/boot/grub/menu。lst
・vi/boot/grub/grub。cfg
・grub-mkconfig
시작 옵션 지정
• 시작 시 E 누르기
• 선택 옵션
시작 시 이벤트 확인
・dmesg
・cat/var/log/messsages
・cat/var/log/dmesg
・cat/var/log/boot。log
전원 끄기 및 재부팅
・shutdown
운영 수준 확인 및 수정
・runlevel
・init
・wall(다른 사용자에게 경고 메시지)
・ls/etc/rc3。d
서비스 관리
・systemctl
- 공유 라이브러리 -----
공유 라이브러리(/lib, /usr/lib)
/etc/ld.so.conf, etc/ld.so.cache, 환경 변수 LDLIBRARY_PATH
필요한 공유 라이브러리 확인
・dd 명령(Ldd/bin/cat)
공유 라이브러리 수정 사항 반영
・ldconfig
---포장 관리------
----- debian --------
패키지 이름 지정 규칙
・dpkg
・apt-get
・abpt-cache
・aptitude
----- RPM -----------
패키지 이름 지정 규칙
・rpm
・yum
・yumdownloader
-----파일/디렉토리/링크
파일/디렉토리/i 파일
심볼릭 링크/하드 링크
메타 속성(*, 예감 63;, [], {})
파일 찾기
・find
・locate
・updatedb
파일 압축 및 응답
・gzip
・gunzip
・bzip2
・bunzip2
・xz
아카이브 만들기
・tar
아카이브로 복사 또는 파일 복사
・cpio
파일 복사
・cp
·dd
링크 만들기
・ln
링크 복사
・cp-d
기타
・ls
・cp
・mv
・mkdir
・rmdiar
・touch
・file
------텍스트 작업 ----
정규 표현식
・cat
・n1
・od
・head
・tail
・cut
・join
・paste
・tr
・sort
・split
・uniq
・pr
・fmt
・expand
・unexpand
・wc
・xargs
・grep<--확장 정규 표현식 사용 가능(-E)
• egrep<- 확장 정규 표현식 사용 가능
・sed<--비파괴성(d,s,y 명령)
------파일 또는 디렉토리에 대한 권한 ------
권한 구조
권한 확인
・ls-L/ls-Ld
권한 변경
・chemod(SUID、SGID、StickeyBit)
기본 마스크 확인
・umask
파일 소유자 수정
・chown
그룹 변경
・chgrp
프로세스
프로세스
진행 과정 확인
・ps
・pgrep
・pstree(ps-f)
・top
프로세스 종료
・kill
・killall
・pkill
프로세스의 실행 우선 순위 확인
· ps-L (PRI 열)
명령 실행 시 우선 순위 지정
・nice-n-10 (명령)
실행 중인 프로세스 우선 순위 변경
・renice
껍데기
조개/코어
환경 변수(주요 변수만 있으면 됨)
내부 명령/외부 명령(로드/독립 PG)
명령 실행 방법
따옴표 ""(변수 확장)*(명령 확장)
whatis 데이터베이스
표준 입출력
처리 중단/일시 중지
・Ctrl+C/Ctrl+Z
화면 잠금/잠금 해제
・Ctrl+S/Ctrl+Q
터미널에 가상 터미널 만들기
・screen
변수 정의 및 확인
・key=value
・echo$key
변수 삭제
・unset key
환경 변수 나열
・env
・printenv
· set<--환경 변수와 셸 변수 모두 표시 가능
환경 변수 PATH를 통해 외부 명령 실행 가능
PATH=$PATH:/opt/bin (/opt/bin 통과)
명령 내역 확인
・history
・↑/Ctrl+p
・↓/Ctrl+n
봉화 33!문자열
최면술!?문자열
・최면술 33!!
봉화 33!내역 번호
명령 실행 방법
・;
・&
・||
봉화 33!내역 번호
・(;)
・{;}
시험해 보다
・less<-조작방법
조사 명령
・which
・whereis
・type
・man<--man페이지 제목, 영역
· whatis(man-f)<--완전 일치
・apopos(man-k)<--부분 일치
키워드 검색 데이터베이스 만들기
・makewhatis
실행 결과를 표준 출력과 파일로 출력하기
・tee
hia 문서에 입력
・cat>sample。txt <<EOF
------퀘스트 in 셸------
과업
백그라운드에서 실행
・&
・nohup
실행 중인 작업 확인
・jobs
작업 모드 변경
・Ctrl+Z<--일시 중지
• bg<--백스테이지 전환
• fg<--경기장에 가다
-----vi 편집기------
어떻게 사용하는지 습득하다
・vimtour
Reference
이 문제에 관하여(Linux 학습), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/n350071/items/f9e9d80bea13723a46a5
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Linux 학습), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/n350071/items/f9e9d80bea13723a46a5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)