按部就班學習Linux--次日更新

1、馮·諾依曼體系結構linux

CPU、內存、磁盤、輸入設備、輸出設備shell

2、cpu的架構編程

cpu組成包括:運算器、控制器、寄存器centos

PC兼容CPU架構:X8六、X64位(通常兼容X86架構)
手機的CPU架構:ARM架構(高通、華爲、三星)
服務器、工做站CPU架構:
sun工做站 ultra-sparc cpu架構 solaris操做系統
IBM power cpu架構 AIX操做系統
HP alpha HP-UXbash

3、操做系統的概念服務器

Application
操做系統(系統調用、庫調用)
硬件架構

API(Application program interface)
ABI(Application binary interface)
POSIX(portable operating system interface of unix)
爲一個posix兼容操做系統寫的程序,移植到其餘遵循posix規範的操做系統上依舊能夠運行ssh

4、GNU組織和GPL開源協定ide

GPL(General public license)、BSD、Apache開源協定工具

FSF(Free software foundation)
ASF(Apache software foundation)
雙線受權
Community:遵循開源協定
Enterprise版本

開源和閉源
開源(開放源代碼)
閉源(不開放源代碼)

5、程序包管理器

程序的組成部分:二進制文件、配置文件、庫文件、幫助文件

Debian:dpkg(deb),apt-get

Redhat:rpm,yum

Suse:rpm,zypper

LFS(Linux From Scratch)

6、人機交互接口

GUI(Graphical user interface) Gnome、KDE
CLI(Command-line interface) bash、zsh、csh、sh、tsh

7、Linux終端

物理終端:通常在機房用鼠標、鍵盤連服務器、再接上顯示器 這樣的終端叫物理終端 console

虛擬終端(tty)ctrl+alt+fX
centos6:通常默認F7爲圖形終端
centos7:在哪一個終端啓動,圖形終端就在哪一個終端

串行終端:經過串口鏈接,進行特定速率的字符交付的終端

僞終端:ssh桌面鏈接的終端(pty)

8、【root@localhost ~】#各個字段的說明

root:登錄的用戶名
localhost:主機名的簡寫
~:當前目錄,也叫工做目錄
#表明超級管理員,$表明普通用戶

9、Linux哲學思想詳解

一、一切皆文件

把幾乎全部的資源通通抽象爲文件的形式:包括硬件設備、甚至包括通訊接口

二、由衆多功能單一的程序組成:一個程序只作一件事,而且作好

ps -ef | grep ssh (ps程序和grep程序組合)

三、儘可能避免跟用戶交互

目標:易於以編程的方式實現自動化任務

四、使用文本文件保存配置信息

10、Linux文件系統文件路徑表示

/etc/sysconfig/network-scripts/ifcfg-eno16777736

(1) basename:最右側的文件或目錄名(ifcfg-eno16777736)
dirname:basename左側的路徑(/etc/sysconfig/network-scripts)

(2)文件名的使用法則:
嚴格區分字符大小寫:file1,File1,FIFE1 是不一樣的文件
目錄也是文件,在同一路徑下,兩個文件不能同名
支持使用除/之外的任意字符
文件名最長不能超過255個字符
(3)文件的路徑表示:
絕對路徑:從根開始表示出的路徑
相對路徑:從當前位置開始表示出的路徑

11、Linux的命令通用語法格式

eq: ls -l /etc

command options arguments

(1) command

調用一個命令,就至關於執行一個程序(請求內核將某一個二進制程序運行爲一個進程)
命令自己是一個可執行的程序文件(二進制格式的文件)

程序--》進程
靜態--》動態

多數程序文件都存放在:/bin,/sbin,/usr/bin,/usr/sbin,/usr/local/bin,/usr/local/sbin

普通用戶命令:/bin,/usr/bin,/usr/local/bin
管理員命令:/sbin,/usr/sbin,/usr/local/sbin

共享庫:/lib,/lib64,/usr/lib,/usr/lib64,/usr/local/lib,/usr/local/lib64

命令分爲兩類:(可用type命令查看是內部命令仍是外部命令)
由shell程序自帶的命令:內置命令(builtin)
獨立的可執行程序文件,文件名即命令名,就叫外部命令

Shell程序是獨特的程序,負責解析用戶提供的命令
shell怎麼知道用戶輸入的命令在哪裏呢,根據環境變量進行查找PATH

(2)options 指定命令的運行特性

參數的表現有兩種形式
短選項 -l
長選項 --list

(3)arguments 命令的做用對象,命令對哪一個對象生效

不一樣的命令的參數,有些命令可同時帶多個參數,多個參數之間以空白分隔符分開

十3、命令的幫助獲取

內部命令
help command
外部命令
(1) 命令自帶有簡要格式的使用幫助
ls --help
(2)命令的使用手冊 manual
這個使用手冊的位置在:/usr/share/man
用法:man command

SECTION:
                    name:命令的做用說明
                    synopsis:命令的語法格式
                    description:命令的描述
                    options:選項
                    examples:使用示例
                    author:做者
                    bugs:報告程序bug的方式
                    see also:參考

                man手冊有章節之分
             一、用戶命令(普通用戶和管理員用戶均可以運行的命令)
             二、系統調用
             三、C庫調用
             四、設備文件及特殊文件
             五、配置文件的格式及相關參數
             六、遊戲
             七、雜項
             八、系統管理員手冊章節(管理工具及守護進程)

十4、linux經常使用命令詳解,以及經常使用命令進階用法

相關文章
相關標籤/搜索