操作系統:OS,通用目的的軟件程序
功用:
文件管理
安全管理
硬件驅動
內存管理
進程管理
分類:
服務器操作系統:Linux,Uinux,Windows Server 2012,...
用戶操作系統:Windows Xp,7,visita,8,10,Mac OS,....
Linux發行版本
Redhat,Centos,Ubuntu(Kubuntu),Fedora,Debian,SUSE,.....
CentOS是RedHat社區版
開源:Open Source 開放源代碼
Apache,GPL 開源許可證
Unix 一款開源的操作系統
特點:
1、分時的操作系統
2、單用戶 ---> 多用戶
3、多任務
Linux ---> 類Uinux 1971年Linux
Linux桌面環境:
KDE
Gnome
Linux主要用途:
1、搭建開發環境
2、對外提供服務
Uinux 1969年
CRT,Xshell ---> 遠程連接工具
Linux的哲學思想、特點:
1、一切皆文件
2、所有的配置文件都以純文本的格式保存
3、組合小程序完成複雜任務
4、儘量避免捕獲用戶接口
Linux終端
虛擬終端
僞終端
...
命令格式:
command [OPTIONS]
~]# tty 查看當前的使用的終端
切換終端:ctrl+alt+f0,f6
命令提示符:
~]# 超級用戶
~]$ 普通用戶
0-6 Linux的七個運行級別
0
1
2
3
4
5
6
init # 切換運行級別
init [OPTIONS...] {COMMAND}
Linux命令
分類
內部命令
集成到Linux Shell中的命令稱爲內部命令
外部命令
需要你手動安裝的命令稱爲外部命令
定義別名
獲取命令幫助
command --help
man command
系統管理的命令:
poweroff halt, poweroff, reboot - Halt, power-off or reboot the machine 關機
poweroff [OPTIONS...]
--halt 關機
-p 關機
--reboot 重啓
halt 關機
init 0 關機
shutdown
shutdown [OPTIONS...] [TIME] [WALL...]
-H
-P
-r
now
+3
hh:mm
reboot
reboot [OPTIONS...]
-f, --force
shutdown安全的關機
halt,poweroff 拔電源
init 發信號
作業:
1、把今天所學內容,筆記手抄1遍;命令一個敲5遍,要求錄屏;
2、查閱poweroff,halt,shutdown這幾個關機命令的區別;
命令的語法格式:
command [options...] [arguments...]
w,who,whoami,who am i 查看當前的登錄用戶
who
-r 查看運行級別 runlevel
-a 查看詳細信息
-u 查看用戶
w:
顯示的信息最詳細:顯示了用戶名,終端等
$ w
11:16:17 up 27 min, 3 users, load average: 0.50, 0.61, 0.57
USER TTY 來自 LOGIN@ IDLE JCPU PCPU WHAT
liuyutan tty1 :0 10:49 27:35 1:02 0.08s /bin/sh /usr/bin/startkde
liuyutan pts/0 :0 10:49 26:44 0.00s 3.02s kded5 [kdeinit5]
liuyutan pts/1 :0 10:50 1.00s 0.08s 0.01s w
who:
顯示用戶名和日期
$ who
liuyutang tty1 2019-04-15 10:49 (:0)
liuyutang pts/0 2019-04-15 10:49 (:0)
liuyutang pts/1 2019-04-15 10:50 (:0)
whoami:
只顯示當前登錄的用戶
date 查看或設置時間
date [OPTION]... [+FORMAT]
date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] 月日時分年
date 0412111619 設置時間
date +%s 1970年到現在所經過的秒數
date +%D 以月/日/年 格式顯示時間 04/13/19
date +%R 只顯示小時和分鐘
date +%c 年月日 星期 時分秒
cal 查看日曆
cal 3 2019 顯示2019年3月日曆
clear,ctrl+l 清屏
su 切換用戶
su [options...] [-] [user [args...]]
su,su - 切換到root用戶
su - username 完全切換,切換完默認在切換用戶的家目錄
su username 半切換,切換後目錄不變
超級用戶(root用戶)切換普通用戶不需要輸入密碼,普通用戶切換超級用戶需要輸入密碼,普通用戶之間切換也需要密碼。
passwd - update user's authentication tokens 設置或更改密碼
passwd [-k] [-l] [-u [-f]] [-d] [-e] [-n mindays] [-x maxdays] [-w warndays] [-i inactive‐days] [-S] [--stdin] [username]
passwd 修改當前用戶的密碼
passwd username 修改指定用戶的密碼
passwd --stdin從標準輸入設置密碼
用法:
echo "what" | passwd liu --stdin 給liu用戶設置what
useradd
useradd username
useradd wang
shift+PgUp 向上翻
PgDn 向下翻
課堂練習題:
1、添加一個wanggong用戶,並切換到此用戶;
2、查看當前的系統時間,並設置時間爲:2019年4月15日,3點25分;
3、給wanggong用戶添加密碼爲:shuju
4、查看2008年5月份的日曆;
Linux文件系統的層次結構
目錄:路徑的映射
路徑:
絕對路徑:從/開始
相對路徑:
. ./:表示當前目錄
.. ../:表示父目錄,即當前目錄的上一級目錄
/ 根 rootfs
/bin 所有的可執行文件
/sbin 存放的是系統的可執行文件
/home 用戶的家目錄
tom: /home/tom
liu: /home/liu
wang: /home/wang
/root root用戶的家目錄
/boot
/dev 存放設備文件
設備
塊設備
字符設備
線性設備
/etc 存放配置文件
/lib 存放庫的模塊文件
/lib64 64bit的庫文件
/media 便攜式設備的掛載點
/mnt 臨時設備的掛載點
/opt 存放第三方程序
/proc 存放虛擬文件系統相關的文件
/srv 存放運行服務所用到的數據目錄
/sys 當前設備的硬件信息
/tmp 存放臨時文件所用到的目錄
/usr 應用程序存放目錄
/var 系統時常變化的文件
文件管理相關命令
pwd 顯示當前工作目錄
dirname
basename 查看目錄的基名
cd 切換目錄
cd .. 切換至當前目錄的上一級目錄
cd - 切換至上一個工作目錄
cd ~ 相當於cd,切換至用戶的家目錄
ls 查看目錄或文件
ls [OPTION]... [FILE]...
-a 顯示所有文件
-A 顯示所有文件,不顯示.和..
-h 顯示單位大小
-l 以列表的形式顯示
-i 顯示inode號
-t 按時間先後順序排列
-Z 顯示安全上下文
Linux中以.開頭的都是隱藏文件
touch 創建空文件或修改時間戳
時間:
訪問時間:Access time
修改時間:Change time
改動時間:Modify time
touch [OPTION]... FILE...
-a
-m
-t
mkdir - make directories 創建目錄
mkdir [OPTION]... DIRECTORY...
-p:遞歸創建
-v:顯示詳細信息
rmdir - remove empty directories 刪除空目錄
rmdir [OPTION]... DIRECTORY...
-p:遞歸刪除
cp - copy files and directories 複製文件或目錄
cp [OPTION]... [-T] SOURCE DEST
cp [OPTION]... SOURCE... DIRECTORY
cp [OPTION]... -t DIRECTORY SOURCE...
-i:不覆蓋已存在的文件
-r:遞歸複製,複製目錄使用
-f:強制複製
-p:同時複製mode,ownership,timestamps
mv - move (rename) files 移動或重命名文件
mv [OPTION]... [-T] SOURCE DEST
mv [OPTION]... SOURCE... DIRECTORY
mv [OPTION]... -t DIRECTORY SOURCE...
-f:強制移動
rm - remove files or directories 刪除文件或目錄
rm [OPTION]... FILE...
rm -rf / 危險操作
-r:遞歸
-f:強制
文本查看類命令
cat - concatenate files and print on the standard output 查看文本文件或標準輸出
cat [OPTION]... [FILE]...
-A:顯示所有
-b:顯示行號,忽略空行
-n:顯示所有行號
cat <<EOF > a
> asdfasdfa
> aaaa
> bbbb
> cccc
> ddd
> EOF
more - file perusal filter for crt viewing 以百分比分頁的形式查看文本文件
more [options] file [...]
less - opposite of more 以翻屏的方式顯示文本文件
head - output the first part of files 顯示文本文件的首部,默認顯示前十行
head [OPTION]... [FILE]...
-n #,-#:顯示指定#行
tail - output the last part of files 顯示文本文件的尾部,默認顯示後十行
tail [OPTION]... [FILE]...
-n #,-#:顯示指定的#行
-f:追蹤文件
Linux用戶、組及權限管理
用戶:
超級用戶,root用戶(管理員)
普通用戶
uid:
root用戶的:0
普通用戶:1000-65535
gid:
root:0
普通組:1000-65535
/etc/passwd文件:存放的是所有用戶信息,相當於用戶信息數據庫
liu:x:1000:1000:liu:/home/liu:/bin/bash
用戶名:密碼佔位符:uid:gid:註釋信息:家目錄:默認shell類型
/etc/shadow文件:存放的用戶的密碼信息
用戶名:密碼
/etc/group文件:存放羣組信息
adm:x:4:syslog,liuyutang
組名:是否使用密碼:gid:附加組
組:一個普通用戶有且屬於一個主組,多個附加組。
主組
附加組
用戶和組管理命令
用戶
useradd - 創建一個新用戶或更新默認新用戶信息
-u:指定uid
-g:指定用戶所屬組
-d:指定家目錄
-c:添加備註信息
-s:指定shell類型
usermod - 修改一個用戶賬戶
-u:修改uid
-g:修給gid
-G:將用戶加入到指定的羣組中
-d:修給家目錄
-c:修改註釋信息
-s:修改shell類型
-L:
-U:
userdel - 刪除用戶賬戶和相關文件
-r:同時刪除家目錄和郵箱
組
groupadd - 創建一個新組
-g:指定gid
-r:創建系統組
groupmod - modify a group definition on the system 修改一個組
-g:修改gid
-n:修改組名
groupdel - 刪除組
練習:
添加一個wangluo組,gid爲1600
groupadd -g 1600 wangluo
1、添加一個用戶wangluo,指定它的uid爲4700,gid爲1600,指定家目錄爲/wangluo,註釋信息爲"wanggongxueyuan“
useradd -u 4700 -g 1600 -d /wangluo -c "wanggongxueyuan" wangluo
2、修改wangluo用戶的shell類型爲/sbin/nologin
usermod -s /sbin/nologin wangluo
3、添加一個bwwg組,把wangluo用戶加到這個組裏
groupadd bwwg
usermod -G bwwg wangluo
4、給wangluo用戶添加密碼bawei;
echo "bawei" | passwd wangluo --stdin
5、查看所有用戶和組信息
cat /etc/passwd
cat /etc/group
權限管理
Linux中的文件類型:
-:普通文件 白色
d:目錄 藍色
l:鏈接文件 淺藍色
軟鏈接
硬鏈接
c:線性設備 黃色
b:塊設備 黃色
p:管道文件
s:socket套接字文件 粉色
可執行文件:綠色
Linux中有三類用戶:
屬主 屬組 其他
U G O
user group other
rwx r-x r-x
421 401 401
7 5 5
755
-wx--xrw-
316
rw-r--r--
644
rwxrwxrwx
進制轉換:
r,read:讀
w,write:寫
x,execute:執行
chown - change file owner and group 修改文件的屬主或屬組
chown [OPTION]... [OWNER][:[GROUP]] FILE...
chown [OPTION]... --reference=RFILE FILE...
-R:遞歸修改
chgrp - change group ownership 修改文件的數組
chgrp [OPTION]... GROUP FILE...
chgrp [OPTION]... --reference=RFILE FILE...
-R:遞歸修改
chmod - change file mode bits 修改文件權限
chmod [OPTION]... MODE[,MODE]... FILE...
chmod [OPTION]... OCTAL-MODE FILE...
chmod [OPTION]... --reference=RFILE FILE...
方法:
數字表示法
符號表示法
練習:
1)在用戶的主目錄下創建目錄test,進入test創建空文件file1
mkdir /root/test
cd test
touch file1
2)以長格式形式顯示文件信息,注意文件的權限和所屬用戶和組
ll | ls -l
3)爲文件file1設置權限,使其他用戶可以對此文件進行寫操作。
chmod o+w file1
4)查看設置結果,
ll
5)取消同組用戶對文件file1的讀取權限,並查看設置結果。
chmod g-r file1
6)用數字表示法爲文件file1設置權限,所有者可讀、可寫、可執行,所屬組用戶和其他用戶只具有讀和執行的權限。設置完成後查看設置結果。
chmod 755 file1
7)用數字形式更改文件file1的權限,使所有者只能讀取此文件。其他任何用戶都沒有權限。查看設置結果。
chmod 450 file1
8)回到上層目錄,查看test的權限
cd ..
ll
爲其他用戶添加對此目錄的寫權限
chmod o+w test
Linux的特殊權限
s,S,t,T
SUID u
當執行某文件時臨時擁有該文件的所有者權限
chmod a+s
a+s
SGID g
當執行某文件時臨時擁有該文件的所屬組權限
粘貼位:1 o
只針對目錄有效:加上粘帖位後,在一個目錄內刪除一個文件時,必須是創建此文件的用戶纔有權限刪除。
chmod +t filename
合併文件:
cat file1 file2 ... > newfile
>> 輸入重定向
Linux文件的壓縮和解壓縮
歸檔(archiving)就是將許多文件(或目錄)打包成一個文件。
.tar
tar 創建、查看歸檔
tar [OPTION...] [FILE]...
-c:創建一個新的歸檔
-v:顯示打包的詳細信息
-f:指定歸檔文件或磁帶(也可能是軟盤)設備(一般都要選)
-x:解包
-t:查看歸檔文件
-z:打包歸檔爲.gz壓縮格式
-J:
-j:.bz2的壓縮格式
打包(創建歸檔):
tar cvf filename.tar file1 file2 ...
實例:tar cvf etc.tar etc/
tar cvf etc.tar etc/ test/ ...
解包:
tar xvf filname.tar.gz
練習:
在家目錄下創建目錄:test1,test2,test3,test4
cd /root
mkdir test{1..4}
在這幾個目錄下分別創建文件: a.txt,b.txt,c.txt,d.txt
touch test1/a.txt
touch test2/b.txt
touch test3/c.txt
touch test4/d.txt
創建歸檔:.tar格式,把test1,test4打包成testa.tar
tar cvf testa.tar test1 test4
創建歸檔,.gz格式,把test2,test3,d.txt打包成testb.tar.gz
tar czvf testb.tar.gz test2 test3 test4/d.txt
展開這兩個歸檔到/tmp目錄下
tar xvf testa.tar -C /tmp
tar xvf testb.tar -C /tmp
.gz
gzip 壓縮文件爲.gz的格式
gunzip 解壓.gz的壓縮包
.bz
bzip filename
bunzip filename
bzip2
bunzip2
.zip
gzip filename
gunzip filename
Linux的編輯器
nano
傻瓜式編輯器
vi ---> vim 最常使用,最好用的編輯器
vi --> vim 是vi的升級版本
三種工作模式
命令模式
默認模式,可以複製,粘貼,修改等...
編輯模式,插入模式
可以輸入文本內容或修改文本內容
擴展模式,末行模式
可使用高級編輯命令,可以搜索,退出等...
模式的切換:
命令模式 ---> 編輯模式: i,I,o,O,insert
i(insert):在當前光標處插入
I:在行首插入
o:在當前光標的下方插入
O:在當前光標的上方插入
插入模式 ---> 命令模式:按Esc鍵
命令模式 ---> 擴展模式:按shift+:
擴展模式 ---> 命令模式:按Esc鍵
模式功能:
命令模式:
光標的跳轉:
w
b
$
0
G
M
gg
j
k
h
l
L
H
yy
p
P
dd:刪除行
3 dd
末行模式:
w:保存不退出
x: 保存並退出
wq: 保存並退出
q: 退出
q!:強制退出
:exit
:set nu 顯示行號
練習:
1)使用vi編輯器編輯文件/1.txt進入編輯模式寫入內容“hello world”
2)進入命令行模式複製改行內容,在下方粘貼80行
3)快速移動光標到文件的最後一行
4)快速移動光標到當前屏幕的中間一行
5)快速移動光標到文件的第五行
:5
6)在下方插入新的一行內容“welcome to beijing”
7)刪除剛插入的一行
8)撤銷上一步的操作
9)進入擴展模式,執行文件的保存退出操作
Linux系統的啓動流程:
BIOS:Basic Input Output System基本輸入輸出系統
Linux的引導順序
開機自檢(BIOS) ---> 加載MBR (硬盤中的第一個分區,大小512byte) ---> 內核(vmlinuz,initramfs,rootfs) ---> init
GRUB是Grand Unified Bootloader(多重操作系統啓動管理器)
主配置文件:
/etc/grub.conf
init
/etc/inittab
運行級別:6,runlevel
0:關機
1:單用戶模式,維護模式。救援系統
2:多用戶模式,不能啓用網絡功能
3:多用戶模式,字符界面
4:預留模式
5:圖形模式
6:重啓
破解root用戶密碼:
1、進入單用戶模式
選擇內核啓動項時按e鍵
2、添加默認啓動shell
在linux16這行 ro 改爲 rw init=/systroot/bin/sh
ctrl+x
3、切跟
chroot /sysroot
4、重新設置密碼
passwd root
5、創建標籤
touch /.autorelabel
6、重啓系統
reboot
進入grub方法:
開機,選擇啓動的操作系統時,按e鍵
設置grub密碼:
保存密碼的配置文件:
/boot/grub2/user.cfg
grub2-setpassword
123
123
CentOS 6 和CentOS 7
systemd
B=8b
Bit 位
byte 字節
KB
MB
GB
TB
PB
EB
系統監控,進程管理:
進程狀態:
運行態
休眠態
停止態
僵死態
Linux的第一個進程:
init
PID:唯一標識一個進程
top - display Linux processes 顯示Linux進程
ni:nice優先級
ps - report a snapshot of the current processes. 進程查看工具
ps [options]
三種風格:
UNIX options
BSD options
GNU long options
ps auxf ps aux
a:顯示基本信息
u:顯示user
x:顯示全部信息
f:顯示進程樹
htop - interactive process viewer 圖形化的實時監控工具
yum install -y htop
free - Display amount of free and used memory in the system 顯示內存信息
-h:做單位轉換
vmstat - Report virtual memory statistics 靜態監控工具
pstree 顯示進程樹
yum -y install psmisc 安裝pstree命令
pstree [pid] [user]
pgrep 用名稱來查找進程
pgrep processname
pgrep httpd | xargs kill
kill - terminate a process 殺死一個進程
kill -9 PID
kill PID
pkill 通過名稱來給進程發信號
pkill processname
磁盤管理:
分區:
硬盤:
機械硬盤
固態硬盤
接口類型:
IDE
ISCSI
硬盤的物理結構:
盤片
磁頭
磁柱
....
硬盤的邏輯結構:
一個硬盤邏輯上可以被劃分成塊、磁道、磁柱和分區。
分區:
主分區 4個
擴展分區
邏輯分區
所有邏輯分區的總和等於主分區。主分區=所有邏輯分區
設備:
塊設備:硬盤,光驅...
線性設備:鍵盤,鼠標...
lsblk - list block devices 列出塊設備
lsblk [options] [device...]
-a:列出所有
-b:以bytes單位顯示
fdisk - manipulate disk partition table 磁盤分區工具,交互式命令工具
fdisk -l 查看分區
m:獲取幫助
n:創建一個新分區
p:主分區
e:擴展分區
l:列出已知的分區表類型
d:刪除分區
t:修改分區id
p:列出分區表
q:不保存退出
w:保存並退出
注意:主分區的system id可以修改,擴展分區的不可以修改
mkfs - build a Linux filesystem 製作文件系統(格式化硬盤)
mkfs.分區類型 /dev/sdb1 (分區)
.ext2
.ext3
.ext4
.xfs
-t
mkfs -t xfs /dev/sdb1
e2label - Change the label on an ext2/ext3/ext4 filesystem 改變ext2,3,4文件系統的標籤
e2label device [ new-label ]
e2label /dev/sdb1 wg
blkid - locate/print block device attributes 查看塊設備的信息
掛載:在Linux系統上創建的某一個文件作爲某一個設備的訪問入口
mount掛載:
mount 掛載的設備 掛載點
umount卸載
umount 掛載點
實例:
mount /dev/sdb1 /mnt/testa
實驗:
1、添加一塊ISCSI接口類型的硬盤,大小爲60G;創建3個分區,大小爲10G(主分區)
2、製作文件系統爲ext3,ext4,xfs
修給label,sdb1修改爲:wg1,sdb2修改爲:wg2
3,創建目錄/mnt/df1,df2,df3,把這三個分區分別掛載到上面創建的目錄
文件系統的類型:
Windows:
NTFS
FAT 32
FAT 16
Linux:
ext2
ext3
ext4
lvm
xfs
iso9660
虛擬內存:
虛擬內存就是一塊硬盤空間被當做內存使用,也被稱爲交換分區(swap)。
交換分區命令:
free -h 查看交換分區
swapoff -av 關閉所有交換分區
swapon
-a 開啓所有交換分區
-s 列出當前系統正在使用的所有交換分區
mkswap 製作交換分區
mkswap 設備
示例:swapoff /dev/sdc1
Inode號:
inode實際上是一個數據結構,它存放了有關一個普通文件、目錄或其他文件系統對象的基本信息。(元數據)
注意:(面試) inode有大小限制,當磁盤的inode號撐滿時,磁盤有空間但存不進去文件
鏈接:
軟鏈接,符號鏈接:符號鏈接是指向另一個文件的一個文件,相當於Windows的快捷方式
創建:
ln -s
硬鏈接:一個硬鏈接(hard link)是一個文件名與一個inode之間的對應關係,也可以認爲一個硬鏈接是在所對應的文件上添加了一個額外的路徑名。
創建:
ln
df - report file system disk space usage 查看磁盤空間使用率
df [OPTION]... [FILE]...
-h:加單位顯示
-a:顯示所有
-i:顯示磁盤的inode號
du - estimate file space usage 顯示文件或目錄的大小
du [OPTION]... [FILE]...
-a:顯示所有
-h:顯示單位
-s:只顯示當前
--max-depth:指定層級
--inodes:顯示inode
服務:
一個軟件
Linux網絡配置
網絡服務
centos 7
systemd
systemctl status servicename (network) 查看服務狀態
systemctl start serviename (httpd) 啓動服務
systemctl stop servicename (vsftpd) 停止服務
systemctl enable servicename (tomcat) 設置服務開機自動啓動
systemctl disable servicename (firewalld) 禁止開機自動啓動
systemctl restart servicename 重啓服務
systemctl status network httpd
systemctl start network
systemctl restart network
systemctl stop network
systemctl enable network
systemctl disable network
centos 6
service network status
service network start
service network restart
service network stop
配置網絡的方法:
1、ifconfig命令來配置,臨時生效
2、setup,臨時生效
3、通過配置文件來配置,永久生效
centOS 6
網卡命名:
eth0
eth1
eth2
....
centOS 7
網卡命名:
ens33
ens36
ens34
....
ens33sdfsdfg
lo:loopback 迴環接口,用於測試
127.0.0.1
ifdown <設備名> 關閉某塊網卡
ifconfig <設備名> down
ifup <設備名> 開啓某塊網卡
ifconfig <設備名> up
ifconfig
安裝命令:yum -y install net-tools
ifconfig - configure a network interface 配置網絡接口
ifconfig <設備名> IP地址/子網掩碼 設置ip地址
-a:顯示所有設備
-s:以列表的方式顯示
ip - show / manipulate routing, devices, policy routing and tunnels 顯示,設置,修改ip,路由
ip [ OPTIONS ] OBJECT { COMMAND | help }
addr 查看ip地址
route 查看路由
ip link set <設備名> down 關閉網卡
ip link set <設備名> up 啓動網卡
setup 在圖形化界面下配置
通過配置文件來修改網絡配置:
網絡相關的配置文件:
/etc/sysconfig/network-scripts/ifcfg-eth0...
/etc/sysconfig/network-scripts/ifcfg-ens33
/ifcfg-ens36
TYPE="Ethernet"
DEVICE="ens33"
ONBOOT="yes"
BOOTPROTO="dhcp" | "static"
IPADDR=192.168.30.8
NETMASK=255.255.255.0
GATEWAY=192.168.30.1
只要修改配置文件就得重讀配置文件或者重新啓動服務
添加一塊橋接模式的網卡,ip地址設置爲:172.16.71.X,用修改配置文件方法修改
網絡配置
網絡的要素:
ip地址,子網掩碼,網關,路由,...
1、掛載光盤
mount /dev/sr0 /mnt
cd /mnt/Packages
rpm包所在目錄
yum
yum install 安裝
yum install -y vsftpd
yum install -y mysql
yum install -y mariadb
yum remove 刪除
yum remove mysql
yum倉庫的配置文件:/etc/yum.repos.d/*.repo
配置本地yum源:
1、掛載光盤
mount /dev/sr0 /mnt
df
2、配置本地yum源(可以拷貝CentOS-Base.repo文件修改)
cd /etc/yum.repos.d/
vim CentOS-Base.repo
[base]
name=CentOS-$releasever - Base
baseurl=file:///mnt
gpgcheck=0
enabled=1
yum clean all
yum repolist 查看倉庫是否配置成功
安裝數據庫:
yum -y install mariadb-server
systemctl start mariadb
systemctl enable mariadb
systemctl status mariadb
mysql 驗證數據庫是否安裝成功
mysql_secure_installation 設置root用戶密碼
mysql -uroot -p密碼
硬盤分區:
添加硬盤
1、lsblk 查看硬盤
2、分區
fdisk /dev/sdb 要分區的硬盤
3、創建文件系統
mkfs.ext2 /dev/sdb1
4、修改分區的label
e2label /dev/sdb1 "testsdb1"
5、查看文件系統是否創建成功
blkid
6、掛載並確認是否掛載成功
mount /dev/sdb1 /testdir 掛載點
df -h
Linux命令歷史
Linux命令Hash
文件管理
通配符
鏈接
管道,重定向
> 輸入重定向
Linux Basic 基礎
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.