千鋒教育2023新版Linux教程,保姆級零基礎(chǔ)Linux入門到精通全套視頻

查看CPU當(dāng)前負(fù)載:
uptime
查看內(nèi)存使用:free -m
查看系統(tǒng)的版本和內(nèi)核
cat /etc/redhat-release 查看版本
uname -a 查看正在運(yùn)行的內(nèi)核版本
uname -r 查看內(nèi)核版本
chown 修改屬主
chmod 修改權(quán)限
chmod g+s 提權(quán)
放開個(gè)別命令使用權(quán)
visudo
文件內(nèi)容過濾:
grep '想要過濾的字段’ /想找字段的/絕對路徑/
查找命令:
which xx(xx:想要查找的命令 如:ls rm cat)
查詢命令和配置文件的位置:
whereis xxx(xxx:配置文件名如 passwd id cd)
文件查找(針對文件名):
find / -name "xxxx"(xxxx:想找的文件名 /:查找的位置)
find / -iname "XxXx"(XxXx:想找的文件名 -i忽略大小寫)
按文件大小查找:
find / -size +5M (/:查找的路徑?-size:按文件的大小 :+5M大于5M; -5小于5M; =5M等于5M)
按時(shí)間查找:-atime?訪問時(shí)間
???-mtime 文件改變的時(shí)間 內(nèi)容修改時(shí)間會改變
?????????????-ctime 文件修改的時(shí)間 屬性修改時(shí)間會改變
???-amin 分鐘
??????-mtime?
???-cmin?
按文件類型查找:
find / -type f
f:普通文件
d:目錄
l:鏈接
b:塊設(shè)備
尋找文件并復(fù)制到指定目錄下,找到后處理的動(dòng)作ACTIONS
find / -name "xxxx*" -exec cp -rf {} /tmp \; (exec命令對之前查找出來的文件做進(jìn)一步操作,找到后復(fù)制到tmp目錄下)
find使用xargs
find /home/ -name "test*" | xargs -i cp {} /tmp/ (找到后復(fù)制文件到指定目錄 xargs參數(shù)傳遞)
find /home/ -name *test*
find /home/ ! -name "test*" (!:取反 取反:除了帶test都找出來)
tar cvzf /xxx/xxx.tar.gz /xxx/xxx (打包到指定路徑 v:可以看到打包過程 /xxx/xxx.tar.gz:打包壓縮文件的絕對路徑,解壓以后也是要絕對路徑打開,除非是在相對路徑下壓縮打包,或者在文件所在目錄打包 /xxx/xxx:源文件)
tar xvzf xxx.tar.gz -C /xxx/xxx/(將文件解壓到指定位置)
硬鏈接:
ln /xxxx /xxxx-h1(/xxxx:文件名?-h1:使后者的文件inode號一樣,前者為后者的源文件)
ll -i (-i:顯示inode編號)
同樣的inode號的文件,兩者之間可以隨意的修改文件內(nèi)容,以及刪除,一方對其文件進(jìn)行修改,那么另一方的文件內(nèi)容也會跟著修改,源文件被刪也不會對另一方造成影響
軟連接:
ln -s /xxx/xxx (將文件軟連接到另一個(gè)文件上)
軟連接和硬鏈接的區(qū)別:
硬鏈接不能跨文件系統(tǒng),目錄不支持做硬鏈接
軟連接可以跨文件系統(tǒng),可以對目錄進(jìn)行連接
IDE和SATA的區(qū)別:
接口不同,傳輸?shù)乃俾什煌?。IDE根據(jù)規(guī)范,最高到133MB/s,而SATA3.0可以達(dá)到6Gb/s,速度差距巨大。
SATA支持熱插拔
SAS與SCSI的區(qū)別:
接口不同
SAS兼容SATA,SCSI不兼容SATA;
ll /dev/sb*(查看磁盤信息)
MBR?14個(gè)分區(qū) (4個(gè)主分區(qū),擴(kuò)展分區(qū),邏輯分區(qū)):
lsblk (查看磁盤設(shè)備信息)
fdisk -l /dev/sdb (查看磁盤分區(qū)信息)
fdisk /dev/sdb (針對MBR格式創(chuàng)建分區(qū))
GPT 128個(gè)主分區(qū):
parted -s /dev/sdc mklabel gpl (將dev/sdc(MBR格式)轉(zhuǎn)換成(CGT格式)
pq4ted -s /dev/sbc mklabel msdos (將dev/sdc(GPT格式)轉(zhuǎn)換成(MBR格式)
yum -y install gdisk (安裝分區(qū)工具)
gdisk -l /dev/sdc(查看磁盤分區(qū)詳細(xì)信息)
gdisk /dev/sdc(針對GPT格式創(chuàng)建分區(qū))
partprobe /dev/sdc (刷新分區(qū)表,手動(dòng)讓內(nèi)核更新分區(qū)表。不需要重啟)
mkfs.ext4 /dev/sd**(格式化成ext4格式的文件系統(tǒng))
mkfs.xfs /dev/sd***(格式化成xfs格式的文件系統(tǒng))
接著給格式化好的文件系統(tǒng)進(jìn)行掛載:
mkdir /***/*** (**:路徑?先創(chuàng)建掛載的目錄)
mount /dev/sd** /***/***(**:路徑?把格式化好的文件系統(tǒng)放進(jìn)創(chuàng)建好的掛載目錄,進(jìn)行掛載)
df -Th(查看磁盤掛載與磁盤使用的空間)
umount /***/***(取消掛載)
umount -l /***/***/(強(qiáng)行卸載,即使目錄有資源被進(jìn)程占用也可以卸載)
文件實(shí)現(xiàn)開機(jī)的時(shí)候自動(dòng)掛載:
blkid /dev/sd**(查看uuid和文件系統(tǒng)類型)
vi /etc/fstab (添加開機(jī)自動(dòng)掛載)
UUID:UUID號?????????/***/***/???ext4??defauls?0???0?(/***/***/:掛載的目錄路徑)
mount -a(啟動(dòng)開機(jī)自動(dòng)掛載)
另一種方法:
vi /etc/fstab
/?。?!/?。。???????/***/***/??????xfs????defauls?0???0 (/!!!/!!!/:分區(qū)的路徑??/***/***/:掛載的目錄路徑?)
mount -a???
使用/etc/rc.d/rc.local實(shí)現(xiàn)開機(jī)自動(dòng)掛載(開機(jī)自動(dòng)以命令實(shí)現(xiàn)自動(dòng)掛載):
vi /etc/rc.d/rc.local
mount /!!!/!!!/ /***/***/?(/!!!/!!!/:分區(qū)路徑????/掛載目錄路徑)
chmod +x?/etc/rc.d/rc.local(給文件添加執(zhí)行權(quán)限)
reboot(重啟)
查看inode信息:
stat /etc/hosta
ls -i /etc/hosts(只查看inode號)
pvcreate /***/***/(/***/***/:分區(qū)路徑??創(chuàng)建pv標(biāo)簽)
pvs(查看pv)
pvscan(查看pv)
vgcreate vg1?/***/***/(/***/***/:分區(qū)路徑?創(chuàng)建vg)
vgs(查看vg)
vgdisplay(查看vg)
lvcreate -L 150M -n lv1 vg1(-L:指定大小??lv1:創(chuàng)建lv的名字?創(chuàng)建lv)
lvvreate -l?20?-n??lv2??vg1(-l:采用PE大小方式??1PE=4M )
lvs(查看lv)
mkfs.fxs /dev/vg1/lv1(格式化成fxs格式的文件系統(tǒng))
mkdir /mnt/lv{1..2}
mount /dev/vg1/lv1 /mnt/lv1(掛載lv1)
df -Th(查看掛載)
vgextend vg1 /dev/sd** (vg1:卷組名 將/dev/sd**擴(kuò)展到vg1中)
vgs(查看vg)
lvextend -L 850M /dev/vg1/vg1 (擴(kuò)展到850M)
lvextend -L +850M /dev/vg1/lv1(在原有的基礎(chǔ)上加850M)
lvs(查看lv)
lvextend -l +15 /dev/vg1/lv1(在原有的基礎(chǔ)上加15個(gè)PE 15約等于60M)
FS文件系統(tǒng)擴(kuò)容
xfs_growfs /dev/vg1/lv1 (擴(kuò)容xfs)
resize2fs /dev/vg1/lv1 (擴(kuò)容ext4)
free -m(查看當(dāng)前交換分區(qū))
swapon -s(查看交換分區(qū)信息)
增加交換分區(qū) 可以是基本分區(qū),LVM,F(xiàn)ile:
fdisk /dev/sd* (分出一個(gè)主分區(qū))
partprobe /dev/sd*(刷新分區(qū)表)
ll /dev/sd**
mkswap /dev/sd**(初始化)
blkid /dev/sd** (查看UUID)
vi /etc/fstab(制作開機(jī)掛載)
swapon -a (激活swap分區(qū)?讀取出/etc/fstab)
swapoff /dev/sd** (關(guān)閉swap分區(qū))
file制作:
dd if=/dev/zero of=/swap2.img bs=1M count=512
(dd:讀入?從空設(shè)備里面拿出空快?到交換分區(qū)?塊多大??一共多少兆)
mkswap /swap2.img (初始化)
vi /etc/fstab
/swap2.img?????swap????swap????defaults??0??0
chomd 644 /swap2.img(交換分區(qū)權(quán)限設(shè)置為640??既-rw-r--r--)
swapon -a
swapon -s