馬哥教育第三周4.15

vim
vim +10 直接跳到第10行
i 輸入信息
I跳到行首
A跳到行尾
o當前下面重新開啟一行
O當前上面重新開啟一行
w f2 另存為
w!強行覆蓋
r 后面跟路徑 可以讀取別的文件加進來
:!命令 可以直接出執行結果
:r!+路徑 文件 直接寫入文檔中
:s 搜索 :%s/xyz/&er/g

? 擴展模式:
:q 退出
:q! 強制退出,丟棄做出的修改
:wq 保存退出
:x 保存退出
? 命令模式
ZZ: 保存退出
ZQ:不保存退出

命令模式 –> 插入模式
i: insert, 在光標所在處輸入
I:在當前光標所在行的行首輸入
a: append, 在光標所在處后面輸入
A:在當前光標所在行的行尾輸入
o: 在當前光標所在行的下方打開一個新行
O:在當前光標所在行的上方打開一個新行

命令用反向單引號
“$name”加” ” 保留格式
echo $$ 子進程
echo $PPID父進程

export全局變量 name=
unset name 刪除
readonly name =mage 常亮
()一次性寫法
{ } 組合命令寫法 不是一次
echo $? 查看命令對錯 0為對 非0錯
sleep 100 休眠100秒
x=10 y=20 z=$x+$y let z=$x+$y 運算
變量要加雙引號
腳本中用{}

bash -n 檢查語法對錯 語法錯誤不會執行下去 syntax error:xunexpected end of file
bashi -n 能檢查語法對錯
-x 跟蹤調試
name=zzz echo $name 變量 顯示的字符串
name=`hostname` echo$name 反向單引號可以生成命令
name加“”號 可以保留文件里面的內容格式不變
echo $$ 進程編號
echo ¥PPID 父進程編號
bash 開啟一層子進程 exit退出
局部變量工作范圍 只能在當前shell有效
全局變量 export把普通變量變成環境變量
unset 刪除變量
()一次性命令
{;}兩邊加空格 不開啟shell 它會影響當前環境 他們的共同點都是把括號里的多個命令統一執行
shift 向左移位 可以加數字
echo $?查看命令是否成功 0成功 其他失敗
批量對多個命令賦值 <<<
$*參數
$#幾個字符串
basename $0 腳本名字

數字運算
let 1.z=10 x20 let 2.z=$x+$y 3.echo $z
0&0=0
0&1=0
1&0=0
1&1=1

0|0=0
0|1=1
1|0=1
1|1=1

x=haha;y=haha;[ “$x” = “$y” ] && echo equal || echo no equal 判斷x=y的話執行 equal x不=y 執行no equal
數字用 -eq 比較
ge大于誰

^亦或
同性相斥 異性相吸
echo -e “\033[44;37;5m over \033[0m” 顏色代碼

1:%s/^/# 給1前面加#號
腳本不支持別名

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/96186

(0)
張仲澤張仲澤
上一篇 2018-04-15
下一篇 2018-04-15

相關推薦

  • 內核配置和內核編譯

    內核配置 /proc目錄 內核把自己內部狀態信息及統計信息,以及可配置參數通 過proc偽文件系統加以輸出 sysctl命令 默認配置文件:/etc/sysctl.conf (1) 設置某參數 sysctl -w parameter=VALUE (2) 通過讀取配置文件讓設置的參數 生效;sysctl -p [/path/to/conf_file] (3) …

    Linux筆記 2018-05-11
  • Linux系統報錯修復的方法 . 2

    /boot/vmlinuz-2.6.32-696.el6.x86_64.img文件丟失怎么辦
    內有centos6的啟動流程

    2018-05-12
  • MySQL數據庫簡介及安裝實驗

    本節索引: 一、MySQL數據庫簡介 二、實驗:使用yum源安裝MariaDB 10.2.15 三、實驗:通用二進制格式安裝MariaDB 10.2.15 四、實驗:編譯安裝MariaDB 10.2.15 五、實驗:進行mysql(MariaDB)多實例安裝 一、MySQL數據庫簡介 MySQL是一個關系型數據庫管理系統,由瑞典MySQL AB 公司開發,目…

    2018-06-05
  • Linux第1-5天的基礎命令。

      alias 是顯示當前shell中所有別名。 我們可以將一些常用且較長的命令進行簡化,就是別名。 alias 新的命令 = ‘原命令’ ????unalias 刪除別名 -p? 是查看系統中已經設置的別名   bc?? 是linux中的計算器語言??? ^C? 退出   clock 顯示硬件時間 -s 使系統時間和硬件時間同…

    Linux筆記 2018-03-31
  • 軟硬鏈接

    軟鏈接和硬鏈接的區別

    2018-03-31
欧美性久久久久