晨考
1.解析映射檔案
/etc/hosts
2.磁盤挂載資訊
/etc/fatab
3.設定開機自啟動腳本的步驟
1.修改
vim /etc/rc.local
2.設定可執行權限
chmod +x /etc/rc.d/rc.local
3.重新開機測試
4.系統啟動級别有哪些
0:關機
1:單使用者
2:多使用者無網
3:完全多使用者
4:待定
5:桌面模式
6:重新開機
5.變量加載檔案有哪些
/etc/profile
/etc/profile.d
/etc/bashrc
~/.bashrc
~/.bash_file
6.添加環境變量的格式
export [變量名稱]=[變量設定值]
7.登陸提示檔案
登陸成功之前:/etc/motd
登陸成功之後:/etc/motd
8.修改系統root密碼的方式
1.重新開機
2.在啟動選擇系統核心界面,按E進入單使用者模式
3.鍵盤上下鍵,移動逛遍找到linux16位置,找到ro,修改成rw init=/sysroot/bin/sh
4.ctrl + x 進行系統重新開機
5.進入之後輸入:chroot /sysroot(sysroot是最原始的操作指令)
6.回車
7.輸入:bash,回車
8.輸入:passwd root,回車
9.輸入新密碼,回車
10.确認新密碼,回車
11.touch /.autorelabel
12.ctrl + d 重新開機系統
13.登陸之後輸入:passwd 再次修改密碼
昨日問題
1.在linux中嚴格區分大小寫
2.在linux中區分中文英文字元的轉變
概要
檔案屬性資訊
檔案類型概念
檔案的軟硬連接配接
存儲相關-inode和block
使用者和使用者組
詳細
1.檔案類型概念說明
1.檔案詳細資訊詳解:
第一列:inode号碼
indcx nodc(索引節點):計算機内的身份号碼
第二列:檔案的類型
第三列:硬連結的數量
第四列:所屬的使用者名
第五列:所屬的組
第六列:檔案的大小
七-九 :檔案修改的時間
第十列:檔案名字(不是檔案屬性)
2.inode編号:
linux系統中檔案的唯一辨別,計算機内檔案的身份号
直接關聯系統記憶體中儲存的位址
3.硬連結和軟連結:
1.硬連結:
硬連結指向 index node 編号
2.軟連接配接:
軟連結指向對應的檔案路徑(檔案路徑丢失軟連接配接也就失效)
類似win中的快捷方式
3.建立指令:
ln [檔案路徑] [連結的檔案路徑] 注:建立的是硬連結
參數:
-s:
li -s [檔案路徑] [連結的檔案路徑]
4.删除檔案的底層邏輯:
1.删除的是硬連結
2.判斷該檔案硬連結數是否為0
3.如果為0則将該文将在磁盤中删除
4.不為0,則隻删除相對應的硬連結
檔案操作02 2.判斷檔案類型的依據
檢視檔案第一個符号代表的就是檔案類型
1.普通檔案 :f(-)
2.檔案夾 :d
3.連結檔案 :l
4.裝置檔案 :b,c
b:磁盤檔案
c:字元檔案
5.套接字檔案(socket) :s
6.管道檔案 :p
檔案結尾字元
.cong :一般為配置檔案
.py :一般為py檔案
.sh :一般為腳本檔案
安裝mysql
yum install mariadb* -y
注意:
不能以顔色判斷檔案類型
建立顔色:
--color=auto
3.儲存相關-inode和block
1.inode:
inode号碼不是無限的,全部用完之後會報錯
no space left no device(磁盤空間不足)
2.block:
4kb一個塊,磁盤讀取是按照block為機關讀取的
檔案儲存之後可能會占用多個block塊,最後一個達不到4kb也不會存入其他檔案
磁盤滿了會報錯
檔案操作02 4.使用者與使用者組
1.使用者:
相當于賬号
root:相當于超管使用者
2.使用者組:
某些具有相同屬性賬号的集合體
root:超管組,超管權限部分共享組員
3.建立使用者或使用者組的指令:預設建立普通使用者
useradd [使用者名]
參數:
-g :指定使用者組(使用者組必須存在)
useradd [使用者名] -g [使用者組]
-r :建立系統使用者
useradd [使用者ing] -r
-M :不建立家目錄
useradd [使用者名] -W
-u :指定建立使用者的id
useradd -u id号 [使用者名]
系統使用者:
uuid在0-999之間,就可以看做成系統使用者
系統使用者一般用在啟動程式上,一般不需要登入系統
普通使用者:
uuid在1000以上的使用者,看做成普通使用者
普通使用者一般用在登入上
4.檢視使用者或使用者組id:
id [使用者名]
5.建立使用者組:
groupadd
參數:
-g :指定使用者組的id
groupadd -g [使用者組的id] [使用者的組名]
6.切換使用者:
su - [使用者名]
su [使用者名]
7.檢視使用者詳情的檔案:
/etc/passwd
cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
root :使用者名
x :密碼占位符
0 :使用者的id
0 :組的id
root :注釋性描述
/root :家目錄
/bin/bash :預設解析器
8.解析器:
bash
sh
zsh
可以用yum安裝解析器
5.使用者相關檔案
1.etc/passwd
root:x:0:0:root:/root:/bin/bash
root :使用者名
x :密碼占位符
0 :使用者的id
0 :組的id
root :注釋性描述
/root :家目錄
/bin/bash :預設解析器
2.etc/shadow
root:$6$CGjG08HR$MgY5/z9rrRxGAZSje8WRhuOgW3oIfV7YEoQHC3FfRGMtRiJ5vc9/eSQu.6F7idv41KWWXdVqvNF7wX9dz1FXP1:18974:0:99999:7:::
注:此檔案隻有root使用者擁有讀權限
注:此檔案如果發生權限變化需要注意是否是惡意攻擊
使用者名:
加密密碼:
最後一次修改時間:根據1970.1.1到改密碼的那一天的天數
最小修改時間間隔:0:表示可以随時更改,如果有數字代表n天之内沒有辦法更改密碼
密碼有效期:預設99999。可以設定,表示n天之後必須再次修改密碼
密碼需要變更前的警告天數:預設:7。密碼失效前7天系統會自動提示
密碼過期後的寬限時間:密碼過期後還不更改密碼此密碼還有多久失效,n則是n天,0則是立即失效,-n則是永不失效
賬号失效時間:從1970.1.1到某個時間段内可以使用,過期則賬戶會失效
保留字段
沒有功能,等待新功能的加入
3.etc/group
root:x:0:
root :組名
x :組密碼占位符
0 :組id
:組中的附加使用者
4.etc/gshadow
root:::
root :組名
:組密碼(!:當空白字段是!時,表示沒有群組管理者)
:組管理者
:組中的附加使用者
6.作業
不使用useradd建立使用者
1.vim進入儲存使用者資訊的檔案,進入編輯模式
2.輸入 使用者名+:
3.輸入 密碼可以是空+:
4.輸入 uuid(1系統使用者999。1000普通使用者)+:
5.輸入 組的id(可以輸入0或者其他任意組的id)+:
6.輸入 描述資訊可以不添加+:
7.輸入 /home/使用者名(這是這個使用者的家目錄)+:
8.輸入 /bin/bash(這是解析器)
9.退出vim
10.輸入 su [使用者名] 測試