Shell environment configuration: Environment variables, configuration files
Avoid using the root login system
Any operation that only the kernel can perform is represented in the form of an interface called a system call
Encapsulation of system calls into more complex programs for others to use, called libraries, also known as repetitive wheel building
System boot = core + Shell
Api:application progrming Interface after development
Abi:application Binary Interface after compilation
ANSI: protocol
Cpu:x86,x86-64,power,powerpc,alpha, Itanium, ultrasparc,arm,mips,m68000,
Multi-tasking: Process
Process: program instance, program subset
Life cycle: Process switching (context switching)
GCC: preprocessing, compiling, compiling, linking GNU C complier
Dll:dynamic link Libraries dynamic link library (Windows)
So:shared Object Shared Objects (Linux)
The role of the bus: converting electrical signals to digital signals
Integrated development Environment (IDE): Includes text writing, gcc compilation, library links, etc.
Kernel management process through task structure
Process: By the parent process fork itself (requested by the parent process, the kernel completes),
Standard library for GLIBC:C
Operating system
GE (General Electric) Bell (Bell Labs) MIT (Massachusetts Institute of Technology) Multics
Bell:ken Thomson
DEC: Digital Equipment Company VAX PDP
Pdp-11,pdp-7:unics---Unix
B---C language
Bell-->at&t
Berkeley (University of California, Berkeley, USA)
Bill JOY:BSRG
Bsd:
Sun Microsystem:
Microsoft:xenix-->sco,sgi
DOS: Disk Operating system
Jobs:
VAX installed VMS,
WindowsNT (DOS+VMS)
Novell Netware
Bsd:bsrg,bsd4.3-lite
Freebsd:pc
Openbsd
NetBSD
Unix:system V
SunOS--Solaris UltraSPARC
Opensolaris:pc
Ibm:aix PowerPC
Hp:hp-ux,alpha
Due to UNIX charges, Professor Andrew of the Netherlands has made a Minix of UNIX.
Andrew:minix
linus:1991,8 Month
1994 linux1.0 Kernel released
Mit:stallman Radicals
Free, software industry freedom Movement
Gun:gun is not Unix (recursive abbreviation)
GPL: general Public License License
Have the following software
Emacs,gcc,bash VI
GNU Linux Development Source code
Cross-comoile Cross-compiling
CentOS: Community Edition operating system
Redhat 9---Fedora
Redhat Enterperise 6
Suse:opensuse
Debian---Ubuntu--Mint
Slackware
Lfs:linux from Scratch self-compiled Linux
Android
Linux kernel + busybox + Java Virtual machine + Android
Linux:gnu/linux
GPL---LGPL (loose GPL) Gplv2,gplv3
Bsd
Apache
Copyrights: Copyright (charge), copyleft (GPL)
Extracurricular Outreach: Understanding open Source Agreements
Package Manager: Debian (DPTD) Redhat (RPM)
Binary programs, configuration files, library files, Help files
Hardware-to-core and library files--Application
Realtime: Real-time response
File:
FileSystem: (file system) source data area data area
The software is divided into:
General Software:
Kernel: File system, network protocol stack, process management, encryption/decryption, drivers,
Track by Task List
Application software
Linux System Management:
Network, file (create, delete, move, permissions), user, file system, encryption/decryption, kernel (compile), boot process, package management,
Network Service Management:
Web (apache,nginx,mysql,php), NFS/SAMBA/FTP, Postfix/dovecot, network Security (iptables,tcp_wrapper), DNS
Mysql:crud, indexing, storage engine, backup, recovery, complexity, clustering, sharding
Cluster: Load (LB), high Availability (HA), GFS
Highly available Web:nginx, Haproxy, keeplived, Tomcat, Distributed File system, CDN
Virtualization: Xen,kvm,lxc/openvz
Iaas:openstack
Automated operations:
Massively parallel processing platform: Hadoop
Nosql:
System principle and Optimization:
Red Hat Certifications:
Wang Guowei, the great poet of Qing Dynasty
Hands and hands, operation and operation
This article is from the "Original Code" blog, please be sure to keep this source http://yuanchuang.blog.51cto.com/9897344/1831679
Linux notes One