linux學習記錄4

2022-09-10 20:21:24 字數 1800 閱讀 2477

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...