1. 程式人生 > >Linux 相關小技巧

Linux 相關小技巧

cbc eply init 修改 eth0 num 方法 scrip src

修改提示行

進入目錄 技術分享圖片

創建 yanse.sh nano yanse.sh技術分享圖片

修改顏色命令:

PS1="[\e[1;36m][\u@\h \W ]\$[\e[0m]"

技術分享圖片

保存 退出

exit

效果:

技術分享圖片

------------------------------------------------------------

修改登錄前提示 /etc/issue

cat /etc/issue 查看修改登錄前提示 /etc/issue技術分享圖片

尋找幫助

技術分享圖片

技術分享圖片

根據自己需要進行修改

技術分享圖片

效果:

技術分享圖片

技術分享圖片

------------------------------------------------------------

修改motd 登錄提示信息

刪除系統motd文件

rm -f /etc/motd

技術分享圖片

進入 /etc 目錄

rz命令 從windows系統傳入文件

技術分享圖片

上傳成功

exit

效果圖:

技術分享圖片

------------------------------------------------------------

CentOS7中 ls /misc/cd 不能掛載的解決方法

查看設置

systemctl status autofs

運行開啟服務

systemctl start autofs

設置開機自啟動

systemctl enable autofs

效果圖:技術分享圖片技術分享圖片技術分享圖片技術分享圖片

------------------------------------------------------------

查看目錄顏色 cat /etc/DIR_COLORS

技術分享圖片技術分享圖片

------------------------------------------------------------

實現錄屏功能 script -t 2> time.log -a cmd.session

輸入命令 錄屏開始

技術分享圖片

簡單輸入幾個命令作為測試

結束 exit

回看記錄: cat cmd.session scriptreply time.log cmd.session

技術分享圖片

scriptreply time.log cmd.session技術分享圖片

------------------------------------------------------------

掛載U盤 echo ‘- - -‘ > /sys/class/scsi_host/host2/scan

echo ‘- - -‘ > /sys/class/scsi_host/host2/scan

技術分享圖片

------------------------------------------------------------

刪除歷史記錄

找到 .bash_history文件

技術分享圖片

清除內存中的歷史 (註意順序)

rm .bash_history

history -c

------------------------------------------------------------

screen 實現同屏

centos7 需要安裝screen包

技術分享圖片

創建screen

技術分享圖片

查看screen screen -ls

技術分享圖片

連接

技術分享圖片

效果

技術分享圖片

剝離 ctrl+A D

技術分享圖片

重連 screen -r help

------------------------------------------------------------

mail 發送郵件

發郵件

技術分享圖片

收郵件

技術分享圖片

------------------------------------------------------------

誤刪除用戶後恢復的方法

創建用戶useradd test1

技術分享圖片

刪除用戶rm -rf /home/test1

技術分享圖片

mkdir /home/test1

技術分享圖片

cp -r /etc/skel/. /home/test1

技術分享圖片

如圖

------------------------------------------------------------

更改賬戶加密算法

cat /etc/login.defs

技術分享圖片

技術分享圖片

authconfig --passalgo=sha256 --update

技術分享圖片

查看shadow

技術分享圖片

shadow裏 root賬戶變為$5

技術分享圖片

------------------------------------------------------------

附加組相關文件位置 以及添加組成員、刪除組成員

/etc/group:附加組及其屬性信息 組名 口令 組ID 組成員

技術分享圖片

技術分享圖片

/etc/gshadow:附加組組密碼及其相關屬性 組名 組口令 組成員

技術分享圖片

技術分享圖片

以上兩個文件必須同步 可以查看一下man幫助說明

man gshadow

技術分享圖片

一般不用手工改 用命令去改

添加用戶到組中 usermod -G test root

技術分享圖片

從test組中刪除用戶 groupmems -g test -d root技術分享圖片

------------------------------------------------------------

獲取IP

方法1 ifconfig ens33|head -n2 | tail -n1| tr -s " "|cut -d" " -f3

技術分享圖片

方法2 ifconfig ens33|grep -o ‘[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}‘|head -n1

技術分享圖片

方法3 ifconfig ens33|grep -w "inet" |grep -o "[0-9.]{7,15}" |head -n1

技術分享圖片

方法4 ifconfig ens33|grep -o "inet [0-9.]+"|cut -d " " -f2

方法5 ifconfig eth0|grep -w inet |grep -o ‘([0-9]{1,3}.){3}[0-9]{1,3}‘|head -n1

方法6 ifconfig eth0|grep -w inet |grep -Eo ‘([0-9]{1,3}.){3}[0-9]{1,3}‘|head -n1

技術分享圖片

方法7 ifconfig ens33|head -n2|tail -n1|tr -s " " |cut -d" " -f3

------------------------------------------------------------

取隨機數10位

tr -dc ‘[:alnum:]‘ < /dev/urandom | head -c10技術分享圖片

統計rpm 包數量

ls /misc/cd/Packages/|grep -o "[^.]+.rpm$"|cut -d. -f1|sort |uniq -c

ls /misc/cd/Packages/*.rpm |rev|cut -d. -f2|rev|sort |uniq -c

------------------------------------------------------------

grep 取 basename dirname

echo /etc/rc.d/init.d/functions|egrep -o ‘[^/]+/?$‘

echo /etc/rc.d/init.d/functions|egrep -o "^.*/"

------------------------------------------------------------

磁盤使用率

df |grep "^/dev/sd"|tr -s " " % |cut -d% -f5|sort -nr

df|grep "/dev/sd" |grep -Eo "[0-9]{1,3}%"|grep -Eo "[0-9]{1,3}" |sort -nr

Linux 相關小技巧