image.png
前言:以下是工作和學(xué)習(xí)中很細(xì)碎的知識(shí)點(diǎn)
- [1] Linux不讓顯示器休眠的方法
#setterm -blank 0
#setterm -blank n //n為等待時(shí)間
如果需要一直生效呻引,可把setterm -blank 0 寫(xiě)入到.bashrc,生效方式#source ~/.bashrc
image.png
- [2] initrd.img的壓縮(制作)及解壓的過(guò)程
手動(dòng)修改initrd.img 文件
xz -dc initrd.img | cpio -id
//解壓
find . | cpio -c -o | xz -9 --format=lzma > initrd.img
//壓縮
tar -Jcvf rootfs.tar.xz rootfs/
//打包并壓縮
tar -Jxvf rootfs.tar.xz
//解壓并解包
- [3] systemctl的用法
systemctl set-default multi-user.target //切到文字界面
systemctl set-default graphical.target //切回圖形界面
systemctl enable ***.service //使開(kāi)機(jī)自啟某服務(wù)
systemctl start/restart/stop ***.service //開(kāi)啟/重啟/關(guān)閉某服務(wù)
systemctl status ***.service //查詢(xún)某服務(wù)狀態(tài)
systemctl -H user@hostname // 在遠(yuǎn)程機(jī)器上執(zhí)行命令讹堤,類(lèi)似ssh user@host ""
systemctl -t service //列出系統(tǒng)服務(wù)片挂,-t后用tab鍵可以關(guān)聯(lián)出所有支持的unit類(lèi)型
systemctl -a //列出所有已經(jīng)加載的units的狀態(tài)
systemctl is-active sshd.service //查詢(xún)某項(xiàng)服務(wù)是否active,以sshd.serice為例
systemctl cat sshd.service //直接查看某項(xiàng)服務(wù)的配置文件,以sshd.serice為例
systemctl list-dependencies sshd.service //查看服務(wù)的依賴(lài)關(guān)系,以sshd.serice為例
systemctl show-environment //查看環(huán)境變量
- [4]Set OS(RHEL7) auto login
#vim auto_login.sh 加入如下內(nèi)容,執(zhí)行腳本后生成如圖效果
image.png
echo -n "Set OS(RHEL7) auto login......"
if [ -e /etc/systemd/system/getty@tty1.service.d ]
then
echo "login file is exist"
else
mkdir "/etc/systemd/system/getty@tty1.service.d"
fi
touch "/etc/systemd/system/getty@tty1.service.d/autologin.conf"
echo "[Service]" > /etc/systemd/system/getty@tty1.service.d/autologin.conf
echo "ExecStart=" >> /etc/systemd/system/getty@tty1.service.d/autologin.conf
echo "ExecStart=-/sbin/agetty --autologin root --noclear %I 38400 linux" >> /etc/systemd/system/getty@tty1.service.d/autologin.conf
echo "DONE!"
- [5]私有IP網(wǎng)段
Class A: 10.0.0.0~10.255.255.255 Class B: 172.16.0.0~172.31.255.255 Class C: 192.168.0.0~192.168.255.255
- [6]常見(jiàn)端口和網(wǎng)絡(luò)服務(wù)的對(duì)應(yīng)(特權(quán)端口)
各網(wǎng)絡(luò)服務(wù)和port number對(duì)應(yīng)在/etc/services文件內(nèi)辅愿,小于1024的端口必須在root下才能啟動(dòng)
端口 | 服務(wù)名稱(chēng)與內(nèi)容 |
---|---|
20 | FTP-data,文件傳輸協(xié)議所使用的主動(dòng)數(shù)據(jù)傳輸端口 |
21 | FTP,文件傳輸協(xié)議的命令端口 |
22 | SSH,較為安全的遠(yuǎn)程連接服務(wù) |
23 | Telnet,早期的遠(yuǎn)程連接服務(wù)器軟件 |
25 | SMTP,簡(jiǎn)單郵件傳輸協(xié)議遣铝,用在作為Mail Server的端口 |
53 | DNS,用在作為名稱(chēng)解析的域名服務(wù)器 |
80 | WWW达椰,全球信息網(wǎng)服務(wù) |
110 | POP3翰蠢,郵件接收協(xié)議项乒,辦公室用的收信軟件都是通過(guò)它 |
443 | HTTPS啰劲,有安全加密機(jī)制的WWW服務(wù)器 |
- [7]DHCP客戶(hù)端命令:dhclient
如果你是使用DHCP協(xié)議在局域網(wǎng)內(nèi)獲取IP的話,不一定要去編輯ifconfig-eth0里面的BOOTPROTO檀何,如果不考慮其他參數(shù)蝇裤,使用如下命令dhclient eth0
- [8]Linux查看系統(tǒng)CPU信息廷支、CPU個(gè)數(shù)、核心數(shù)栓辜、線程數(shù)
1恋拍、查看物理cpu個(gè)數(shù)
grep 'physical id' /proc/cpuinfo | sort -u
2、查看核心數(shù)量
grep 'core id' /proc/cpuinfo | sort -u | wc -l
3藕甩、查看線程數(shù)
grep 'processor' /proc/cpuinfo | sort -u | wc -l
4施敢、dmidecode可以查看cpu型號(hào)
dmidecode -s processor-version
- [9]vim 批量注釋和取消注釋
批量注釋?zhuān)?/code>
①Ctrl + v 進(jìn)入塊選擇模式,然后移動(dòng)光標(biāo)選中你要注釋的行狭莱,
②再按大寫(xiě)的 I 進(jìn)入行首插入模式輸入注釋符號(hào)如 // 或 #僵娃,
③輸入完畢之后,按兩下 ESC腋妙,Vim 會(huì)自動(dòng)將你選中的所有行首都加上注釋?zhuān)?br> ④保存退出完成注釋默怨。
取消注釋?zhuān)?/code>
①Ctrl + v 進(jìn)入塊選擇模式,選中你要?jiǎng)h除的行首的注釋符號(hào)骤素,注意 // 要選中兩個(gè)匙睹,
②選好之后按 d 即可刪除注釋?zhuān)珽SC 保存退出。
置底專(zhuān)欄
.bashrc
配置文件持續(xù)更新
# .bashrc
# User specific aliases and functions
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias lst='ls -l --time-style=long-iso'
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
export PS1='\n\e[1;37m[\e[m\e[1;32m\u\e[m\e[1;33m@\e[m\e[1;35m\H\e[m \e[4m`pwd`\e[m\e[1;37m]\e[m\e[1;36m\e[m\n\$'
alias cman='man -M /usr//share/man/zh_CN'
export LC_CTYPE=zh_CN.UTF-8
setterm -blank 0
雙系統(tǒng)引導(dǎo)設(shè)置
①切換到root模式
②#vim /etc/grub.d/40_custom ,添加如下內(nèi)容menuentry "Windows 2016"{ #被引導(dǎo)系統(tǒng)的名稱(chēng) set root='(hd0,1)' #被引導(dǎo)系統(tǒng)boot分區(qū)所在>的位置济竹,第一塊硬盤(pán)的第一個(gè)分區(qū) chainloader +1 }
③#vim /etc/default/grub
GRUB_TIMEOUT=30 #把默認(rèn)時(shí)間改到30s
...
④#grub2-mkconfig -o /boot/grub2/grub.cfg
grub2-mkconfig -o /boot/grub2/grub.cfg
image.png