linux是什麼?
linux是乙個開源作業系統,是用於與計算機硬體打交道的中間層。作業系統管理系統資源,提供最基本的計算功能,如管理及配置記憶體,同時還提供一些基本的服務程式,如:檔案系統、裝置驅動程式、使用者介面、系統服務程式。
linux系統結構是什麼?
系統結構分為三層,底層是系統核心(kernel)、中間是shell層、高層是應用層。
1) 核心層:控制和管理系統內軟硬體資源,擴充套件硬體的功能。
2) shell層:底層與使用者直接互動的介面,使用者輸入命令,由shell解釋執行並輸出結果。
3) 應用層:提供基於x window協議的圖形環境,與系統不**,可選擇性安裝。
linux系統啟動過程是怎樣的?
linux檔案結構是怎麼樣的?
linux檔案型別有哪些?
一共分為七種型別:
-:普通檔案
d:目錄檔案
b:塊裝置
c:字元裝置
p:管道檔案pipe
s:套接字檔案sock
linux檔案基本屬性是什麼?
linux的多使用者系統系統,不同使用者處於不同的地位,擁有不同的許可權。
檢視使用者屬性:ls -l
常用檔案型別:d:目錄 -檔案 l:link file
rwx:表示read、write和execute許可權
如何更改檔案屬性?
chgmod -r xyz 檔案或目錄
xyz : 就是剛剛提到的數字型別的許可權屬性,為 rwx 屬性數值的相加
linux軟體與目錄管理?
linux目錄結構為樹狀結構,頂級目錄為根目錄/。
絕對路徑:/user/share/doc
相對路徑:../doc
處理目錄的常用命令?
ls:列出目錄及檔名(-a:列出所有目錄; -dl列出目錄本身及詳細資訊 -l:列出詳細資訊)
cd:切換目錄
pwd:顯示當前目錄(-p:顯示出確實路徑,而非連線(link)路徑)
mkdir:建立乙個新目錄(-m 777:建立目錄時設定許可權; -p:將所需要的上級目錄遞迴建立起來)
rmdir:刪除乙個空目錄(-p:連同上級空目錄一起刪除)
rm:移除檔案或目錄(-i:刪除前會詢問; -f:強制刪除; -r:遞迴刪除)
mv:移動檔案與目錄(或修改檔案目錄名稱)
linux檔案內容檢視?
cat:由第一行開始顯示檔案內容
tac:倒序顯檔案內容
nl:顯示的時候,輸出行號
more:按頁顯示檔案內容
less:按頁顯示檔案內容,可向前翻頁
head:只看頭幾行
tail:只看後幾行
linux鏈結的概念?
linux鏈結分為符號鏈結和硬鏈結,預設情況下,ln命令產生硬鏈結。
硬連線:指通過索引節點來進行連線。在 linux 的檔案系統中,儲存在磁碟分割槽中的檔案會分配乙個編號,稱為索引節點號(inode index)。在 linux 中,多個檔名指向同一索引節點是存在的。比如:a 是 b 的硬鏈結(a 和 b 都是檔名),則a和b指向同乙個節點。
硬連線的可以防止「誤刪」的功能。對應該目錄的索引節點有乙個以上的連線。只刪除乙個連線並不影響索引節點本身和其它的連線,只有當最後乙個連線被刪除後,檔案的資料塊及目錄的連線才會被釋放。
軟連線:又稱為為符號連線(symbolic link)。軟鏈結檔案有類似於 windows 的快捷方式。軟鏈結實際上是乙個文字檔案,其中包含的有另一檔案的位置資訊。比如:a 是 b 的軟鏈結(a 和 b 都是檔名),a 和 b 之間是「主從」關係,如果 b 被刪除了,a 仍然存在(因為兩個是不同的檔案),但指向的是乙個無效的鏈結。
linux使用者和使用者組管理過程?
賬戶的新增:useradd 選項。使用者名稱
賬戶刪除:userdel 選項(-r把使用者的主目錄一起刪除) 使用者名稱
修改賬戶:usermod 選項 使用者名稱
修改使用者口令:passwd 選項 使用者名稱
新增使用者組:groupadd 選項 使用者組
刪除使用者組:groupdel 使用者組
修改使用者組:groupmod 選項 使用者組
linux磁碟管理命令?
df:列出檔案系統的整體磁碟使用量(df -m/-h 檔名 以mb/gb形式顯示檔案系統)
du:檢視使用空間(du -h 檔名 以gb形式顯示詳細, -s顯示該檔案總大小)
vi編輯器的模式及命令?
vi命令:
gg:返回檔案第一行
n+enter:向下移動n行
/word:從游標向後搜尋
?word:從游標向前搜尋
:1,$s/word1/word2/g:將word1全域性替換為word2
dd:刪除整行
d1g:刪除游標到第一行資料
dg:刪除游標到最後一行到資料
u:撤銷操作
.:重複操作
:set nu: 顯示行號
python 三種方法實現字串倒序顯示
import pytest pytest.fixture def init request str 1 hello 8888 print 第一種方法 str 5 str 1 1 print 第二種方法 str 6 list str 1 str 6.reverse print 替換前的字串 str 1...
linux 中資料夾的檔案按照時間倒序或者公升序排列
linux 中資料夾的檔案按照時間倒序或者公升序排列 1,按照時間公升序 命令 ls lrt 詳細解釋 l use a long listing format 以長列表方式顯示 詳細資訊方式 t sort by modification time 按修改時間排序 最新的在最前面 r reverse ...
linux 中資料夾的檔案按照時間倒序或者公升序排列
1,按照時間公升序 命令 ls lrt 詳細解釋 l use a long listing format 以長列表方式顯示 詳細資訊方式 t sort by modification time 按修改時間排序 最新的在最前面 r reverse order while sorting 反序 2,按照...