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 主 管理檔案系統的命名空間,存放檔案元資料。維護檔案系統的所有檔案和目錄,檔案與資料塊的對映。記錄每個檔案中各個塊...