docker原理與架構,linux系統結構詳解

 2023-10-15 阅读 55 评论 0

摘要:文章目錄Linux系統結構Linux常?命令 Linux系統結構 經過學習了系統結構之后,我將自己所見到的知識點都整理起來,查缺補漏, 以下是我整理總結出的目錄結構知識點: 以下是我找到得目錄結構及作用 docker原理與架構。**/selinux:**這個?錄是

文章目錄

    • Linux系統結構
    • Linux常?命令

Linux系統結構

經過學習了系統結構之后,我將自己所見到的知識點都整理起來,查缺補漏,
以下是我整理總結出的目錄結構知識點:

在這里插入圖片描述

以下是我找到得目錄結構及作用

  • docker原理與架構。**/selinux:**這個?錄是RedHat/CentOS特有的?錄,Selinux是?個安全機制,相當于windows的防?墻,此?錄存放的就是存放Selinux安全機制相關的?件)

  • **/srv:**存放?些服務啟動之后要提取的數據(server)

  • **/sys:**Linux2.6內核的?個很?變化。這個?錄下安裝了2.6內核中新出現的?件系統sysfs.sysfs?件系統集成了3種?件系統的信息。1.針對進程信息的proc?件系統,2.針對設備的devfs?件系統,3.針對偽終端的devpfs?件系統。

  • **/tmp:**存放?些臨時?件。

  • **/usr:**?戶的很多應?程序和?件都放在此?錄中,類似于windows系統下的program files?錄。

  • **/var:**這個?錄中存放者不斷擴充的內容,(各種?志?件)

  • 最好用的linux系統有哪些,**/proc:**這是個虛擬?錄,它是系統內存的映射,可以通過直接訪問這個?錄來獲取系統信息。(這個?錄中的內容不在硬盤中存儲,?是在內存中。)也可以直接修改??的某些?件。

  • **/opt:**給主機額外安裝軟件所放的?錄,如:安裝?個MySQL或Oracle的數據庫,就可以放到這 個?錄下,默認情況,這個?錄是空的。

  • **/bin:**bin是Binary的縮寫,這個?錄存放著最經常使?的命令。

  • **/boot:**啟動Linux時使?的?些核??件,包括?些鏈接?件以及鏡像?件。

  • **/lib:**系統最基本的動態鏈接共享庫,它的作?類似于Windows?的DLL?件。?乎所有應?程序都 需要?到這些共享庫。

  • **/dev:**Dev是Device(設備)的縮寫,這個?錄下存放的是Linux的外部設備,在Linux中訪問設備的?式和放?件的?式是相同的。

  • UNIX/LINUX、**/etc:**這個?錄?來存放所有系統管理所需要的配置?件和??錄

  • **/home:**?戶的主?錄,每?個?戶都有??的 ?錄,?般?錄名是以?戶的賬號命名的。

  • **/lost+fount:**此?錄?般情況下是空的,當系統?法關機后,這?存放?些?件。

  • **/media:**Linux系統?動識別?些設備,如U盤,光驅,Linux會吧識別的設備掛載到這個?錄下。

  • **/sbin:**s指的是Super User,存放的是系統管理員使?的系統管理軟件。

  • **/mnt:**系統為了讓?戶臨時掛載別的?件系統。可以將光驅掛載在/mnt/上,進?該?錄就可以查看光驅中的內容。

  • linux系統文件。**/root::**系統管理員,也叫做超級權限者,超級管理員 的?戶的主?錄

附上我整理得腦圖圖片
在這里插入圖片描述

Linux常?命令

經過學習了基本文件操作指令命令之后,我將自己所見到的知識點都整理起來,查缺補漏,
以下是我整理總結出的常用命令知識點:

常用指令
ls   顯示文件或目錄

 -l           列出文件詳細信息l(list)-a          列出當前目錄下所有文件及目錄,包括隱藏的a(all)

mkdir 創建目錄

 -p           創建目錄,若無父目錄,則創建p(parent)

例: mkdir -p cc/c1/c2

linux系統有哪些,cd 切換目錄
例子:

df@df-VLT-WX0:~/桌面$ cd /home/df/桌面/cc/c1/c2
df@df-VLT-WX0:~/桌面/cc/c1/c2$ 

touch 創建空文件

df@df-VLT-WX0:~/桌面/cc/c1/c2$ touch bb.txt

echo 創建帶有內容的文件。

cat 查看文件內容

格式:cat>文件名 :直接輸入文件內容  完成后CTRL +c 保存退出合并文件 格式: cat 文件(a b )>合并名稱追加文件 格式:cat test1.txt >> test2.txt-b 列出文本的行號-n 打印出行號 連同空白行也有行數-s 壓縮空白、行例子:df@df-VLT-WX0:~/桌面/cc/c1/c2$ cat /home/df/桌面/cc/c1/c2/bb.txt

cp 拷貝

 -i            表示以安全詢問的方式進行刪除例子:df@df-VLT-WX0:~/桌面/cc/c1/c2$ cp /home/df/桌面/cc/c1/c2/bb.txt /home/df/桌面/xx

mv 移動或重命名

格式:mv 被移動路徑 目標路徑
例子:df@df-VLT-WX0:~/桌面/cc/c1/c2$ mv /home/df/桌面/cc/c1/c2/bb.txt /home/df/桌面/

linux系統框架?rm 刪除文件

 -r            遞歸刪除,可刪除子目錄及文件-f            強制刪除-i            表示以安全詢問的方式進行刪除
例子:rm -rf /home/df/桌面/cc/c1/c2/bb.txt

find 在文件系統中搜索某文件

sudo find -name a

wc 統計文本中行數、字數、字符數

df@df-VLT-WX0:~/桌面/zzz$ wc /home/df/桌面/zzz/b1.txt
0 0 0 /home/df/桌面/zzz/b1.txt

grep 在文本文件中查找某個字符串

格式: grep 特定符號  被查找的文件名稱
例子:df@df-VLT-WX0:~/桌面/zzz$ grep a d.txt

safsfsdfsf:`

rmdir 刪除空目錄

例子:rmdir /home/df/桌面/zzz

LINUX的特點。tree 樹形結構顯示目錄,需要安裝tree包

f@df-VLT-WX0:~/桌面/zzz$ tree
.
├── b1.txt
├── d.txt
├── e.txt
├── h1.css
├── h1.html
├── h1.js
└── paixu.txt0 directories, 7 files

pwd 顯示當前目錄

df@df-VLT-WX0:~/桌面/zzz$ pwd
/home/df/桌面/zzz

ln 創建鏈接文件

more、less 分頁顯示文本文件內容

less:?字串  向上搜索【字串】內容/  字串  向上搜索【字串】內容【pageup】向上翻頁

head、tail 顯示文件頭、尾內容

ctrl+alt+F1 命令行全屏模式

LINUX教程。sort : 對文件內容或查詢結果進行排序
格式:sort 文件名 默認升序排列

-r 降序排列
- u 去除重復行

find:查找目錄以及子文件名稱

which命令: 找到可執行命令的絕對路徑

例子:df@df-VLT-WX0:~/桌面$ which tree
/usr/bin/tree

whereis:可以查詢命令所有在系統中儲存的二進制路徑

加一些參數可以控制搜索出來相對應的文件
例子:df@df-VLT-WX0:~/桌面$ whereis tree

tree: /usr/bin/tree /usr/share/man/man1/tree.1.gz

locate: 將所有查詢的文件和相同的文件同時展示出來

例子:locate home 

簡述linux系統中的目錄結構。nano

編輯文件
格式: nano 文件名
ctrl + 【選項】

打包壓縮相關命令

zip命令:

-q 不顯示指定執行的過程
-r:遞歸處理 將指定目錄下的所有文件一并處理
-s: 包含系統和隱藏文件
-v:顯示指令執行
例子:zip zzz.zip /home/df/桌面/zzz

gzip: 通過gzip壓縮的文件后綴是.gz

gezip[options] 文件名稱
例子:gzip 11.gizp 11.txt
-f 強制壓縮文件
-d 解開亞速配文件
-i 查看列表      壓縮過程查看
-v 顯示指令執行的過程
-V 顯示版本信息
-r 遞歸壓縮目錄下的文件
壓縮效率 是一個早-1- -9之間的數值 數值越高效率越高
-best 這個是參數的效果和壓縮效率中的“-9”相同
-fast  參數的效果和“-1”的效果是相同的
解壓命令是gzip -d 11.txt.gz

bzip2:

例子:bzip2 11.txt.bz2 11.txt

tar: 打包壓縮

 -c              歸檔文件-x              壓縮文件-z              gzip壓縮文件-j              bzip2壓縮文件-v              顯示壓縮或解壓縮過程 v(view)-f              使用檔名

linux主要系統目錄、例:

tar -cvf /home/abc.tar /home/abc 只打包,不壓縮

tar -zcvf /home/abc.tar.gz /home/abc 打包,并用gzip壓縮

tar -jcvf /home/abc.tar.bz2 /home/abc 打包,并用bzip2壓縮

磁盤操作命令
df:查看磁盤分區信息的命令

例子:df@df-VLT-WX0:~/桌面$ df 111.txt
文件系統          1K-塊     已用     可用 已用% 掛載點
/dev/sda7      41021664 23052752 15855428   60% /

du:查看目錄 檢查磁盤空間使用量
fsck:檢測磁盤的命令

簡述Linux系統的組成,其他常用命令
shutdown:關機命令

-t 設置時間

poweroff:關機
reboot 重啟
Linux軟件包管理

dpkg (Debian Package)管理工具,軟件包名以.deb后綴。這種方法適合系統不能聯網的情況下。

比如安裝tree命令的安裝包,先將tree.deb傳到Linux系統中。再使用如下命令安裝。

sudo dpkg -i tree_1.5.3-1_i386.deb 安裝軟件

sudo dpkg -r tree 卸載軟件

linux映像文件結構包括。文件權限管理

三種基本權限

R 讀 數值表示為4

W 寫 數值表示為2

X 可執行 數值表示為1

更改權限

docker底層原理、sudo chmod [u所屬用戶 g所屬組 o其他用戶 a所有用戶] [+增加權限 -減少權限] [r w x] 目錄名

例如:有一個文件filename,權限為“-rw-r----x” ,將權限值改為"-rwxrw-r-x",用數值表示為765

sudo chmod u+x g+w o+r filename

上面的例子可以用數值表示

sudo chmod 765 filename

以下是我整理出的腦圖圖片:

LINUX系統、在這里插入圖片描述
總結:一、linux操作系統使用命令操作比起其他操作系統相對來說更安全一點。
二、對于圖形化界面來說 linux使用命令想對來說更快更便捷

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://808629.com/143682.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 86后生记录生活 Inc. 保留所有权利。

底部版权信息