Linux 통합 1 - Linux 프로그램 관리, Linux 터미널 형식, Linux 명령 형식, Linux 명령 형식 및 Linux 명령 도움말
컴퓨터 = 하드웨어 + 소프트웨어.
포 노 이만 이론, 5 대 부품: CPU - 연산 기, 컨트롤 러, 메모리, 입력 장치, 출력 장치.
Shell 환경 은 환경 변 수 를 통 해 설정 되 고 환경 변 수 는 응용 프로그램 에 대한 설정 을 저장 하 며 현재 프로 세 스에 유효 합 니 다.장기 적 으로 유효 하 다 면 설정 파일 에 저장 해 야 합 니 다.
해석 형 언어: 해석 성 언어 는 프로그램 을 실행 할 때 만 번역 되 고 효율 이 낮다.
비교 해 보면 두 가지 서로 다른 언어 는 번역 하 는 시간 만 다 를 뿐이다.
프로 세 스 와 프로그램 은 일일이 대응 하 는 것 이 아니 라 하나의 프로그램 이 서로 다른 데이터 세트 에서 실행 되면 서로 다른 프로 세 스 가 된다.일반적으로 하나의 프로 세 스 는 그 에 대응 하 는 프로그램 이 있 고 하나 밖 에 없다.한 프로그램 이 대응 하 는 프로 세 스 가 없 을 수도 있 고 여러 프로 세 스 가 대응 할 수도 있다.
환경 변수 참조: echo ${변수} 예:\# echo $PS1
$PS1 구성 형식 은 [\u @\h\W]\\$입 니 다. \u 는 로그 인 한 사용자 이름 을 표시 합 니 다.\h 는 호스트 이름 을 표시 합 니 다.\W 는 작업 디 렉 터 리 의 경로 기본 이름 을 표시 합 니 다.
절대 경로: 맨 위 에서 시작 하 는 경로
대소 문 자 를 엄 격 히 구분 하 다.
Linux 프로그램 관리
프로그램 4 요소: 바 이 너 리 파일, 프로필, 라 이브 러 리 파일 및 도움말 파일
SuSE, Redhat 의 패키지 관리자: rpm
네트워크 서비스 관리: 웹 (Apache, nginx, mysql, php), NFS, DNS, FTP, Postfix/D: ovecot, 네트워크 보안 (Iptables, tcp Wrapper)
Mysql: CRUD, 색인, 저장 엔진, 백업 복구, 클 러 스 터, 블록 버스터
군집: LB, HA, Hadoop, GFS
WEB: Nginx, Haproxy, Keeplived, tomcat, 분포 식 파일 시스템, CDN, Nosql
가상 화: Xen, KVM, LXC/openVZ
Laas :Openstack
자동화 운영: zabbix, nginos, Python
규모 병행 처리 플랫폼: hadop
Linux 명령 터미널 형식
물리 단말기, 컴퓨터 모니터 에 직접 접속 하 는 것 은 보통 물리 단말기 라 고 불 린 다. 예 를 들 어/dev/console
가상 단말기 ,가상 단말 기 는 물리 단말기 에 추 가 된 것 으로 소프트웨어 방식 으로 가상 으로 실 현 된 단말기 이다.시스템 이 켜 지면 6 개의 가상 단말 기 를 시작 합 니 다. Centos 6 시스템 에 서 는 단축 키 Ctrl + Alt + F [1 - 6] 를 사용 하여 가상 단말 기 를 전환 할 수 있 습 니 다.형식 은/dev/tty\#
의사 단말기 (아 날로 그 단말기) 는 순수한 소프트웨어 방식 으로 이 루어 지고 로 컬 물리 단말기 에 부가 되 지 않 으 며 telnet 또는 ssh 연결 을 구축 하 는 데 사용 되 는 단말 기 는 모두 의사 단말기 이다. 예 를 들 어 클 라 이언 트 소프트웨어 ssh, CRT 등 이다.형식 은/dev/pts/\#
Ctrl + c 현재 프로그램 실행 취소
Ctrl + Alt + F [1 - 6] 시작 명령 인터페이스, Ctrl + Alt + F7 시작 그래 픽 인터페이스 (그래 픽 기능 먼저 시작\# startx)
명령\# startx & 백그라운드 에서 실행
Shift +Pageup/Pagedown 화면 을 넘 겨 명령 인터페이스 이전 페이지 를 봅 니 다.
[root@vm ~]# tty #
/dev/pts/0 #
[root@vm ~]# who #
root tty1 2018-09-25 18:38 #
root pts/0 2018-09-25 18:39 (192.168.4.101) #
Linux 명령 형식 및 명령 도움말 정보
command options arguments
명령 하 다. 옵션 매개 변수
옵션: 명령 실행 기능 조정
짧 은 옵션: - char, 합병 가능;
긴 옵션: -- word, 여러 옵션 사이 에 빈 칸 으로 구분 해 야 합 니 다.
인자: 명령 의 역할 대상
몇몇 명령 은 여러 개의 인 자 를 가 져 올 수 있다.
매개 변수 간 에 빈 칸 으로 구분 하기;
별명
키워드: 키워드, Shell 보존 자.
function: 함수, Shell 함수.
builtin: 내장 명령, Shell 내장 명령.
file: 파일, 디스크 파일, 외부 명령.
unfund: 찾 을 수 없습니다.
# help COMMAND 내부 명령 도움말 가 져 오기
외부 명령:
# COMMAND -- help 외부 명령 도움말 가 져 오기
# man COMMAND 명령 맨 매 뉴 얼 보기
# info COMMAND 온라인 문서
응용 프로그램 자체 문서:/usr/shared/doc 도움말 문서
google 네트워크 보기 도움말
[root@vm ~]# help cd # cd
cd: cd [-L|-P] [dir]
Change the shell working directory.
[root@vm ~]# date --help # date
Usage: date [OPTION]... [+FORMAT]
or: date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
[root@vm ~]# man cd # cd man
[root@vm ~]# man ls # ls man
[root@vm ~]# info ls # ls
man 의 사용 메커니즘: man 은 명령 (일반 명령, 관리 명령), 프로그램의 설정 파일 형식, 시스템 호출, 라 이브 러 리 호출, 게임 및 기타 분류 하기 불편 한 파일 에 도움 정 보 를 제공 할 수 있 습 니 다.
화면 뒤 집기:
space 파일 의 끝 부분 을 한 번 뒤집다.
b 파일 의 첫 번 째 부분 을 한 번 뒤집다.
리 턴 키: 파일 끝 에 한 줄 뒤 집기
k 파일 의 첫 줄 을 뒤집다.
Ctrl +d 파일 끝 에 화면 을 반 으로 넘기다
Ctrl +u 파일 의 첫 번 째 화면 을 반 으로 넘기다
텍스트 검색:
/keyword 파일 끝 에 검색
?keyword 파일 첫 번 째 검색
n 검색 명령 과 같은 방향 (다음)
N 검색 명령 과 반대 되 는 방향 (이전)
q: 종료
man 세그먼트 메커니즘: 1 - 8
1. 사용자 명령 2. 시스템 호출 3. 라 이브 러 리 호출 4. 장치 파일 5. 파일 형식 6. 게임 7. 잡다 한 항목 8. 관리 명령
옵션:
-t: "file", "alias"또는 "builtin"을 출력 하고 주어진 명령 은 "외부 명령", "명령 별명"또는 "내부 명령"임 을 표시 합 니 다.
-p: 명령 이 외부 명령 이 라면 절대 경 로 를 표시 합 니 다.
-a: 환경 변수 'PATH' 가 지정 한 경로 에 명령 별명 을 포함 하여 주어진 명령 의 정 보 를 표시 합 니 다.
[root@vm ~]# type ls
ls is aliased to `ls --color=auto`
[root@vm ~]# type cd
cd is a shell builtin
[root@vm ~]# type date
date is /bin/date
[root@vm ~]# type nginx
-bash: type: nginx: not found
[root@vm ~]# type -p date
/bin/date
[root@vm ~]# type -t ls
alias
[root@vm ~]# hash # hash
hits command
4 /usr/bin/tty
1 /bin/date
5 /bin/rpm
3 /usr/bin/yum
1 /usr/bin/who
6 /usr/bin/man
1 /usr/bin/info
3 /bin/ls
[root@vm ~]# hash -h # hash
-bash: hash: -h: invalid option
hash: usage: hash [-lr] [-p pathname] [-dt] [name ...]
[root@vm ~]# hash -l # hash
builtin hash -p /usr/bin/tty tty
builtin hash -p /bin/date date
builtin hash -p /bin/rpm rpm
builtin hash -p /usr/bin/yum yum
builtin hash -p /usr/bin/who who
builtin hash -p /usr/bin/man man
builtin hash -p /usr/bin/info info
builtin hash -p /bin/ls ls
[root@vm ~]# hash -r # hash
[root@vm ~]# hash
hash: hash table empty
[root@vm ~]# dirname /usr/local/bin/
/usr/local
[root@vm ~]# dirname /usr/local/bin
/usr/local
[root@vm ~]# dirname /root/
/
[root@vm ~]# dirname /
/
[root@vm ~]# basename /usr/local/bin/
bin
[root@vm ~]# basename /usr/local/bin
bin
[root@vm ~]# basename /root/
root
[root@vm ~]# basename /
/
[root@vm ~]# which ls
alias ls='ls --color=auto'
/bin/ls
[root@vm ~]# which vi
alias vi='vim'
/usr/bin/vim
[root@vm ~]# which pwd
/bin/pwd
Linux 통합 상용 명령
# tty :현재 터미널 에 대응 하 는 터미널 장치 파일, 즉 터미널 접근 형식 을 표시 합 니 다.
# who :현재 시스템 에 로그 인 한 모든 사용자 와 정 보 를 봅 니 다.
# hash: hash 표 표시, 추가 또는 제거
# type COMMAND: 지정 한 명령 형식 보이 기
# dirname PATH :경로 디 렉 터 리 이름 보기
# basename PATH: 경로 기본 이름 보기
# which COMMAND: 실행 가능 한 프로그램의 구체 적 인 경로, 즉 외부 명령 의 위 치 를 봅 니 다.
\# help BuiltinCommand: 내 장 된 명령 도움말 정보 보기
\# COMMAND -- help: 외부 명령 도움말 가 져 오기
\# man COMMAND: 명령 매 뉴 얼 보기
\# info COMMAND 온라인 문서