linux基本原則:
1.由目的單一的小程式組成,組合小程式完成複雜任務。
2.一切皆檔案;
3.盡量避免捕獲使用者介面;
4.配置檔案儲存為純文字格式;
使用者跟作業系統介面:shell(gui(圖形介面,cli命令介面)
gui介面:
windows
gnome:c
kde:c++
xface:
cli介面,人機互動介面:(bash,csh,zsh,kshtcsh)
命令提示符:prompt bash(shell)
#: root
$:普通使用者
輸入命令 被shell送給核心
命令格式: 命令 選項(修正命令的執行方式) 引數(命令的作用物件)
選項:短選項:- (可同時使用多個選項組合:ls -al ) 長選項:-- (通常不能組合)
使用憑證:(linux嚴格區分大小寫。) root oracle
虛擬終端:(terminal)
切換使用者:su(switch user) su -使用者名稱 修改使用者密碼: passwd 使用者
作業系統結構:
windows上有:dll(dynamic link library) linux上 .so(shraed object)
使用者名稱:使用者id(identifier)
認證機制:authentication
授權:authorization
審計:audition(大部分通過日誌來記錄)
命令提示符
命令:可執行檔案是必須有程式的可執行入口,庫是沒有可執行入口的)
magic number:魔數 指令碼第一行就是魔數#!bin/bash
linux和windows上的魔術是不一樣的,所以即使c語言庫庫是一樣的,linux上編寫的程式也未必能在windows上執行。
list :ls 列出列表
目錄:檔案,路徑對映 路徑:從指定起始點到目的地所經過的位置。 設定路徑:是為了實現層次化管理
pwd:print working directory顯示當前目錄
檔案型別:- :普通檔案
d:目錄檔案
b:塊裝置檔案
c:(character)字元裝置檔案
p:(pipe)命令管道檔案
s:(socket)套接字檔案
檔案許可權:9位,每三位一組,rwx(讀,寫,執行) -(橫線表示許可權為空)
作業系統 二 作業系統結構
好好學習,天天向上本文已收錄至我的github倉庫daydayup 使用者介面 程式執行 i o 操作 檔案系統操作 通訊 錯誤檢測 增值服務 資源分配 統計 保護和安全 作業系統服務 作業系統程式介面 系統呼叫 作業系統使用者介面 系統程式 既然作業系統有這麼多的服務,那麼我們平時是怎麼去使用作業...
Linux作業系統打包攻略 二
二 tar 1.檔案或目錄打包 tar cvf u0 temp2.tar usr lib 將 usr lib目錄下的檔案與子目錄打包成乙個檔案庫為 u0 temp2.tar。tar cvf u0 temp2.tar usr lib c f 將 usr lib目錄下的 c f等檔案 不含子目錄 打包。...
Linux 作業系統的使用(二)
sudo chown root root file2.txt在chown命令後面指定新的所有者和組,用分號分隔,最後是檔案的名字 sudo apt get install scrot首先安裝截圖軟體scrotscrot該命令會立即擷取主螢幕的顯示並將其存入當前目錄下檔名類似於2018 11 16 0...