第一周學習

2022-08-22 16:36:15 字數 2842 閱讀 5640

1.         /  根目錄,位於目錄的最頂端,是所有檔案和目錄的父目錄,其自身沒有父目錄。

2.        /boot 引導檔案存放目錄,核心檔案(vmlinuz)、引導載入器(bootloader,grub)都存放於此目錄。

3.        /bin 存放使用者基本命令,不能關聯至獨立分割槽,os啟動就會用到的程式。

4.        /sbin 存放管理類基本命令,不能關聯至獨立分割槽,os啟動就會用到的程式。

5.        /lib 啟動時程式依賴的基本共享庫檔案以及核心模組檔案(/lib/modules)

6.        /lib64 專用於x86_64系統上的輔助共享庫檔案存放位置

7.        /etc 配置檔案目錄

8.        /home/username 普通使用者家目錄

9.        /root 管理員的家目錄

10.     /media 可攜式移動裝置掛載點

11.     /mnt 臨時檔案系統掛載點

12.     /dev:裝置檔案及特殊檔案儲存位置

a)       b: block device,隨機訪問

b)       c: character device,線性訪問

13.     /opt 第三方應用程式的安裝位置

14.     /srv 系統上執行的服務用到的資料

15.     /tmp 臨時檔案儲存位置

16./usr: universal shared, read-only data 

bin: 保證系統擁有完整功能而提供的應用程式 

sbin: 

lib:32位使用 

lib64:只存在64位系統 

include: c程式的標頭檔案(header files) 

share:結構化獨立的資料,例如doc, man等 

local:第三方應用程式的安裝位置 

bin, sbin, lib, lib64, etc, share

17. /var: variable data files 

cache: 應用程式快取資料目錄 

lib: 應用程式狀態資訊資料 

local:專用於為/usr/local下的應用程式儲存可變資料; 

lock: 鎖檔案 log: 日誌目錄及檔案 

opt: 專用於為/opt下的應用程式儲存可變資料; 

run: 執行中的程序相關資料,通常用於儲存程序pid檔案 

spool: 應用程式資料池 

tmp: 儲存系統兩次重啟之間產生的臨時資料

18. /proc: 用於輸出核心與程序資訊相關的虛擬檔案系統 

20. /selinux: security enhanced linux,selinux相關的安全策 略等資訊的儲存位置

二、shell的簡介

shell(計算機殼層)

在電腦科學中,shell俗稱殼(用來區別於核),是指「提供使用者使用介面」的軟體(命令解析器)。它類似於dos下的command.com和後來的cmd.exe。它接收使用者命令,然後呼叫相應的應用程式。同時它又是一種程式語言。作為命令語言,它互動式解釋和執行使用者輸入的命令或者自動地解釋和執行預先設定好的一連串的命令;作為程式語言,它定義了各種變數和引數,並提供了許多在高階語言中才具有的控制結構,包括迴圈和分支。

三、改變終端的顯示的使用者名稱、主機名字首、目錄路徑字尾

1. 使用echo $ps1檢視當前的提示符格式

2. 接下來改變主機名為\h,改變目錄路徑為\w,輸出結果:

可以看到使用者名稱顯示為全名,路徑名顯示為全部路徑

3.當使用者關閉並重啟虛擬機器後,我們會發現,我們所修改儲存的格式又變為了系統預設格式。那麼如何保證系統重啟後還能保持不變呢?接下來介紹一種方法來完成對格式的永久修改。

1) 使用vim命令對/etc目錄下的bashrc檔案進行編輯,單擊i進入編輯模式。

2) 將ps1="\[\e[31m\][\u@\h \w]\\$\[\e[0m\] "貼上到檔案中的一行中,注意不要帶#號(#號為注釋符)

3) 單擊esc退出編輯模式,使用shift+:並鍵入x進行儲存退出。

4) 最後使用reboot命令重啟系統,檢視修改是否成功。

四、當執行一條命令時的查詢順序

當linux執行一道命令時遵循著以下順序的查詢過程:

1. 別名

2. 內部命令

3. 外部命令

1) hash

2) path

注釋:一般情況下,作業系統在開機執行時會預載入一部分命令在記憶體中,這部分命令大多為常用命令(如:ls、ceho),這些命令被稱為常用命令,在這些命令中,還有一部分命令被系統設定了別名(如:ls="ls --color=auto"),系統在查詢內部命令時會首先在別名裡尋找,如果找不到,才會尋找內部命令;當系統在記憶體中找不到與其匹配的內部命令,系統會在磁碟中尋找,此時首先會尋找系統hash過的命令,其次才是從path中從左至右一次尋找。

別名alias的使用方法:

alias 顯示所有的別名資訊

alias 別名='command -選項 引數'

unalias 別名

unalias -a 取消所有別名

別名的儲存 nano /etc/bashrc

顯示內部命令的使用方法enable:

enable 顯示所有已啟用的內部命令

enable command 啟用被禁用的內部命令

enable |wc -l 顯示啟用中的內部命令的數量

enable -a 顯示所有的內部命令

enable -a |wc -l 顯示所有的內部命令的數量

enable -n 顯示所有被禁用的內部命令

enable -n command 禁用某個內部命令

第一周學習

msg dic for k,v in msg dic.items print f 商品名稱 商品 end while true shoppingcar input 請輸入你要購買的商品 strip if shoppingcar not in msg dic or shoppingcar is non...

第一周學習總結

第一周,我們有學習,計算機的發展,起源,計算機的各種進化,還有計算機的概念,計算機的語言,計算機的組成這些等等。讓我深刻的意識到這是很龐大的一門課程,同時也對我們接下來要學習的課程充滿了期待。對於我自己來說,第一周的學習我還是覺得挺不錯的,挺開心的,能認識到這麼多的朋友,這麼多的知識,讓我對計算機有...

第一周學習總結

第一周總結 今天 2018.11.22 我們班開了一次班會,這次班會主要是由我主持的,在班會上,我先交代了最近班級需要注意的問題和需要完成的工作,在會議的最後我還著重強調了班級班風的建設問題。身為我們班的團支書,我感覺我身上擔負的責任很重,我也在盡心盡力的為班級建設做貢獻。最重要的,這些責任更是對我...