原创 自定義一級提示符PS1,個性化顯示終端

先創建一個linux虛擬機或者新裝一個系統的時候,我們會發現一級提示符的顯示格式爲“[用戶名@主機名 工作目錄 ]#”如下圖: 覺得這樣看不舒服,而且不顯示時間,有時候很不方便,所以這裏說一下如下自定義一級提示符,可以顯示如下圖

原创 shell字符串初值的處理(變量的初始值賦值)

很多時候在我們寫shell腳本的過程中,變量值爲空的時腳本會報錯,如果通過判斷去排除變量的值爲空會相對麻煩,所以我們通常會爲變量設置一個默認值,避免在腳本運行的過程中報錯,這就是變量的初始值賦值。 經常使用的初始值賦值的方法有以下

原创 read命令添加無限循環的功能的技巧

相信很多朋友寫shell腳本的時候都用過read命令,但是在傳參數的過程中總會避免不了輸入的參數的值不正確,這時候我們只能選擇結束結束腳本重新運行腳本重新輸入,這樣就相對麻煩很多,特別是需要輸入的參數又多又長的時候,所以我們需要一

原创 Shell字符串截取(實用)

字符串截取的三種用法: 1.${變量名:起始位置:長度} 2.expr substr “${變量名}” 起始位置 長度 3.echo $變量名 | cut -b 起始位置-結束位置 字符串替換的兩種用法: 1.只替換第一個匹配結果

原创 win10(專業版): L2TP連接嘗試失敗,因爲安全層再初始化與遠程計算機的協商時遇到一個處理錯誤。

報錯如下圖: 安全配置如下: 處理方法: 1.檢查服務是否啓動 右擊此電腦—>管理—>點擊“服務和運用程序”前面的小尖角—>服務—>檢查“ipsec policy agent”這個服務時否是啓動狀態 如果服務沒有啓動,則先啓動

原创 python解決:編程找出四位整數abcd 中滿足下述關係的數:(ab+cd)(ab+cd)=abcd

#coding: utf-8 for num in range(1000, 10000): #四位整數從1000開始到9999 num_list = list(map(int, str(num))) #利用內置map()函

原创 python解決買雞問題:3文錢可以買1只公雞,2文錢可以買一隻母雞,1文錢可以買3只小雞。用100 文 錢買100 只雞,那麼各有公雞、母雞、小雞多少隻?

代碼如下: #coding: utf-8 #題目描述: 3文錢可以買1只公雞,2文錢可以買一隻母雞,1文錢可以買3只小雞。用100 文 錢買100 只雞,那麼各有公雞、母雞、小雞多少隻? for i in range(35):

原创 python解決猴子選大王問題:15個猴子圍成一圈選大王,依次1-7循環報數,報到7的猴子被淘汰,直到最後一隻猴子成爲大王。問: 哪隻猴子會成爲大王 ?

話不多說,超級簡單,直接上代碼: ## 給猴子編號 AllMonkey = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] ## 循環出棧 num = 0 #只要是爲了清楚

原创 shell解決買雞問題:3文錢可以買1只公雞,2文錢可以買一隻母雞,1文錢可以買3只小雞。用100 文 錢買100 只雞,那麼各有公雞、母雞、小雞多少隻?

直接上代碼: #!/bin/bash #題目描述: 3文錢可以買1只公雞,2文錢可以買一隻母雞,1文錢可以買3只小雞。用100 文 錢買100 只雞,那麼各有公雞、母雞、小雞 多少隻? echo -e "\033[1;31m公雞

原创 企業級-Shell案例17(轉載)

https://blog.csdn.net/heian_99/article/details/104063402

原创 windows中斷與samba服務連接的方法

windows下當成功登錄到samba服務器上的共享目錄時,如果想再登錄此服務器上的另外一個共享目錄時,會彈出提示,如下圖: 這個問題的解決辦法就是先斷開與samba服務的連接,然後重新連接samba服務,以windows7爲例

原创 Shell數組追加元素的技巧

在shell中,數組是沒有追加函數去實現給數組添加新元素的,我們可以利用數組的長度來添加新元素。 一、舉個例子: 1.定義一個空數組變量a a=() 2.現在數組變量a的值是空的,添加一個新元素b 方法:數組變量[數組變量長度]=

原创 git安裝包下載太慢的解決辦法

在git的官網上下載實在是太慢了,所以在這裏總結一下怎麼下載比較快,算是自己的筆記吧! 另一種下載的辦法就是在國內的淘寶npm鏡像下載,版本可以自行選擇。 國內淘寶npm鏡像下載網址: https://npm.taobao.or

原创 shell中sort命令詳解

一、功能: sort命令可以針對文本文件內容,以行爲單位來排序,可以通過選項的使用來滿足我們以想要的排序方式來排序 二、常用選項: 選項 說明 -b 忽略每行前面的空白區域 -d 只考慮處理空格和字母字符,數字

原创 將公鑰放到服務器上,用ssh遠程服務器

以root用戶爲例: 1.先複製ssh-rsa.pub內的公鑰內容,有的人可能是由遠程連接軟件生成的公鑰,同樣的複製以.pub結尾的公鑰的內容 2.登錄進入服務器,先備份authorized_keys的內容 cp authoriz