常用命令cd - 可以快速回到上個(gè)目錄ls -l /proc/PID 查看當(dāng)前進(jìn)程詳細(xì)信息ls -hal h 文件容量易讀模式du -sh 文件夾路徑 查看使用量touch -t '202101011200' aaa.txt 修改文件更改時(shí)間yyyymmddHHmmcat -n filename 查看時(shí)顯示行號(hào)more 查看長(zhǎng)文件 空格或者回車翻頁(yè)head -n number filename 查看前number行內(nèi)容cat testfile | tr a-z A-Z 或者 cat testfile |tr [:lower:] [:upper:] 把整個(gè)文件小寫(xiě)替換大寫(xiě)stat filename 查看文件屬性信息 比如創(chuàng)建修改信息 文件大小等f(wàn)ind / -name 'xxxxxx' -exec rm -f {} \; 查找刪除文件find / -name 'xxxxxx' -exec cp -a {} /usr \; 查找復(fù)制 -exec 后續(xù)命令find / -type d -perm 777 -print -exec chmod 755 {} \;find / -size +50M -size -100 查找50-100M范圍內(nèi)的文件history 歷史記錄會(huì)顯示行號(hào) !行號(hào)即可執(zhí)行這條命令 不需要復(fù)制rm touch mkdir 后面多個(gè)數(shù)據(jù)可以同時(shí)刪除 創(chuàng)建等 比如 touch aaa bbb ccc 同時(shí)創(chuàng)建多個(gè)文件ps -ef | grep xxxx 查看進(jìn)程ls -l /proc/pid 可查看進(jìn)程詳細(xì)信息& 符號(hào)使程序后臺(tái)運(yùn)行jobs 查看后臺(tái)作業(yè)號(hào)以及名稱fg 作業(yè)號(hào) 使后臺(tái)進(jìn)程在前臺(tái)恢復(fù)swapoff /dev/rootvg/lvswap 關(guān)閉swap寫(xiě)入內(nèi)存 swapon
VIM操作類型 | 操作鍵 | 功能 | 編輯 | i,I | 插入:在目前的光標(biāo)所在處插入輸入之文字,已存在的文字會(huì)向后退; | | o, O | 插入新的一行:從光標(biāo)所在的下一行枝行首開(kāi)始輸入文字 O相反 | 翻頁(yè) | Page Down或Ctrl+F | 向下翻動(dòng)一整頁(yè)內(nèi)容 | | Page Up或Ctrl+B | 向上翻動(dòng)一整頁(yè)內(nèi)容 | 行內(nèi)快速跳轉(zhuǎn) | Home、^、0 | 跳轉(zhuǎn)至行首 | | End、$ | 跳轉(zhuǎn)到行尾 | 行間快速跳轉(zhuǎn) | 1G或者gg | 跳轉(zhuǎn)到文件的首行 | | GG | 跳轉(zhuǎn)到文件的末尾行 | | #G | 跳轉(zhuǎn)到文件中的第#行 | 行號(hào)顯示 | :set nu | 在編輯器中顯示行號(hào) | | :set nonu | 取消編輯器中的行號(hào)顯示 | 剪切/刪除 | x或Del | 刪除光標(biāo)處的單個(gè)字符 | | dd | 刪除當(dāng)前光標(biāo)所在行 | | #dd | 刪除從光標(biāo)處開(kāi)始的#行內(nèi)容 | | d^ | 刪除當(dāng)前光標(biāo)之前到行首的所有字符 | | d$ | 刪除當(dāng)前光標(biāo)處到行尾的所有字符 | 復(fù)制 | yy | 復(fù)制當(dāng)前行整行的內(nèi)容到剪貼板 | | #yy | 復(fù)制從光標(biāo)處開(kāi)始的#行內(nèi)容 | 粘貼 | p | 將緩沖區(qū)中的內(nèi)容粘貼到光標(biāo)位置處之后 | | P | 粘貼到光標(biāo)位置處之前 | 查找 | /word | 從上而下在文件中查找字符串“word” | | n | 定位下一個(gè)匹配的被查找字符串 | | :n1,n2 s/word1/word2/g | 在第 n1 與 n2 行之間尋找 word1 這個(gè)字符串,并將 該字符串取代為 word2 ! | | :1,$s/word1/word2/g | 從第一行到最后一行尋找 word1 字符串,并將該字 符串取代為 word2 ! c參數(shù)確認(rèn) | | N | 定位上一個(gè)匹配的被查找字符串 | | u | 按一次取消最近的一次操作 ,多次重復(fù)按u鍵,恢復(fù)已進(jìn)行的多步操作 | | U | 用于取消對(duì)當(dāng)前行所做的所有編輯 | | CTRL+R | 反向取消操作 | 保存文件 | :w /root/newfile | 另存為其它文件 | | :e ~/install.log | 打開(kāi)新的文件進(jìn)行編輯,原文件關(guān)閉 | | :r /etc/filesystems | 在當(dāng)前文件中讀入其他文件內(nèi)容,當(dāng)前光標(biāo)行下一行插入文件內(nèi)容 | 塊選擇功能 | v | 字符選擇,會(huì)將光標(biāo)經(jīng)過(guò)的地方反白選擇 | | V | 行選擇,會(huì)將光標(biāo)經(jīng)過(guò)的行反向選擇 | | Ctrl+v | 塊選擇,可以用長(zhǎng)方形的方式選擇數(shù)據(jù) | | y | 復(fù)制反白的地方 | | d | 將反白的地方刪除 | 多文本編輯 | :files | 列出當(dāng)前vim打開(kāi)的文件 | | :sp 其他文件 | 打開(kāi)另一個(gè)文件 | | 使用 ctrl+兩次按 w | 窗口切換 |
用戶管理批量創(chuàng)建用戶vim users.txtuser1:x:1200:1200:user001:/home/user1:/bin/bashuser2:x:1201:1201:user002:/home/user2:/bin/bashuser3:x:1202:1202:user003:/home/user3:/bin/bashnewusers < users.txttail -3 /etc/passwd
權(quán)限setfacl -Rm u:user1:rwx /usr/xxx 單獨(dú)給某一個(gè)用戶設(shè)定文件夾權(quán)限
磁盤(pán)管理lsblk -f 查看當(dāng)前系統(tǒng)的分區(qū)情況 沒(méi)有數(shù)字的是沒(méi)有分區(qū)的硬盤(pán)分區(qū)命令 fdisk /dev/sdb 開(kāi)始對(duì)/sdb分區(qū) *m 顯示命令列表 *p 顯示磁盤(pán)分區(qū) 與fdisk -l效果相同 *n 新增分區(qū) *d 刪除分區(qū) *w 寫(xiě)入并退出輸入n(新增)-》 輸入p (主分區(qū))-》輸入數(shù)字1(分區(qū)編號(hào))-》First sector(開(kāi)始位置)默認(rèn)即可-》Last sector +2G(2G大小) 格式化 mkfs.xfs /dev/sdb1 cramfs/ext2/ext3/ext4/fat/msdos/xfs.btrfs/minix/vfat創(chuàng)建掛載點(diǎn)目錄mount /dev/sdb1 /home/new/vim /etc/fstab 設(shè)置系統(tǒng)啟動(dòng)后自動(dòng)掛載硬盤(pán)設(shè)備/dev/sdb1 /home/new/ xfs defaults 0 0## 磁盤(pán)陣列虛擬機(jī)添加磁盤(pán) mdadm -Cv /dev/md0 -a yes -n 4 -l 10 /dev/sdb /dev/sdc /dev/sdd /dev/sde ## -C 創(chuàng)建 -v顯示創(chuàng)建過(guò)程 -a yes 檢查RAID名稱 -n 使用硬盤(pán)個(gè)數(shù) -l定義RAID級(jí)別 0 1 5 10mkfs.ext4 /dev/md0 #格式化mkdir /RAIDmount /dev/md0 /RAID #掛載df -h #查看echo '/dev/md0 /RAID ext4 defaults 0 0' >> /etc/fstab #設(shè)置開(kāi)機(jī)掛載mdadm -D /dev/md0 查看RAID陣列的詳細(xì)信息
網(wǎng)絡(luò)ip -s link show eth0 #查看網(wǎng)絡(luò)流量的命令arp –n #查看當(dāng)前系統(tǒng)的 ARP 緩存表 用來(lái)存儲(chǔ)ip地址和對(duì)應(yīng)mac地址的映射關(guān)系的表ifconfig eth0 192.168.10.20/24 #臨時(shí)調(diào)整ip 重啟失效nmcli device status #查看當(dāng)前系統(tǒng)下網(wǎng)絡(luò)連接受 NetworkManager 的管理情況#使用 vim 編輯器打開(kāi)網(wǎng)絡(luò)連接配置文件修改 IP 參數(shù)及改為不受 NetworkManager管理[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0修改BOOTPROTO=staticNM_CONTROLLED=no# 修改完需要重啟,再次使用nmcli device status 查看 eth0變成 unmanaged 未管理狀態(tài)
RedHat重置密碼 重啟開(kāi)機(jī)時(shí),按任意鍵選擇第一個(gè)啟動(dòng)條目 按e進(jìn)入編輯找到linux16開(kāi)頭行,Ctrl+e定位行末 空格+rd.break后,Ctrl+x以修改后的配置引導(dǎo)系統(tǒng)mount -o remount,rw / /sysroot 以讀寫(xiě)權(quán)限重新掛載硬盤(pán)上真實(shí)系統(tǒng)根目錄chroot /sysroot 把環(huán)境切換到真實(shí)系統(tǒng)根目錄echo 密碼 | passwd --stdin root 修改root密碼touch / .autorelabel 下次重啟將對(duì)文件進(jìn)行SeLinux上下文重新打標(biāo)exit
|