循序渐进学习Linux--第二天更新
一、馮·諾依曼體系結(jié)構(gòu)
CPU、內(nèi)存、磁盤、輸入設(shè)備、輸出設(shè)備
二、cpu的架構(gòu)
cpu組成包括:運(yùn)算器、控制器、寄存器
PC兼容CPU架構(gòu):X86、X64位(一般兼容X86架構(gòu))
手機(jī)的CPU架構(gòu):ARM架構(gòu)(高通、華為、三星)
服務(wù)器、工作站CPU架構(gòu):
sun工作站 ultra-sparc cpu架構(gòu) solaris操作系統(tǒng)
IBM power cpu架構(gòu) AIX操作系統(tǒng)
HP alpha HP-UX
三、操作系統(tǒng)的概念
Application
操作系統(tǒng)(系統(tǒng)調(diào)用、庫(kù)調(diào)用)
硬件
API(Application program interface)
ABI(Application binary interface)
POSIX(portable operating system interface of unix)
為一個(gè)posix兼容操作系統(tǒng)寫的程序,移植到其他遵循posix規(guī)范的操作系統(tǒng)上依舊可以運(yùn)行
四、GNU組織和GPL開(kāi)源協(xié)定
GPL(General public license)、BSD、Apache開(kāi)源協(xié)定
FSF(Free software foundation)
ASF(Apache software foundation)
雙線授權(quán)
Community:遵循開(kāi)源協(xié)定
Enterprise版本
開(kāi)源和閉源
開(kāi)源(開(kāi)放源代碼)
閉源(不開(kāi)放源代碼)
五、程序包管理器
程序的組成部分:二進(jìn)制文件、配置文件、庫(kù)文件、幫助文件
Debian:dpkg(deb),apt-get
Redhat:rpm,yum
Suse:rpm,zypper
LFS(Linux From Scratch)
六、人機(jī)交互接口
GUI(Graphical user interface) Gnome、KDE
CLI(Command-line interface) bash、zsh、csh、sh、tsh
七、Linux終端
物理終端:一般在機(jī)房用鼠標(biāo)、鍵盤連服務(wù)器、再接上顯示器 這樣的終端叫物理終端 console
虛擬終端(tty)ctrl+alt+fX
centos6:一般默認(rèn)F7為圖形終端
centos7:在哪個(gè)終端啟動(dòng),圖形終端就在哪個(gè)終端
串行終端:通過(guò)串口連接,進(jìn)行特定速率的字符交付的終端
偽終端:ssh桌面連接的終端(pty)
八、【root@localhost ~】#各個(gè)字段的說(shuō)明
root:登陸的用戶名
localhost:主機(jī)名的簡(jiǎn)寫
~:當(dāng)前目錄,也叫工作目錄
#代表超級(jí)管理員,$代表普通用戶
九、Linux哲學(xué)思想詳解
1、一切皆文件
把幾乎所有的資源統(tǒng)統(tǒng)抽象為文件的形式:包括硬件設(shè)備、甚至包括通信接口
2、由眾多功能單一的程序組成:一個(gè)程序只做一件事,并且做好
ps -ef | grep ssh (ps程序和grep程序組合)
3、盡量避免跟用戶交互
目標(biāo):易于以編程的方式實(shí)現(xiàn)自動(dòng)化任務(wù)
4、使用文本文件保存配置信息
十、Linux文件系統(tǒng)文件路徑表示
/etc/sysconfig/network-scripts/ifcfg-eno16777736
(1) basename:最右側(cè)的文件或目錄名(ifcfg-eno16777736)
dirname:basename左側(cè)的路徑(/etc/sysconfig/network-scripts)
(2)文件名的使用法則:
嚴(yán)格區(qū)分字符大小寫:file1,File1,FIFE1 是不同的文件
目錄也是文件,在同一路徑下,兩個(gè)文件不能同名
支持使用除/以外的任意字符
文件名最長(zhǎng)不能超過(guò)255個(gè)字符
(3)文件的路徑表示:
絕對(duì)路徑:從根開(kāi)始表示出的路徑
相對(duì)路徑:從當(dāng)前位置開(kāi)始表示出的路徑
十一、Linux的命令通用語(yǔ)法格式
eq: ls -l /etc
command options arguments
(1) command
調(diào)用一個(gè)命令,就相當(dāng)于執(zhí)行一個(gè)程序(請(qǐng)求內(nèi)核將某一個(gè)二進(jìn)制程序運(yùn)行為一個(gè)進(jìn)程)
命令本身是一個(gè)可執(zhí)行的程序文件(二進(jìn)制格式的文件)
程序--》進(jìn)程
靜態(tài)--》動(dòng)態(tài)
多數(shù)程序文件都存放在:/bin,/sbin,/usr/bin,/usr/sbin,/usr/local/bin,/usr/local/sbin
普通用戶命令:/bin,/usr/bin,/usr/local/bin
管理員命令:/sbin,/usr/sbin,/usr/local/sbin
共享庫(kù):/lib,/lib64,/usr/lib,/usr/lib64,/usr/local/lib,/usr/local/lib64
命令分為兩類:(可用type命令查看是內(nèi)部命令還是外部命令)
由shell程序自帶的命令:內(nèi)置命令(builtin)
獨(dú)立的可執(zhí)行程序文件,文件名即命令名,就叫外部命令
(2)options 指定命令的運(yùn)行特性
參數(shù)的表現(xiàn)有兩種形式
短選項(xiàng) -l
長(zhǎng)選項(xiàng) --list
(3)arguments 命令的作用對(duì)象,命令對(duì)哪個(gè)對(duì)象生效
不同的命令的參數(shù),有些命令可同時(shí)帶多個(gè)參數(shù),多個(gè)參數(shù)之間以空白分隔符分開(kāi)
十三、命令的幫助獲取
內(nèi)部命令
help command
外部命令
(1) 命令自帶有簡(jiǎn)要格式的使用幫助
ls --help
(2)命令的使用手冊(cè) manual
這個(gè)使用手冊(cè)的位置在:/usr/share/man
用法:man command
十四、linux常用命令詳解,以及常用命令進(jìn)階用法
轉(zhuǎn)載于:https://blog.51cto.com/9516436/2318456
總結(jié)
以上是生活随笔為你收集整理的循序渐进学习Linux--第二天更新的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 解决 Intellij IDEA 文件图
- 下一篇: Linux网络编程基础(一)