面試官常考的MySQL索引(MySQL進階)
673
2025-04-02
1:Linux特點及哲學思想
①一切皆文件*
②由眾多目的的單一應用程序組成:一個程序只做一件事,且做好
③組合目的的單一的小程序完成復雜的任務
④盡量避免跟用戶交互*
⑤使用文本文件保存配置信息*
程序=指令+數據
程序=指令文件+庫+配置文件+幫助文檔
2:終端、shell理論
終端:人機交互的最后一個界面
shell:人機交互程序
①圖形shell (GUI) gnome
②字符界面shell (CLI) sh dash ksh bash rbash … 當前shell echo “$SHELL”
3:Shell提示符
程序:指令+數據
指令+庫+配置文件+幫助文檔
管理員:提示符 #
普通用戶 提示符 $
環境變量:env命令
4:文件與目錄管理(見PPT)
Linux目錄層級:
① /bin:全局指令文件所在的路徑
② /home:普通用戶的家目錄所在的路徑
③ /root:超級用戶家目錄所在的路徑
④ /boot:內核文件引導目錄
⑤ /sbin:超級用戶才可以使用的指令文件所在的目錄,非超級用戶使用,需要提權。 sudo
⑥ /tmp:臨時文件所在的目錄 通常情況下30天自動清除
⑦ /dev:設備文件所在的目錄
⑧ /lib /lib64:公共共享庫所在路徑
⑨ /usr:第三方程序所在的目錄 相當于windows的program files
⑩ /etc:程序配置文件所在的目錄
? /var:可變文件的目錄
三大基本命令 cd ls pwd等
cd:change directory 切換目錄
ls:list 打印清單(指定目錄)
pwd:print work directory 打印當前工作路徑
inux基本命令及操作
Linux的文件類型
普通文件:-,f 通常情況下無色顯示,除了壓縮文件(紅色)、破損文件(紅色)、可執行文件(綠色)
目錄文件:路徑映射d 通常情況下以藍色顯示
鏈接文件(符號鏈接):軟連接l 相當于windows快捷方式,通常情況下青色顯示
設備文件:字符設備:c 塊設備:b 通常情況下黃色顯示
套接字文件:s 進程間通信的特殊文件,通常情況下為紫色
命名管道:p fi,fo 顏色為黃褐色
5:命令操作
文件管理類
linux命令通用格式 命令字 [選項] [參數]
引導短格式選項- (如ls –a) 引導長格式選項-- (如ls --help)
ls命令選項:-a:顯示指定路徑下的隱藏文件
-l:查看文件的基本屬性信息
-d:查看目錄本身相關屬性信息
-h:以易于閱讀的方式查看文件占用的磁盤空間
-R:遞歸顯示目錄及其子目錄以及其下的文件
查看目錄ls 切換目錄 cd .開頭為隱藏文件
路徑:絕對路徑 相對路徑 當前路徑 pwd命令
查看文本文件:cat,more,less,tail,head
cat命令格式:cat [option] file
-n:顯示出每行的行號
more:分屏查看文本文件
more [option] file
空格往下翻屏、B鍵往上翻屏、回車往下翻行,q鍵退出
less:分屏查看,操作方法同上,但上下箭頭翻行,”/”可以搜索相關內容
tail [-#]:查看文本文件尾部信息,默認10行
head [-#]:查看文本文件頭部信息,默認10行
復制:cp (copy)
-r:遞歸復制目錄及其下面的內容
-f:強行復制
移動:mv 相當于windows剪切 (如果對目錄進行移動,則會自動刪除目錄)
-f:強行移動,不提示
刪除:rm(非常危險,不會觸發回收站)
-r:遞歸刪除
-f:強行刪除
創建空文本文件:touch (也可以更新時間戳)
創建空目錄:mkdir
-p:遞歸創建目錄
-v:可視化
元數據屬性:stat
查看內容類型:file
文本編輯器:gedit(只能在圖形使用,字符界面不可使用),vi nano
其他命令 du which lscpu systemctl 等(詳細請見命令解釋文檔或man )
du [-sh]:disk user(查看文件所占的磁盤空間)
which:查詢指令文件所在的目錄
lscpu:調用CPU的信息文本
systemctl(重要) service(建議使用) 調用腳本服務啟停
語法:systemctl start/stop/restart/reload/status 服務名
6、shell的快捷操作
歷史命令信息:history命令
Ctrl+c:取消正在執行的命令
Ctrl+l:清屏 相當于命令clear
Ctrl+a:跳至命令行首 相當于HOME鍵
Ctrl+e:跳至命令行尾 相當于END鍵
Ctrl+u:光標處刪除至最左側
Ctrl+k:光標刪除至最右側
Ctrl+z:將當前命令送至后臺(fg調回命令)
!!執行上一次操作 !加命令開頭關鍵字執行之前的那條命令(也可以接數字,例如!100)
TAB:命令和參數關鍵字補全 (有時候按兩下)
前提條件,輸入關鍵字要唯一
bash shell通配符 文件名通配
通配符:
*:匹配任意長度的任意字符
?:匹配任意單個字符
[]:匹配指定字符范圍內的任意單個字符,不區分大小寫
[[:upper:]]:大寫字母 簡化寫法:[A-Z]
[[:lower:]]:小寫字母
[[:alpha:]]:所有字母 [a-z]
[[:digit:]]:所有數字 [0-9]
[[:alnum:]]:字母+數字
[[:space:]]:空格
[[:punct:]]:標點符號 特殊字符
[^]:匹配指定字符范圍外的任意單個字符
系統管理類命令(不重要)
shutdown [參數]…時間(詳細請見詳細命令解釋文檔)
reboot init halt …
init 0 關機
init 6 重啟
獲取幫助:幫助命令 help man (包括–help) (詳細見命令解釋文檔) info 命令:獲取在線文檔
內置命令:
help 命令名
外部命令:
命令 --help
有使用手冊
man 命令(先解壓后顯示)
在線幫助手冊
info COMMAND
Bash Linux Shell
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。