溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Linux命令及使用

發(fā)布時(shí)間:2020-08-03 07:29:25 來源:網(wǎng)絡(luò) 閱讀:106 作者:fackbooke 欄目:系統(tǒng)運(yùn)維

1、一般模式

功能描述
yy 復(fù)制光標(biāo)當(dāng)前一行
數(shù)字+yy 復(fù)制幾行
p 箭頭移動(dòng)到目的行粘貼
u 撤銷上一步
dd 刪除光標(biāo)當(dāng)前行
數(shù)字+dd 刪除光標(biāo)(含)后多少行
x 刪除一個(gè)字母,相當(dāng)于del
大寫X 刪除一個(gè)字母,相當(dāng)于Backspace
yw 復(fù)制一個(gè)詞
dw 刪除一個(gè)詞
shift+^ 移動(dòng)到行頭
shift+$ 移動(dòng)到行尾
gg/先按1,再按shift+g 移動(dòng)到頁(yè)頭
G/shift+g 移動(dòng)到頁(yè)尾
數(shù)字+shift+g 移動(dòng)到目標(biāo)行

2、編輯模式

按鍵 功能
i 當(dāng)前光標(biāo)前
a 當(dāng)前光標(biāo)后
o 當(dāng)前光標(biāo)行的下一行
I 光標(biāo)所在行最前
A 光標(biāo)所在行最后
O 當(dāng)前光標(biāo)行的上一行

3、指令模式

命令 功能
:q! 不保存文件,強(qiáng)制退出vi命令
:w 保存文件,不退出vi命令
:wq 強(qiáng)制性寫入文件并退出。即使文件沒有被修改也強(qiáng)制寫入,并更新文件的修改時(shí)間。
:x 寫入文件并退出。僅當(dāng)文件被修改時(shí)才寫入,并更新文件修改時(shí)間,否則不會(huì)更新文件修改時(shí)間。
/ 要查找的詞,n 查找下一個(gè),N 往上查找
? 要查找的詞,n 查找上一個(gè),shift+n 往下查找
:set nu 顯示行號(hào)
:set nonu 關(guān)閉行號(hào)

4、用戶和組管理命令

useradd 用戶名 (添加新用戶)
useradd -g 組名 用戶名 (添加新用戶到某個(gè)組)
passwd 用戶名 (設(shè)置用戶密碼)
id 用戶名 (查看用戶是否存在)
cat /etc/passwd (查看創(chuàng)建了哪些用戶)
userdel 用戶名 (刪除用戶但保存用戶主目錄)
userdel -r 用戶名 (用戶和用戶主目錄,都刪除)
whoami (顯示自身用戶名稱)
usermod -g 用戶組 用戶名 (修改用戶組)
groupadd 組名 (新增組)
groupdel 組名 (刪除組)
groupmod -n 新組名 老組名 (修改組)
cat /etc/group (查看創(chuàng)建了哪些組)

5、設(shè)置普通用戶具有root權(quán)限

1.添加wang用戶,并對(duì)其設(shè)置密碼。
[root@hadoop101 ~]#useradd wang
[root@hadoop101 ~]#passwd wang
2.修改配置文件
[root@hadoop101 ~]#vi /etc/sudoers
修改 /etc/sudoers 文件,找到下面一行(91行),在root下面添加一行,如下所示:

Allow root to run any commands anywhere

root ALL=(ALL) ALL
wang ALL=(ALL) ALL
或者配置成采用sudo命令時(shí),不需要輸入密碼

Allow root to run any commands anywhere

root ALL=(ALL) ALL
wang ALL=(ALL) NOPASSWD:ALL
修改完畢,現(xiàn)在可以用wang帳號(hào)登錄,然后用命令 sudo ,即可獲得root權(quán)限進(jìn)行操作。

6、進(jìn)程運(yùn)行級(jí)別

7、忘記root密碼,重置

由于有的是英文安裝的系統(tǒng),有的是中文安裝的系統(tǒng),在修改的時(shí)候方法不同
英文安裝的系統(tǒng):在 rhgb quiet LANG=en_US.UTF-8 后面加入 init=/bin/sh 或者 rd.break enforcing=0
中文安裝的系統(tǒng):在 rhgb quiet LANG=zh_CN.UTF-8 后面加入 rd.break enforcing=0
總之,我們最后要達(dá)到一個(gè)三選的一結(jié)果

rhgb quiet LANG=en_US.UTF-8 init=/bin/sh
rhgb quiet LANG=en_US.UTF-8 rd.break enforcing=0
rhgb quiet LANG=zh_CN.UTF-8 rd.break enforcing=0

按CTRL+X用改變的參數(shù)引導(dǎo)系統(tǒng)啟動(dòng)。
如果前面輸入的代碼是 “rhgb quiet LANG=en_US.UTF-8 init=/bin/sh” 執(zhí)行以下操作:

mount -o remount, rw /
passwd root #設(shè)置密碼并確認(rèn)
exec /sbin/init
重啟--輸入新密碼--進(jìn)入

如果前面輸入的代碼是
rhgb quiet LANG=en_US.UTF-8 rd.break enforcing=0
rhgb quiet LANG=zh_CN.UTF-8 rd.break enforcing=0" 執(zhí)行以下操作:

mount -o remount, rw /sysroot
chroot /sysroot
passwd #輸入新密碼并確認(rèn)密碼
touch /.autorelabel #如果開啟selinux的話需執(zhí)行此步,selinux關(guān)閉的話,此步可以不執(zhí)行!
mount -o remount,ro / #重新掛載
exit #退出交換界面
exit #退出引導(dǎo)界面并重啟

總而言之,兩種情況
情況1:init=/bin/sh —> CTRL+X —> mount -o remount, rw / —> passwd root —> exec /sbin/init
情況2:rd.break enforcing=0 —> CTRL+X —> mount -o remount, rw /sysroot —> chroot /sysroot —> passwd —> mount -o remount,ro / —> exit —> exit

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI