跟高手學習LINUX筆記-3

第三節:Linux的Shell提示符 Bash Shell基本語法
1)終端介紹
終端分爲圖形化終端與字符終端兩種
圖形化終端:GNOME KDE
字符終端:bash等
2)認識SHELL
Shell中文意思爲殼,是作爲命令解釋器來使用的。用戶輸入命令給SHELL後,
通過SHELL轉譯給內核,從而使內核響應用戶的操作。
3)內部命令與外部命令
內部命令:是啓動時就直接加載到內存當中,執行效率高
外部命令:需要時才加載到內存中
用type來查看命令是內部命令還是外部命令
4)通過cat /etc/shells可以查看所有shell類型
5)通過grep root /etc/passwd看最後一個字符得到root用哪種shell
6)shell提示符“#”號與“$”號的區別
#表示當前登錄是root用戶也就是管理員用戶
$表示當前登錄是普通用戶
3.2 基本命令的使用:ls、pwd、cd、history
命令 【選項】 【參數】
1)ls 查看當前目錄信息
重要參數:
-l 列表的形式查看
例:#ls -l /etc
total 1132
-rw-r--r--. 1 root root 44 Jan 15 20:13 adjtime
-rw-r--r--. 1 root root 1518 Jun 7 2013 aliases
-rw-r--r--. 1 root root 12288 May 19 2018 aliases.db

文件類型如下:
d:目錄文件
l: 鏈接文件
b:塊設備文件
c:字符設備文件
p:管道文件
-::普通文件

-a 顯示目錄中所有文件包括以.開頭的隱藏文件
-S 以文件的大小進行排序
-r 倒序排列
2)alias的用法
a:臨時增加一個別名:alias cdnet="cd /etc/sysconfig/network-scripts"
b:對當前root用戶生效: vim /root/.basharc -->
在第七行下增加一行 : alias cdnet="cd /etc/sysconfig/network-scripts" -->
執行source /root/.basharc就可以生效了
c:對所有用戶生效: vim /etc/bashrc -->
在最後一行添加以下內容 : alias cdnet="cd /etc/sysconfig/network-scripts" -->
執行source /etc/basharc就可以生效了
3)cd的用法
cd 切換到用戶家目錄
cd ~ 切換到用戶家目錄
cd .. 切換到上一級目錄
pwd 顯示當前目錄位置
4)history 顯示歷史命令
history -c 清空歷史命令
通過上下鍵查找歷史記錄
通過ctrl +r 來查找歷史記錄
!數字 執行歷史命令中第N條命令
5)快捷鍵
ctrl+c 中斷執行
ctrl+l 清屏幕
ctrl+d 完成輸入或退出
tab 補全命令或參數
3.3 查看系統和BIOS硬件時間
hwclock 查看當前硬件時間
-w 把系統時間同步到硬件BIOS中
-s 把硬件BIOS時間同步到系統中
date 查看當前系統時間
date -s "2020-01-20 15:16" 設置當前系統時間
date "+%F" 格式化輸出當前系統時間
[一般用crond+ntpdate來定時同步系統時間]
3.4 Linux如何獲得幫助
mandb 來更新幫助文檔的索引
man -k firewalld 來根據關鍵字查找相關的幫助
如: man -k firewalld.richlanguage 來查找防火牆富規則的幫助
然後用/Example來查找相關的幫助實例
命令 --help 也可以查找到相關的幫助
3.5 開關機命令及7個啓動級別
1)開關機命令
shutdown
常用如下
shutdown -r now 重啓服務器
shutdown -h now 關閉服務器
shutdown -r +10 10分鐘後重啓服務器
shutdown -r 10:10 10點10分重啓服務器
init
常用如下
init 0 關閉服務器
init 6 重啓服務器
2)7個啓動級別
查看當前運行級別
runlevel 或 systemctl get-default 第二個命令更常用

centos7不再使用/etc/inittab文件進行默認的啓動級別配置,而使用比sysvinit的運行級更爲自由的target替代。
第3運行級用multi-user.target替代。
第5運行級用graphical.target替代。
設置運行級別
systemctl set-default multi-user.target 設置默認運行級別是多用戶命令行模式
systemctl set-default graphical.target 設置默認運行級別是多用戶圖形化模式

作用:切換系統運行級別
語法:init 0-6
Linux 7個啓動級別:
0 系統停機模式,系統默認運行級別不能設置爲0,否則不能正常啓動,機器關的
1 單用戶模式,root權限,用於系統維護,禁止遠程登陸,就像Windows下的安全模式登錄
2 多用戶模式,沒有NFS和網絡支持
3 完整的多用戶文本模式,有NFS和網絡,登陸後進入控制檯命令行模式
4 系統未使用,保留一般不用,在一些特殊情況下可以用它來做一些事情。例如在筆記本電腦的電池用盡時,可以切換到這個模式來做一些設置
5 圖形化模式,登陸後進入圖形GUI模式,X Window系
6 重啓模式,默認運行級別不能設爲6,否則不能正常啓動。運行init 6機器就會重啓

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章