cp 複製 – -p:保持原文件的權限、修改時間等屬性不變 ####################################################### mount 掛載操做 Windows: 光盤文件---------->光驅設備--------->CD驅動器 Linux: 光盤文件-------->光驅設備(/dev/cdrom)-------->掛載點 [root@server0 ~]# ls /dev/cdrom /dev/cdrom [root@server0 ~]# ls -l /dev/cdrom • 使用mount命令 – 格式:mount 設備路徑 掛載點目錄 [root@server0 ~]# mkdir /myiso [root@server0 ~]# ls /myiso/ [root@server0 ~]# dd if=/dev/cdrom of=/mnt/CentOS7.2.iso #拷貝光盤 [root@server0 ~]# mount /dev/cdrom /myiso/ mount: /dev/sr0 寫保護,將以只讀方式掛載 [root@server0 ~]# vim /etc/fstab /dev/cdrom /media/cdrom iso9660 defaults 0 0 [root@server0 ~]# ls /myiso/ [root@server0 ~]# ls /myiso/Packages 卸載 [root@server0 /]# umount /myiso/ ###################################################### DNS測試 • host命令 – host 域名或IP地址 DNS服務器地址 #####################################################
永久配置vim
1、配置永久的IP地址、子網掩碼 、網關 # vim /etc/sysconfig/network-scripts/ifcfg-eth0 TYPE=Ethernet #網卡類型爲以太網 DEVICE=eth0 #網卡設備名稱 HWADDR=00:0C:29:FE:1A:09 #網卡MAC地址 BOOTPROTO=static #協議類型 dhcp bootp none ONBOOT=yes #開機時是否激活 yes | no IPADDR=192.168.1.90 #網絡IP地址 NETMASK=255.255.255.0 #網絡子網掩碼 GATEWAY=192.168.1.1 #網關地址 BROADCAST=192.168.1.255 #廣播地址 查看網絡鏈接 • 使用 show 指令 # nmcli connection show 修改網絡鏈接配置 # nmcli connection modify 'System eth0' ipv4.method manual ipv4.addresses '172.25.0.100/24 172.25.0.254' connection.autoconnect yes 激活/禁用網絡鏈接 # nmcli connection up 'System eth0' # ifconfig
2、配置永久的DNS服務器地址緩存
[root@server0 /]# vim /etc/resolv.conf #指定DNS服務器地址 [root@server0 /]# cat /etc/resolv.conf nameserver 172.25.254.254
3、永久的主機名bash
[root@server0 /]# vim /etc/hostname A.tedu.cn [root@server0 /]# exit 在進行遠程管理 ######################################################
軟件包管理服務器
• RPM Package Manager,RPM包管理器 – rpm -q 軟件名... #查看軟件 – rpm -ivh 軟件名-版本信息.rpm #安裝軟件 – rpm -e 軟件名... #卸載軟件 #######################################################
補充:導入RPM軟件包的簽名網絡
[root@A /]# rpm --import /myiso/RPM-GPG-KEY-redhat-release
補充:RHEL7.2配置IP與網關less
# nmcli connection modify eth0 ipv4.method manual ipv4.addresses 192.168.4.5/24 ipv4.gateway 192.168.4.254 connection.autoconnect yes ######################################################
常見的提示:錯誤的依賴關係ide
# rpm -ivh /myiso/Packages/bind-chroot-9.9.4-29.el7.x86_64.rpm error: Failed dependencies: bind = 32:9.9.4-29.el7 is needed by bind-chroot-32:9.9.4-29.el7.x86_64 #######################################################
搭建本地Yum工具
1、Yum服務端:共享光盤全部內容 1.掛載/dev/cdrom [root@server0 ~]# mkdir /myiso [root@server0 ~]# ls /myiso/ [root@server0 ~]# mount /dev/cdrom /myiso/
2、Yum客戶端:指定Yum服務端位置
1.修改配置文件,/etc/yum.repos.d/*.repo
#刪除其餘客戶端文件,防止有錯誤的文件互相影響測試
[root@A ~]# rm -rf /etc/yum.repos.d/* [root@A ~]# vim /etc/yum.repos.d/dvd.repo [rhel7] #倉庫名稱(能夠任意,不能有空格) name=NSD1705 #倉庫描述(能夠任意) baseurl=file:///myiso #指定Yum服務端倉庫位置 enabled=1 #該文件啓用 gpgcheck=0 #不檢測軟件包簽名 驗證: [root@A ~]# yum -y install httpd #安裝httpd軟件包 ####################################################### 補充:能夠自動生成客戶端文件 [root@A ~]# rm -rf /etc/yum.repos.d/* [root@A /]# ls /etc/yum.repos.d/ [root@A /]# yum-config-manager --add file:///myiso [root@A /]# ls /etc/yum.repos.d/ [root@A ~]# vim /etc/yum.repos.d/myiso.repo 在文件的最後寫入 gpgcheck=0 [root@A ~]# yum clean all #清空緩存 [root@A ~]# yum repolist #列出倉庫信息,沒有報錯,發現4000多個包 ####################################################### 網絡的Yum源 [root@A /]# rm -rf /etc/yum.repos.d/* [root@A /]# yum-config-manager --add http://172.25.254.254/content/rhel7.0/x86_64/dvd/ [root@A /]# ls /etc/yum.repos.d/ [root@A ~]# vim /etc/yum.repos.d/*.repo 在文件的最後寫入 gpgcheck=0 [root@A ~]# rpm -e vsftpd #卸載 [root@A ~]# yum -y install vsftpd ####################################################### 檢查真機共享服務是否開啓 [root@room8pc205 ~]# systemctl status nfs-server [root@room8pc205 ~]# systemctl restart nfs-server [root@room8pc205 ~]# rht-vmctl reset cla***oom [root@room8pc205 ~]# firefox http://172.25.254.254 ##################################################### # yum repolist #列倉庫 # yum list [軟件名]... #列軟件 # yum clean all #清緩存 # yum -y install 軟件名... #安裝軟件 # yum -y remove 軟件名... #卸載軟件 ##################################################### 重定向輸出 • 將命令行的正常輸出保存到文件 – 覆蓋式:命令行 > 文件 – 追加式:命令行 >> 文件 [root@A /]# ifconfig eth0 > /opt/ipaddr.txt [root@A /]# cat /opt/ipaddr.txt [root@A /]# hostname [root@A /]# hostname > /opt/ipaddr.txt [root@A /]# cat /opt/ipaddr.txt [root@A /]# hostname >> /opt/ipaddr.txt [root@A /]# cat /opt/ipaddr.txt [root@A ~]# echo 123456 123456 [root@A ~]# echo 123456 >> /opt/ipaddr.txt [root@A /]# cat /opt/ipaddr.txt [root@A ~]# echo abc > /opt/1.txt ###################################################### 升級Linux內核 下載軟件包 • 使用wget下載工具 – wget 軟件包的URL網址 – wget 軟件包的URL網址 -O /目錄路徑/新文件名 # wget http://172.25.254.254/content/rhel7.0/x86_64/errata/Packages/kernel-3.10.0-123.1.2.el7.x86_64.rpm # rpm -ivh kernel-3.10.0-123.1.2.el7.x86_64.rpm # reboot # uname -r #再次查看內核 ###################################################### 補充命令: 查看文本文件內容命令 cat:適合查看小文件 less:適合查看大文件 cat -n : 顯示行號 head -3 :查看文件內容頭三行 tail -5 :查看文件內容尾五行 [root@A ~]# cat -n /etc/passwd [root@A ~]# less /etc/passwd #按q退出,按鍵盤上下鍵能夠滾動 [root@A ~]# head -3 /etc/passwd [root@A ~]# tail -6 /etc/passwd ####################################################### grep 過濾操做,過濾文本文件的內容 • 根據字符串模式提取文本行 – grep [選項] '匹配模式' 文本文件... [root@A ~]# grep 'root' /etc/passwd [root@A ~]# grep 'bash' /etc/passwd [root@A ~]# grep 'seismic' /usr/share/dict/words # grep 'seismic' /usr/share/dict/words > /root/wordlist