linux的shell基礎 慕課網筆記

2021-06-28 03:56:51 字數 2399 閱讀 3502

shell是乙個命令直譯器,提供了使用者與核心進行互動操作的一種介面

檢視當前的shell: 

echo $shell

指令碼執行方式:

echo輸出命令:    作用:把指定內容輸出到螢幕上

echo [選項] [輸出內容]

選項: -e  支援反斜線控制的字元轉換

eg.    

echo "hello,world"        #螢幕輸出:

hello,world

第乙個指令碼:

編寫:vi hello.sh

內容:#!/bin/bash

#the first program

echo -e "\e[1;34m 天下掉下個林妹妹 ! \e[0m"

tips:

#!/bin/bash    是linux指令碼的標註內容,放在第一行,不是注釋

執行指令碼:

方法一:賦予執行許可權,直接執行

chmod 755 hello.sh

./hello.sh            #./表示在當前目錄下的hello.sh

方法二:通過bash呼叫執行指令碼(不用執行許可權)

bash hello.sh

bash的基本功能:

1.命令別名與快捷鍵

2.歷史命令

3.輸出重定向

4.多命令順序執行

4.shell中特殊符號

1.命令別名與快捷鍵

檢視系統的別名:alias

設定命令別名:(重啟失效,臨時有效)

alias 別名='原命令'

eg    alias cc='rm'    alias vi='vim'

永久生效與刪除別名:

vi ~/.bashrc    #寫入環境變數配置檔案

unalias 別名    #刪除別名(臨時刪除)

source .bashrc    #呼叫這個檔案一遍,就可以生效了

常用快捷鍵:

ctrl+c    強制終止當前命令

ctrl+l    清屏

ctrl+a    游標移動到命令列首

ctrl+e    游標移動到命令行尾

ctrl+u    從游標所在位置刪除到行首

ctrl+z    把命令放入後台

ctrl+r    在歷史命令中搜尋

歷史命令:

history [選項] [歷史命令儲存檔案]

選項:-c    清空歷史命令

-w    把快取中的歷史命令寫入歷史命令儲存檔案~/.bash_history

tips:歷史命令預設儲存1000條,可以在環境變數配置檔案/etc/profile中進行修改

歷史命令的呼叫:

使用上下箭頭呼叫以前的歷史命令

使用  !n  重複執行第n條歷史命令

使用  !!  重複執行上一條命令

使用  !字串  重複執行最後一條以該字串開頭的命令

例如:service network restart可以用  !ser  

命令和檔案補全:

在bash中,命令與檔案補全是非常方便與常用的功能,我們只要在輸入命令或檔案時,按tab鍵就會自動進行補全

命令補全其實是在echo $path環境變數中搜尋相應的命令

目錄補全是依賴操作目錄

輸出重定向

儲存命令的正確輸出:

ls > test.log    #命令執行不輸出,而是儲存到日誌,新建test.log或者覆蓋原來內容

ls >> test.log    #新建或者追加內容

cat test.log    #檢視

儲存命令的錯誤輸出:

ddss 2>> test.log    #ddss是錯誤命令

正確錯誤輸出同時儲存:

命令 >> 檔案 2>&1    #

追加 命令 &>> 檔案            #追加

命令 > 檔案 2>&1       #覆蓋

命令 &> 檔案 

#覆蓋

eg    ifconfig >> test2.log 2>&1    ssdld >> test2.log 2>&1

ls &> /dev/null    #把命令輸出扔掉,

/dev/null是黑洞

命令 >> 檔案1 2>>檔案2    #正確的追加輸出到檔案1,錯誤的追加到檔案2

輸入重定向:

wc [選項] [檔名]

選項:    -c統計位元組數    -w統計單詞數    -l統計行數

wc -cwl test.log    #輸出行數,單詞數,位元組數,檔名test.log

wc 管道符:

命令1 | 命令2    #命令1的正確輸出作為命令2的操作物件

eg.        

ls -l /etc | more

螢幕適配基礎(慕課)

螢幕尺寸 螢幕對角線長度 單位英吋 螢幕解析度 單位px 1920 1080 螢幕畫素密度 每英吋上的畫素點個數 單位dpi nexus 5 螢幕4.95inch 1920 1080 dpi 445 1920 2 1080 2 開根號 4.95 445 px構成影象的最小單位 dp dip 密度無關...

總結 慕課網 jQuery基礎

1.初識jquery jquery物件與dom物件是不一樣的。jquery是乙個類陣列物件,顧名思義,其兼具物件和陣列的特性。而dom物件就是乙個單獨的dom元素。它們之間也可互相轉化。利用陣列下標的方式可以讀取到jquery中的dom物件 陣列的索引是從0開始的 通過jquery自帶的get 方法...

hadoop基礎(from慕課網)

hadoop基礎 1 hdfs分布式檔案系統 儲存是大資料技術的基礎。資料塊 資料塊是抽象而非整個檔案作為儲存單元。預設大小為64mb,一般設定為 128m 備份 3 namenode 主 管理檔案系統的命名空間,存放檔案元資料。維護檔案系統的所有檔案和目錄,檔案與資料塊的對映。記錄每個檔案中各個塊...