日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux : shell基础(慕课网Linux达人养成计划课程笔记)

發布時間:2023/12/19 linux 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux : shell基础(慕课网Linux达人养成计划课程笔记) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Shell概述

  • shell是Linux中的命令行解釋器,為用戶提供了一個向Linux內核發送請求一邊運行程序的界面系統級程序,用戶可以用shell來啟動、掛起、停止甚至編寫一些程序。
  • shell還是一個功能相當強大的編程語言,易編寫,易調試,靈活。是解釋執行的腳本語言,在shell中可以直接調用Linux系統命令。

Shell的種類
主要是B shell和C shell兩類,兩種不同的語法類型,彼此不兼容。

  • Bourne家族主要包括:sh, ksh,Bash【Linux中的標準shell】,pash,zsh
  • C家族: csh,tcsh,Unix中用的多
  • 查看linux中的shell類型:
  • Linux中支持的shell類型:查看 /etc/shells文件

腳本執行方式
1、echo 輸出命令:將制定內容輸出到屏幕上
echo 選項
選項:
-e:支持反斜線控制的字符轉換

顏色控制:
[root@localhost~]# echo -e "e[1;31m 待輸出內容 e[0m"
開始標志:e[1;31m(31m=紅色,32m=綠色,33m=黃色.....)
輸入標志:e[0m

2.第一個腳本
[root@localhost~]# vim hello.sh
創建后按i進入輸入模式

#!/bin/bash
#此處寫注釋
echo -e "my first shell,n ello world!"

寫完后esc退出輸入模式,鍵入wq保存退出。

3、腳本執行
兩種方法

  • 賦予執行權限,直接運行
    chmod 775 hello.sh #賦予權限
    ./hello.sh #相對路徑,調用腳本
  • 通過bash調用執行腳本
    bash hello.sh

Bash的基本功能
1.命名別名與快捷鍵
命令別名==人的小名
查看與設定別名
alias #查看系統中所有的命令別名

alias 別名=‘原命令’ #設定命令別名、計算機重啟后失效

別名永久生效與刪除別名
vi ~/.bashrc #寫入環境變量配置文件,重新登錄后永久生效

unalias 別名 #刪除別名,臨時刪除
vi ~/.bashrc 永久刪除

命令生效順序:
第一順位執行用絕對路徑或相對路徑執行的命令
第二順位執行別名
第三順位執行bash的內部命令
第四順位執行按照¥PATH環境變量定義的目錄查找順序找到的第一個命令

常用快捷鍵:

2.歷史命令
history 選項
選項
-c:清空歷史命令
-w:把緩存中的歷史命令寫入歷史命令保存文件~/.bash_history(只記錄這次登錄之前的歷史命令)
歷史命令默認保存100條,可以在環境變量配置文件中的/etc/profile中進行修改(his size)

歷史命令的調用:
使用上下箭頭調用以前的歷史命令
使用“!n”重復執行第n條歷史命令
使用“!!”重復執行上一條命令
使用“!字串”重復只想能夠最后一條以該字串開頭的命令

命令與文件補全:
在bash中,在輸入命令或文件時按“TAB”進行補全。
按一下:
按兩下:顯示所有以輸入字符為開頭的命令

3.輸出重定向



注意: 正常輸出> >>符號左右有空格“ ”
錯誤輸出> >>符合左右不能加空格!
正確輸出和錯誤輸出要求不一樣的命令,現實中不常用。


[root@localhost~]#wc <文件名 #統計文件內容
[root@localhost~]#wc <<標記 #統計開始輸入字符到標記之間的內容

4.多命令順序執行

5.shell中的特殊符號

總結

以上是生活随笔為你收集整理的Linux : shell基础(慕课网Linux达人养成计划课程笔记)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。