第十六周 第一天

2021-06-02 14:16:20 字數 3755 閱讀 2059

今天是linux第二週   先是複習了一下上週學習的虛擬機器下的linux的作業系統

第一周:系統的基本操作

1、        如何安裝

分割槽:/home---

/boot-----核心部分

/-----根目錄

swap---交換分割槽

使用者起名稱

/etc/passwd

三類使用者

1)管理員---root  0

2)偽使用者(系統使用者)---服務  1-499

3)普通使用者      500-

/home

2、        掌握每個目錄內容

3、        掌握命令

/bin

/sbin

/usr/bin

/usr/sbin

whereis   命令

ls  cd  cp  mv  head tail more cat 》> | mkdir touch

rm   rmdir   less  cut  date  clear  tr   chmod

umask  find grep locate updatedb zip tar gzip unzip gunzip

vi---

開啟、三種狀態、儲存、退出

第二週:系統管理

linux系統引導流程(開啟系統、執行級別、服務、故障)

軟體包管理(rpm、yum)

使用者和組的管理

計畫任務的安排(at  cron)

硬碟的分割槽和磁碟配額應用  scsi  ide 

分割槽---格式化---使用

1、        系統引導流程

----------------------了解系統指令碼

開啟電源後整個載入過程

步驟:1)        讀取韌體(firmware)中資訊

韌體本來應該是一段軟體控制程式;

但是這段程式和作業系統無關,固化到主機板上;

(cmos/bios)

目的:安全設定----設定密碼

設定引導介質順序-----定義光碟啟動

電源管理------加電自檢(網絡卡、顯示卡、cpu、硬碟等是否正常)

時鐘---設定

硬體時鐘:hwclock—hard ware clock

軟體時鐘:date

如果時鐘之間不一致

hwclock  --help

#hwclock   --set   --date=」月/日/年  時:分:秒」

man  date

#date  1213113211.52

12月13日11點32分2023年52秒

第二步:自舉程式bootloader(grub)

例如:root使用者口令忘記了

單使用者模式

windows環境下安全啟動

目的:載入linux核心(boot)

mbr---硬碟分碟片

一部分儲存硬碟分割槽資訊(64k)

自舉程式

linux:

c:/ 顯示隱藏檔案後   ntldr  

檢視linux的引導檔案

#ls  -l  /etc|grep grub.conf

l:鏈結(快捷方式)

如何建立連線檔案

ln:link

ln  -s   要連線的檔案   連線為檔案

建立連線:

/home/dir1/dir2/a/b/c/a.html

#ln -s  /home/dir1/dir2/a/b/c/a.html  /home/web/a.html

為了和其他unix系統相容

freebsd 等

/etc/grub.conf

red hat

/etc/grub.conf

/boot/grub/grub.conf

#i /etc/grub.conf

#:表示注釋

「:表示注釋

##:表示注釋

安裝多作業系統

0 –windows

1---linux

grub北京   640*480

全域性變數

default=0    ----指定開機啟動的作業系統

timeout=10  -----選在作業系統的時間間隔s

指定開機畫面

splashimage=(hd0,0)/grub/splash.xpm.gz

(hd0,0)---

hda—hda1  hda2  hda3…

hdbpasswd

title  windows

passwd

title  linux

title  linux

區域性變數

title red hat linux (2.4.20-8)

2.4.20-8版本號

主版本  .次版本號 (奇數表示測試版,偶數表示正式版)

root (hd0,0)           核心所在根目錄

kernel /vmlinuz-2.4.20-8 ro root=label=/

initrd /initrd-2.4.20-8.img

載入核心------

第乙個目的:

驅動和該作業系統相關的硬體裝置

核心檔案/boot/vmlinuz-2.4.20-8

主要儲存了各種驅動程式

例如:u盤  ***  手機

第二個目的:

開啟程序init   /etc/inittab

開啟或關閉哪些服務

執行級別

0:關機

1:單使用者模式,只允許root使用者登陸

2、3:字元型介面

4:被保留級別

5:圖形化介面

6:重啟

當前預設執行級別:5

切換執行級別:  # init  n

語法:id:run-level:action:process

id:序號

run-level:指定執行等級

action:狀態

process:指定要執行的指令碼/命令 

id:5:initdefault:

開機後預設執行級別是5(x11)

si::sysinit:/etc/rc.d/rc.sysinit

si表示id,序號

::表示所有等級都需要執行最後的命令

sysinit :系統初始化

/etc/rc.d/rc.sysinit :要執行的檔案

系統服務程式的開啟,環境變數的設定、時鐘、載入字型、檔案系統、日誌檔案等

配置擴充套件名稱

伺服器  apache   *.conf

系統             init

/etc/rc.d/rc:判斷執行級別並開啟響應目錄下的指令

rcn.d   n=0-6

#ls  -l  rc5.d

k01samba  操作型別+優先順序+指令碼名稱

# cd  /etc/rc.d/rc5.d 

#ln  -s   s100script   /home/zhy/script1

總結:開電源---firmware(硬體的識別)--bootloader(作業系統選擇選單)---載入核心(執行驅動)--開啟服務(init)—

initdefault---/etc/rc.d/rc.sysinit---/etc/rc.d/rcn.d—login : passwd

rc0.d : 該目錄下包含兩類檔案

k:kill  殺死 (關閉服務)

s:start  開啟服務

第十六周 OJ Money Problem

問題及 檔名稱 mian.cpp 作 者 李楠 完成日期 2014年12月15日 版 本 號 v1.0 問題描述 周一小明要乘坐計程車外出,已知,計程車收費標準為不超過3km的部分收8元,超過3km的部分每增加1km加收1元 不足1km按1km計算 那麼,現在請同學們幫小明算出他坐車共需要花多少錢吧...

第十六周計畫

想一想,接下來的一周事情有很多,列個計畫吧。1 周一之前務必完成物聯網課程的ppt 2 周一之前務必寫完2000字的學習總結 3 每天堅持做兩篇六級真題的英語閱讀,準備六級考試,一般是在當天的晚上完成 4 周二開始學習android的專案 5 每天晚上抽時間讀5頁機器學習這本書 6 周一導師可能要開...

第十六周總結

第十六周了,還有一周就要開始上機考試了,上機考試完就是筆試考試。每節課老師都會提醒時間,讓我們抓緊時間複習,然後開始講課,努力的聽課。本週結束了小組的頁面考核,分組講解,然後就開始分方向。本來,在分方向之前,我想的是選擇前端,或許是當時想著前端很有意思,很好學,但是當我在做頁面時,遇到了很多麻煩,稍...