作業系統,開源的作業系統
unix的乙個子類
linux詞本意是代表linux核心心
20世紀60年代,mit開發分時作業系統,支援30臺終端訪問主機linux免費;windows收費2023年,貝爾實驗室開發multics系統,為了同時支援300個終端訪問主機(失敗)
2023年,在上述兩個系統的基礎上誕生unix的原型
2023年,linus torvalds基於gcc、bash開發了針對386機器的linux核心
2023年,tanenbaum老師自已編寫相容於unix的minix用於教學
2023年,發布用於個人計算機的unix版本
2023年,torvalds發布linux1.0
2023年,torvalds發布linux2.0,linux吉祥物:企鵝
linux大多使用的軟體為開源軟體,使用者可以修改、定製和再發布,由於基本沒有資金支援,部分軟體質量和體驗都不太好,全球所有的linux開發者和自由軟體社群都會提供支援;windows服務好、提供各種支援
軟體安裝面比較窄所以會感覺linx比較安全,但然而事實並非如此;windows受攻擊面更廣,經常打補丁
linux更輕量;windows重量級系統
linux圖形介面和命令列介面;windows純圖形介面(windows server 2010 r2以後例外)
linux開源所以可定製;windows不可以定製
linux針對是伺服器,個人電腦是少數;windows更多的是在個人電腦上
ifconfig 網絡卡名 ip位址 -- 臨時手動為網絡卡設定ip位址
route add default gw 閘道器ip -- 臨時手動設定閘道器
vi /etc/resolv.conf 修改 nameserver dns伺服器位址或者閘道器ip -- 修改dns(domain name server)
#遠端連線工具
xshell–官方
目錄僅僅是包含了其他檔案的名字的檔案
linux 通過 cd/ 進入根目錄,通過 ll 展示根目錄下資料夾
– 根目錄:( / ) 根目錄在系統檔案層次的頂部。用 正斜槓 / 表示。
–bin (包含可執行二進位制的目錄,該目錄下有一些通用命令 包括(bash、cat、chmod、cp、date、echo、kill、in、ls、mail、mkdir、 more、mv、等,一些系統恢復命令,一些必要的網路命令)
–boot (啟動,該目錄包含了linux啟動時需要的絕大部分檔案)
–dev(裝置目錄,包含終端、磁碟驅動、光碟驅動、數據機、印表機等,分為字元特殊檔案、塊特殊檔案。
–etc(專用於主機的檔案和目錄,包含系統配置;與網路相關的檔案和目錄)
–home(使用者主目錄,包含使用者配置)
–lib(庫目錄)
–lib64(庫目錄)
–mnt(掛接目錄,系統管理員用命令 mount 臨時載入檔案系統)
–usr(使用者目錄,包含主機之間可以共享的唯讀資料)
–tmp(臨時目錄)
–sbin(系統二進位制檔案,根使用者專用命令)
–proc(程序目錄,包含了程序資訊和系統資訊)
–opt(選項)用於安裝附加軟體包。
檔案許可權 連線數 目錄檔案 使用者組 檔案大小 修改日期 檔名
dr-xr-xr-x 5 root root 4096 jun 28 19:18 boot
檔案許可權分為三部分(所屬人,所屬組,其它組)
檔案許可權第一位表示檔案型別,d 目錄、l 鏈結檔案、- 普通檔案、p 管道檔案
檔案許可權第2-4位表示所屬人的許可權,r–讀、w–寫、x–執行
檔案許可權第5-7位表示的是所屬組的許可權
檔案許可權第8-10位表示的是其它組的許可權
許可權修改
通過chmod命令來進行對許可權的修改
方法一建立乙個test.txt 檔案 許可權為 -rw-r–r--
若對所有使用者都賦予許可權"rwx" 許可權, 可用命令 「chmod a = rwx test.txt」
若對個別使用者許可權修改 更改 「a」即可。
u 當前使用者
g 當前使用者所屬組
o 其他組使用者
a 所有使用者
符號覆蓋 =
追加對應許可權 +
取消對應許可權 -
方法二r=4,w=2,x=1
chmod 第乙個數字表示的是所屬人,第二個數字表示的是所屬組,第三個數表示是其它組 chmod 777 檔名
9. 通過chattr +i 檔名,限定為唯讀檔案
10. 通過chattr +a 檔名,限定為只能追加
作業系統簡述
1.作業系統的地位?作業系統介於計算機與應用軟體之間的乙個軟體系統,下面是硬體平台,上面是應用軟體。2.作業系統主要管理計算機的那些資源?管理的關鍵原則是什麼?cpu管理 記憶體管理 外存管理 i o管理 健壯性管理 如何確保作業系統自身的正常執行。安全性管理 如何防止非法操作與入侵。管理這些資源的...
作業系統簡述
1 目前主流的作業系統 windows,unix linux,android,ios,symbian 已經淘汰 windows 圖形介面操作,入門較簡單,比較適用於普通使用者使用或應用方面的開發 linux 命令列操作 雖然也有圖形介面,但專業人士都使用命令列操作 入門較難,免費的,開源的,可移植的...
作業系統之簡述2
2.為了提高計算機的效率,人們想出了流水線結構,將計算機的指令分拆為多個步驟,流水線上每個梯級都可以容納一條指令並同時執行。為了進一步提高計算機的效率,人們又設計了多流水線,超標量計算,超長指令字等多指令發射機制。3.儲存器訪問時間和容量 4.我們將計算機所有的硬體視為一種資源,將計算機上執行的所有...