第一:假如你的bin文件有help功能的話,你可以先看看有沒有參數(shù)可以帶入賬號密碼,這樣可以的話,你就能用例如
10年積累的網(wǎng)站設(shè)計、網(wǎng)站建設(shè)經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站設(shè)計后付款的網(wǎng)站建設(shè)流程,更有西區(qū)免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
bin文件
--user=test
--pwd=123
這種的方式直接登陸。
第二:如果bin文件沒有的話,可以是用expect命令來捕獲提示信息,來自動進(jìn)行賬號密碼的填寫。expect命令很簡單,你可以百度一下,有問題可以再問我。
第三:假設(shè)你按照我的說的上面說的方法把shell寫如到了一個
my_shell.sh里面,你想讓它后臺運行的話,可以直接執(zhí)行
sh
my_shell.sh
就可以了。如果你想開機自動執(zhí)行,你可以在/etc/rc.local最后增加一行
sh
my_shell.sh
即可。
[root@localhost ~]#
用戶 @ 主機名 當(dāng)前目錄
總結(jié)Linux命令輸入規(guī)律:
如何輸入命令:
命令 [選項]([參數(shù)])[選項的值]([參數(shù)的值])空格分割
常見選項(參數(shù)):-h --help ; 特點:選項前有一個 -字母 或 --加單詞
例:find /home -name mk
命令后:左邊是源 右邊是目標(biāo)
例:cp a.txt a.txt.bak
作用:查看目錄下的文檔
語法:ls 目錄
-l 顯示詳細(xì)信息
-a 顯示隱藏文件
. 當(dāng)時目錄
.. 上級目錄
-d 查看目錄
-h 增強可讀性
作用:查看當(dāng)前所在的路徑
語法:pwd
例:[root@iZ9403omxhxZ html]# pwd
/var/www/html
作用:切換目錄
語法:cd 目錄名
cd 回到用戶的家目錄
cd ~ 回到-用戶的家目錄
cd - 回到上級切換時目錄
切換到/etc下
[root@localhost html]# cd /etc/
切換到/etc/sysconfig/
[root@localhost sysconfig]# cd /etc/sysconfig/
-h --help
man find
shutdow、init 、reboot
作用:關(guān)機,重啟,定時關(guān)機
-r #重啟
-h #關(guān)機
-h +2 # 2分鐘后關(guān)機
-c
shutdown -h 22:00
作用:切換系統(tǒng)級別
語法:init 0~6
init 0命令用于立即將系統(tǒng)運行級別切換為0,即關(guān)機;
init 6命令用于將系統(tǒng)運行級別切換為6,即重新啟動。
0是關(guān)機
1是單用戶
2是多用戶,不聯(lián)網(wǎng)
3是多用戶
4是不使用的
5是xwindows,也就是有界面的
6是重啟
自己去查下reboot怎么使用吧,這里就不過多介紹了reboot --help
[root@localhost~]# runlevel
N 3
語法:
ln(選項)(參數(shù))
它的功能是為某一個文件在另外一個位置建立一個同不的鏈接,這個命令最常用的參數(shù)是-s,具體用法是:ln –s 源文件 目標(biāo)文件。
在此我們只介紹下軟鏈接。
我們?yōu)閖s文件夾建一個軟鏈接
我們?yōu)?var/www/html/forestry/js/ 在/root/目錄下建立一個名叫js2的軟鏈接。
圖中我們可以看到j(luò)s2的連接目錄是/var/www/html/forestry/js/
進(jìn)行Linux系統(tǒng)維護(hù)的時候,想要在文本中快速搜索到你需要的東西,grep命令是非常不錯的選擇,它主要用于查找文件里符合條件的字符串,從而節(jié)省時間、提高工作效率。那么Linux系統(tǒng)中g(shù)rep命令如何使用?我們一起來看看詳細(xì)的內(nèi)容介紹。
Linux grep命令用于查找文件里符合條件的字符串。
grep指令用于查找內(nèi)容包含指定的范本樣式的文件,如果發(fā)現(xiàn)某文件的內(nèi)容符合所指定的范本樣式,預(yù)設(shè)grep指令會把含有范本樣式的那一列顯示出來。若不指定任何文件名稱,或是所給予的文件名為-,則grep指令會從標(biāo)準(zhǔn)輸入設(shè)備讀取數(shù)據(jù)。
語法
grep
[-abcEFGhHilLnqrsvVwxy][-A顯示行數(shù)][-B顯示列數(shù)][-C顯示列數(shù)][-d進(jìn)行動作][-e范本樣式][-f范本文件][--help][范本樣式][文件或目錄...]
參數(shù)
-a或--text:不要忽略二進(jìn)制的數(shù)據(jù)。
-A顯示行數(shù)或--after-context=顯示行數(shù):除了顯示符合范本樣式的那一列之外,并顯示該行之后的內(nèi)容。
-b或--byte-offset:在顯示符合樣式的那一行之前,標(biāo)示出該行第一個字符的編號。
-B顯示行數(shù)或--before-context=顯示行數(shù):除了顯示符合樣式的那一行之外,并顯示該行之前的內(nèi)容。
-c或--count:計算符合樣式的列數(shù)。
-C顯示行數(shù)或--context=顯示行數(shù)或-顯示行數(shù):除了顯示符合樣式的那一行之外,并顯示該行之前后的內(nèi)容。
-d動作或--directories=動作:當(dāng)指定要查找的是目錄而非文件時,必須使用這項參數(shù),否則grep指令將回報信息并停止動作。
-e范本樣式或--regexp=范本樣式:指定字符串做為查找文件內(nèi)容的樣式。
-E或--extended-regexp:將樣式為延伸的正則表達(dá)式來使用。
-f規(guī)則文件或--file=規(guī)則文件:指定規(guī)則文件,其內(nèi)容含有一個或多個規(guī)則樣式,讓grep查找符合規(guī)則條件的文件內(nèi)容,格式為每行一個規(guī)則樣式。
-F或--fixed-regexp:將樣式視為固定字符串的列表。
-G或--basic-regexp:將樣式視為普通的表示法來使用。
-h或--no-filename:在顯示符合樣式的那一行之前,不標(biāo)示該行所屬的文件名稱。
-H或--with-filename:在顯示符合樣式的那一行之前,表示該行所屬的文件名稱。
………………
參數(shù)較多,就不為大家一一講解了!
curl命令 + 請求接口的地址
如果想看到詳細(xì)的請求信息,可以加上 -v 參數(shù)
結(jié)果如下:
可以用 -X POST 來申明我們的請求方法,用 -d 參數(shù),來傳送我們的參數(shù)。
所以,我們可以用 -X PUT 和 -X DELETE 來指定另外的請求方法。
上面就是一個普通的 post帶兩個參數(shù)請求
但是,當(dāng)我們的接口都是 json 格式的時候,我們可以用 -H 參數(shù)來申明請求的 header
我們可以用 -H 來設(shè)置更多的 header ,同樣,我們也可以用 -v 來查看詳細(xì)的請求信息
上面的兩種請求,都是只傳輸字符串?dāng)?shù)據(jù)
通常我們的開發(fā)過程中也需要使用POST接口上傳文件
我們添加參數(shù) -F "file=@FILE_PATH" 傳輸文件即可。命令如下:
redis 查看keys 的有效期:
全量遍歷鍵
docker進(jìn)入redis客戶端
#!/bin/bash
echo?"This?is?script?show?the?param?use:"
echo?"This?is?the?script?name:?$0"
echo?"This?is?the?first??param?is:?$1"
echo?"This?is?the?second??param?is:?$2"
echo?"This?is?the?third??param?is:?$3"
echo?"This?is?the?fourth??param?is:?$4"
echo?"This?is?the?fifth??param?is:?$5"
echo?"This?is?the?sixth??param?is:?$6"
echo?"This?is?the?seventh??param?is:?$7"
echo?"This?is?the?eighth??param?is:?$8"
echo?"This?is?the?ninith??param?is:?$9"
echo?"This?total??param?num?is:?$#"
echo?"This?total??param?is:?$*"
使用的時候直接把你要參數(shù)加到腳本后面例如下面:
[kinyou_xy@localhost?shell]$?sh?param.sh?one?two?thr?good?night?wubi?shell?study?last
This?is?script?show?the?param?use:
This?is?the?script?name:?param.sh
This?is?the?first??param?is:?one
This?is?the?second??param?is:?two
This?is?the?third??param?is:?thr
This?is?the?fourth??param?is:?good
This?is?the?fifth??param?is:?night
This?is?the?sixth??param?is:?wubi
This?is?the?seventh??param?is:?shell
This?is?the?eighth??param?is:?study
This?is?the?ninith??param?is:?last
This?total??param?num?is:?9
This?total??param?is:?one?two?thr?good?night?wubi?shell?study?last