Linux基础维护——笔记
X window與命令模式(終端界面)的切換:
系統中以F1~F6命名為tty1~tty6的操作界面,使用ctrl+shift+F1~6來登錄
ctrl+shift+F7 進入圖形界面桌面
?
查看系統的使用狀態:
1.需要查看有誰在線:who
2.需要查看網絡聯機狀態:netstat -a
3.查看系統的后臺執行程序:ps -aux
?
通知在線用戶關機的時刻:
Shutdown
?
關機命令:
shutdown 先關閉系統,再關閉電源
power -off 強制關閉電源
halt 停止系統運行,但不關閉電源
init 0 將系統的執行等級降為0,表示關機
?
Linux在線幫助:
man page
man page可大致分為
| NAME | 簡短的命令,數據名稱說明 |
| SYNOPSIS | 簡短的命令執行語法(syntax)簡介 |
| DESCRIPTION | 較完整的說明 |
| OPTIONS | 針對SYNOPSIS部分中,有列舉的所有可用選項說名 |
| COMMANDS | 當這個程序(軟件)在執行時,可以在此程序(軟件)中執行的命令 |
| FILES | 這個程序或數據所使用或參考到連接到的某些文件 |
| SEE ALSO | 這個命令或數據有相關的其他說明 |
| EXAMPLE | 一些可以參考的范例 |
| BUGS | 是否有相關錯誤 |
?
man -f xx? 查詢系統中還有那些與xx有關的說明文件 ==> whatis 命令或數據
man -k xx 在系統說明文件中,只要有xx就將這個關鍵字說明列出 ==> apropos 命令或數據
man -K xx 可以最小化查看下一頁,需要按ctrl+c退出
注:要使用whatis和apropos 時要創建whatis數據庫(以root身份執行:makewhatis)
?
info page
info page與man page的區別:man page輸出一堆信息,info page是將文件數據拆成一個一個的數據段落,每個段落使用自己的頁面來撰寫,并且有類似超鏈接來跳轉不同的頁面。每一個獨立的頁面成為一個節點(node)
如圖第一行中的信息:File:代表這個info page的數據由info.info提供;Node:表示當前頁面屬于top節點,表示Top在info.info文件只是一個節點的內容;Next:下一個節點的名稱,可按”N“;Up:回到節點縱覽界面(開頭),可按“U”,Prev:前一個節點的名稱,可按“P”。(U,N,P不分大小寫)
?
其他幫助文件(documents)
存放在/usr/share/doc下,當有下載新的服務時,會有新的相關說明文檔
?
小結:在命令行界面下,有任何不知道的命令或文件格式,可用 man 或 info 來查詢
?? 要架設服務時,或利用整套軟件來達成某項功能時,可到/usr/share/doc下查詢該服務的說明文檔
?
開機過程問題排解:
文件系統錯誤問題:
1.因為斷電或不正常關機所導致的文件系統發生錯誤(文件系統錯誤并非是硬件錯誤,而是軟件數據問題)
?
2.硬盤實用率過高或主機所在環境不良
?
3./目錄是否損壞
1)/目錄沒有損壞
1>在光標處輸入root賬戶及密碼
2>輸入 fsck /dev/已損壞的分區,開始修復硬盤,當發現任何錯誤,并顯示clear [Y/N],輸入Y
3>修復完成后,reboot重啟
2)/目錄損壞
1>將此設備上的硬盤拆除后接到另一臺設備上,不要掛載該硬盤,以root身份執行fsck /硬盤設備文件名
2>使用 Live CD光盤開機,然后使用fsck去修復原本的根目錄
?
4.整個硬盤已損壞
搶救舊硬盤中的文件,并在新硬盤中重新安裝Linux
忘記root密碼(RHEL7)
方法一:
1.開啟系統后,選擇第二個選項,按"e"進入救援模式
2.在linux16開頭的這一行的末尾輸入rd.break,按ctrl+x進入單用戶模式
3.mount -o remount,rw /sysroot (重新掛載根目錄,并確定根目錄不是只讀掛載,具有可寫權限)
4.chroot /sysroot (切換根目錄)
5.passwd + 密碼,echo 密碼 | passwd --stdin root或 passwd -d root (清空root密碼)
6.touch /.autorelabel (重新掛載selinux)
7.exit(退出當前模式)
8.reboot(重啟)
方法二
1.開機后選擇Red Hat Enterprise Linux Server, with Linux 0-rescue-*,按e進入救援模式
2.在linux16開頭的這一行的末尾添加init=/bin/sh ,按ctrl+x進入單用戶模式
3.passwd + 密碼,echo 密碼 | passwd --stdin root或 passwd -d root (清空root密碼)
4.touch /.autorelabel (重新掛載selinux)
5.執行exec /sbin/init (調用/sbin/init【是其他進程的父進程】)
6.重載系統
?
總結
以上是生活随笔為你收集整理的Linux基础维护——笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机基础——笔记
- 下一篇: Pycharm远程连接Linux服务器