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