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