vim編譯器
命令模式:用於複製貼上
dd 刪除游標所在整行 5dd 刪除往下5行。
複製游標所在行:yy 按p貼上 按u撤銷
a:插入模式,所在位置往右移一位
i:插入模式,當前位
儲存檔案。退出插入模式按esc,按:然後wq!
指令碼指令碼的字尾是.sh 例如haha.sh
乙個指令碼應該包括的元素
#!bin/bash 宣告
#iiiiiiefhuerhfgieh 這行是指令碼的注釋
pwd 從這行開始是指令碼的命令
ls -l
echo "$0" 這個指令碼的名稱
echo "$#,$*" 顯示這個指令碼總共的引數以及詳細引數
echo "$1,$3,$5" 顯示引數位置在1和3和5的內容
檔案判斷
[ -d /home ] 判斷這個home是否為目錄 echo $? 結果為0則是 1為否 -f 判斷是否文字檔案
邏輯
&& 當成功的時候,則執行後面的語句
[ -d /home ] && echo "this is txt" echo $? 0
|| 當失敗的時候,則執行後面的語句
!取反root管理員
[ $user = root ] && echo "this root" || echo "not root" this is root
[ ! $user = root ] && echo "this root" || echo "not root" not root
有關符號的表
-eq 是否等於
-ne 是否不等於
-gt 是否大於
-lt 是否小於
-le 是否等於或小於
-ge 是否大於或等於
free -m | grep mem:
free -m | grep mem | awk ''
orez=`free -m | grep mem | awk ''`
echo orez
判斷:[ orez lt 1024 ] && echo "baojing" | mail -s "subject scbs233"
當系統小於1g,會自動報警並發郵件
[ -z $hoho ] echo $? 判斷變數是否已被使用
if條件測試語句
if [ ! -e /media/haha ] 判斷這個資料夾是否不存在
then然後
mkdir -p /media/haha 在這個資料夾裡新建haha
fi#!/bin/bash
ping -c 3 -i 0.2 -w 3 $1 &>/dev/null ping3次,每次間隔0.2秒 等待3秒 ping$1 匯入到黑洞檔案
if [ $? -eq 0 ]
then
echo "is online"
else
echo "is not online"
fi#!/bin.bash
read -p "enter:" grade
if [ $grade -ge 85 ] && [ $grade -le 100 ] ; then 記得這一定要先空格在;啊!!!
echo "encellent"
elif [ $grade -gt 70 ] && [ $grade -lt 84 ] ; then
echo "pass"
else
echo "$grade"os fail"
fi完。
學習記錄4
8.15 8.17 要解析sql查詢語句,首先要熟悉sql查詢語句。對於需求1 解析sql查詢語句中需要查詢出的列名。要查詢的列名肯定位於select和from之間,由於sql查詢語句的情況比較多,首先使用正規表示式 select s from s 得到列名部分,再進行各種情況處理。但是後面發現sp...
ibatis學習記錄 4
今天主要的研究是關於ibatis的dao。dao全名是data access object,有它的存在解決了資料庫使用中的乙個問題,就是如何面對不同的資料庫資源進行相同的處理。在dao下,規定了資料庫操作的介面,於是面對不同的資料庫資源,只需要分別實現相關介面就可以。提供介面api給使用者能是使用者...
HTML學習記錄4
表單 1 收集資料 2 提交 寫法 1 文字輸入框 寫法 屬性 type text為文字輸入框,name 為文字名,value 使用者自己新增的內容,placeholder 輸入框的提示語,autofocus或autofocus autofocus 頁面首次載入時自動獲取游標,readonly或re...