1.linux中常見的文件系統(tǒng)類型有哪些?ln做鏈接有軟連接和硬鏈接(也叫符號鏈接),這兩個有什么區(qū)別?
答:(1)ext2/3/4 swap
(2)硬鏈接是刪除了源文件,鏈接文件還可以繼續(xù)使用,軟連接相反硬鏈接只能對文件創(chuàng)建,而軟連接可以跨文件系統(tǒng)進行創(chuàng)建
2.用戶登錄到操作系統(tǒng)上,如何查看當(dāng)前系統(tǒng)上配置了多少個cpu,內(nèi)存總共多少,如何查看當(dāng)前操作系統(tǒng)redhat或centos什么版本?
(1)查看cpu:lscpu 或 cat /proc/cpuinfo查看內(nèi)存:free或top(2)cat /etc/redhat-releasecat /etc/centos-release
3.如果vsftp軟件包沒有安裝,當(dāng)前目錄下有vsftpd.pm軟件包,我如何安裝,安裝之后想刪除這個軟件包,如何操作?(掌握一種即可)
(1)centos下:yum install -y?vsftpd.pm(安裝)yum remove -y vsftpd(刪除)
(2)ubantu下:sudo apt-get install?vsftpd.pm(ATP方式安裝)sudo apt-get purge?vsftpd.pm(ATP方式卸載)sudo dpkg -i?vsftpd.pm(Dpkg方式安裝)sudo dpkg -P?vsftpd.pm(Dpkg方式卸載)
4.我將Linux光盤的軟件安裝包拷貝到了/rpms目錄,我想配置本地的yum源,需要在操作系統(tǒng)哪個目錄下配置yum源?用yum命令如何安裝和刪除vsftpd軟件包?yum相對于rpm有什么優(yōu)勢?
(1)需要在/etc/yum.repos.d/下進行配置(2)安裝:yum install -y vsftpd刪除: yum remove -y vsftpd(3)rpm安裝時文件的關(guān)聯(lián)性太大蜕衡,有時候裝一個軟件要安裝很多其他的軟件包,很麻煩,而yum可以自動處理依賴性關(guān)系设拟,并且一次安裝所有依賴的軟體包慨仿,無須繁瑣地一次次下載、安裝纳胧。
5.Linux下安裝MySQL數(shù)據(jù)庫,要求每天晚上9點備份數(shù)據(jù)庫,備份腳本怎么做才能完成這個任務(wù)?
(1)首先查看磁盤空間的使用情況(哪個空間足就吧=把備份目錄放在哪里)
(2)創(chuàng)建備份目錄mkdir /home/mysql_backupvim /home/backup/bkDatabaseName.sh#!/bin/bashmysqldump -uusername -ppassword DatabaseName > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql
mysqldump -uusername -ppassword DatabaseName | gzip > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql.gz
(3)添加可執(zhí)行權(quán)限,檢查腳本是否錯誤chmod u+x game_backup.sh(4)添加計劃任務(wù)crontab -e0 9 * * * /home/backup/bkDatabaseName.sh(5)如果任務(wù)執(zhí)行失敗查看tail -f /var/log/cron
6.Linux下用什么命令新建用戶,新建組,并給新建的用戶設(shè)置密碼?新建用戶镰吆、組、和設(shè)置密碼文件實際更改了哪幾個文件?
(1)useradd(新建用戶)/groupadd(新建組)/passwd(設(shè)置密碼)(2)用戶文件:/etc/passwd組文件:/etc/group密碼文件:/etc/shadow
7.linux下我忘記了root的密碼,目前root登錄不進去系統(tǒng)了,該怎么辦呀親?
(1)開機進入grub菜單時,按e進入編輯狀態(tài)(2)找到Linux16所在的行,在行尾添加rc.break console=tty0,按ctrl+x進入救援模式(3)以可讀寫的方式掛載硬盤中的根目錄,重設(shè)root密碼#mount -o remount,rw /sysroot#chroot /sysroot#echo newpassword | passwd --stdin root#touch /.autorelabel#exit#reboot
8.安裝了第三方的redis軟件,配置成開機自動隨操作系統(tǒng)啟動,那么把redis啟動和停止腳本應(yīng)該放在哪里實現(xiàn)這個功能?
(1)/etc/rc.d/rc.local加入腳本即可
9.Eth0網(wǎng)卡沒有配置IP地址時,更改什么配置文件能夠配置IP地址能夠?qū)崿F(xiàn)重啟也能夠生效?
(1)更改/etc/sysconfig/network-scripts/ifcfg-eth0
10.我要更改linux的hostname主機名,要重啟也能生效,Linux6和Linux7怎么辦呀親?
(1)Linux6下:hostname pcname修改/etc/hostname(永久)(2)linux7下:hostname pcnamehostnamectl set-hostname pcname
11.我要配置成dns客戶端,如何指定dns服務(wù)器的IP地址?配置是先用/etc/hosts文件解析還是先用dns解析?如果配置成為dns服務(wù),后臺進程服務(wù)名是什么?列出三個dns記錄類型?
(1)修改配置文件/etc/resolv.conf,添加nameserver dhcp server的IPvim /etc/resolv.confnameserver 0.0.0.0(2)先找/etc/hosts,如果沒有再去找dns(是有順序的)(注意:如果要更改順序,可在/etc/nsswitch.conf修改,hosts: files dns //找到這段跑慕,改成下面這樣hosts: dns files)(3)進程名:named(4)A記錄/CNAME記錄/MX記錄
12.如果買了一個比較新的硬盤,容量大于2T,Linux需要用什么命令來進行分區(qū)?
(1)parted
13.有一塊500G的硬盤/dev/sdb,要用到上面的100G空間存儲數(shù)據(jù)庫數(shù)據(jù),要求采用lvm的方法,創(chuàng)建一個100G的databaselv,做成ext4文件系統(tǒng),要求系統(tǒng)啟動能夠自動掛載該文件系統(tǒng)到/data,寫出具體操作步驟?
#fdisk /dev/sdb劃分100G的空間/dev/sdb1#vgcreate systemvg /dev/sdb1#lvcreate -L 100G -n databaselv systemvg#mkfs.ext4 /dev/systemvg/databaselvmkdir /vo #創(chuàng)建掛載點mount /dev/systemvg/databaselv /vo#永久掛載vim /etc/fstab/dev/systemvg/databaselv /vo ext4 defaults 0 0
14.用sed更改MySQL的配置文件my.cnf,將abc更改為def,并且將以#開頭的注釋行刪除該如何操作?
(1)sed -i ‘y/abc/def/’ /etc/my.cnf(2)sed -i ‘/^#/d’ /etc/my.cnf
15.?5塊盤做RAID0和5塊盤做RAID5,誰的讀寫iop高?出現(xiàn)2?塊盤或以上損壞的話,RAID0+1和RAID1+0誰丟失數(shù)據(jù)的概率高?
(1)RAID0的iop高(2)RAID0+1丟失數(shù)據(jù)的概率高