最近沒怎麼總結,終于抽空看了一部分面試題,總結了一些常用的指令
(1)檔案相關的指令
touch 空檔案
ls -l 檢視檔案屬性資訊
ls -ld
vi 打開檔案進行編輯
echo 将資訊顯示到螢幕上
echo > 将資訊顯示内容覆寫到相關的檔案中
echo >> 将資訊顯示内容追加到相關的檔案中
(2)快捷方式的使用方法
ctrl+a 将光标快速移動到行首
ctrl+e 将光标快速移動到行尾
ctrl+u 将光标所在位置到行首内容進行删除(剪切)
ctrl+k 将光标所在位置到行尾内容進行删除(剪切)
ctrl+y 粘貼剪切的内容
ctrl+s xshell進入到了鎖定狀态 suo鎖
ctrl+q 解除鎖定狀态
(3)挂載
ls -l /dev/cdrom
儲存設備進行挂載
mount 挂載裝置檔案資訊 挂載點(目錄資訊)
mount /dev/cdrom /mnt
儲存設備進行解除安裝
umount /mnt
(4)網卡配置檔案
ls /etc/sysconfig/network-scripts/ifcfg-ens33
/etc/sysconfig/network-scripts/ifcfg-ens33
cat /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet --指定網絡類型
BOOTPROTO=none --網絡啟動協定
none static(靜态)
dhcpd(動态)
NAME=ens33 -- 主機網卡的名稱
UUID=××××××××××××××××××××× -- 硬體辨別
DEVICE=ens33 -- 主機網卡的名稱
ONBOOT=yes -- 設定網卡是否處于開啟狀态(激活狀态)
IPADDR=10.0.0.1 -- 靜态配置IP位址
PREFIX=24 -- 網絡中可以裝多少主機
GATEWAY=10.0.0.8 -- 網關(占用一個ip)
DNS1=114.114.114.114 -- DNS 通路外網
網絡重新開機服務
systemctl restart network 針對所有網卡進行重新開機
systemctl status network
ifdown ens33 && ifup ens33 針對指定網卡進行重新開機
異常問題:網卡配置檔案正确,無法重新開機網絡服務
systemctl stop NetworkManager 網絡管理服務關閉
DNS解析配置檔案
vi /etc/resolv.conf
# Generated by NetworkManager
search com
nameserver 114.114.114.114(聯網用的)
/etc目錄重要檔案
-
主機名稱檔案配置檔案
臨時主機修改:
hostname wine123
永久主機修改:(重新開機系統才能加載配置檔案)
cat /etc/hostname
123
合并指令修改:
hostnamectl set-hostname wine123
檢視目前版本資訊
cat /etc/redhat-release
2.映射檔案
cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
10.0.0.1 wine123
-
磁盤挂載檔案
/etc/fstab 自動挂載配置檔案
cat /etc/fstab
-
開機自動加載檔案
ls /etc/rc.local
可以權重限實作自動開機加載檔案
chmod +x /etc/rc.d/rc.local
vi /etc/rc.local
systemctl start sshd
-
系統運作級别
檢視系統運作級别:
runlevel
切換運作級别:
臨時調整:
init 切換的運作級别
永久調整:
centos6:
vi /etc/inittab
centos7:
檢視所有級别資訊
ls -l /usr/lib/systemd/system/runlevel*target
/usr/lib/systemd/system/runlevel0.target -> poweroff.target
/usr/lib/systemd/system/runlevel1.target -> rescue.target
/usr/lib/systemd/system/runlevel2.target -> multi-user.target
/usr/lib/systemd/system/runlevel3.target -> multi-user.target
/usr/lib/systemd/system/runlevel4.target -> multi-user.target
/usr/lib/systemd/system/runlevel5.target -> graphical.target
/usr/lib/systemd/system/runlevel6.target -> reboot.target
永久設定運作級别
systemctl set-default rescue.target
Removed symlink /etc/systemd/system/default.target.
Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/rescue.target.
檢查預設運作級别
systemctl get-default
rescue.target
centos6
啟動級别:
00 系統的關機級别
01 系統的單使用者模式 沒有網絡
02 系統的多使用者模式 沒有網絡
03 系統的多使用者模式 有網絡
04 預留級别
05 圖形化界面級别
06 系統的重新開機級别
centos7
啟動級别:target目标
00 系統的關機級别 poweroff.target
01 系統的單使用者模式 rescue.target
02 系統的多使用者模式 multi-user.target
03 系統的多使用者模式 multi-user.target
04 預留級别 multi-user.target
05 圖形化界面級别 graphical.target
06 系統的重新開機級别 reboot.target
環境變量PATH作用
echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
which cat
/usr/bin/cat
修改PATH環境變量方法:
臨時修改:
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/wine123
永久設定:
vi /etc/profile
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/wine123
系統别名
别名可以使指令操作更加快
alias
alias cp=‘cp -i’
設定命名的文法:
alias 别名名稱=‘指令資訊’
alias catnet=‘cat /etc/sysconfig/network-scripts/ifcfg-eth’
alias catnet=‘cat /etc/sysconfig/network-scripts/ifcfg-ens33’
使别名功能失效:
- 取消别名
unalias rm
- 利用撬棍
\rm -rf /oldboy
- 絕對路徑方式執行指令
/usr/bin/rm -rf /oldgirl
/etc/profile檔案作用
- 永久設定變量資訊
- 設定别名資訊
本人還總結了海量Linux運維和安裝部署的問題,需要的話随時私聊我一下,可以技術交流,拒絕推銷賣貨!!