原创 判斷字符串中是否包含某些字符

disk=`cat /etc/system-release` g1="CentOS Linux release 7" g2="haha" if [[ $disk =~ $g1 ]];then ehco "包含" fi if [

原创 linux---sed指令

sed -n -e '1,/^exit 0$/!p' $0 > "${dir_tmp}/src.tar.gz" 2>/dev/null 選項和命令的區別 選項是sed之後跟着的-n/-e/-i等,命令是沒有-,可能在引號裏面使用的p/

原创 靜態鏈接庫、動態鏈接庫

gcc 通過gcc控制編譯過程 讓gcc在編譯的任何階段結束 編譯器輸出信息、生成的二進制文件 、不同數量和種類的調試代碼、代碼優化功能 gcc提供了30多條警告信息和3個警告級別,使用它們有助於增強程序的穩定性和可移植性 gcc還

原创 ubuntu 配置本地源

1.建立一個目錄,用於放所有下載的軟件包 mkdir /root/deps 2. 將下載的包都放到 /root/deps中 3. 建立Packages.gz包,裏面記錄了packs文件夾下面的軟件包信息,包括依賴信息。 dpk

原创 spec 語法

%prep 預處理腳本 預處理腳本,這個段是預處理段,通常用來執行一些解開源程序包的命令,爲下一步的編譯安裝作準備。 %prep和下面的%build,%install段一樣,可以執行RPM所定義的宏命令(以%開頭) 還可以執行SHE

原创 谷歌瀏覽器快捷鍵

切換標籤 向右 ctrl + tab 向左 ctrl + shift + tab 快速切換第1到8個標籤頁 Ctrl + 1...8 快速切換到最後一個標籤頁 Ctrl + 9 Space 向下滾動頁面 Home

原创 centos7 scst安裝

查看kernel版本 ip: 172.24.8.29 uname -a 我的系統信息: Linux localhost.localdomain 3.10.0-123.el7.x86_64 #1 SMP Mon Jun 30 12:0

原创 git 從遠程中拉取指定的分支

git clone 從遠程倉庫中拉取指定的分支 git checkout -b <本地分支名> origin/<想要拉取的遠程分支名> 例如: git checkout -b 2.6.0-bug origin/2.6.0 修改代碼

原创 Makefile語法

在Makefile中的命令,必須要以 Tab 鍵開始 通配符 make支持三個通配符: * , ? 和 ~ 1. ~:~/test ,這就表示當前用戶 的 $HOME 目錄下的test目; ~hchen/test: 則表示用戶hche

原创 scst 安裝 補丁&編譯內核

我的系統信息: uname -a :Linux localhost.localdomain 3.10.0-123.el7.x86_64 #1 SMP Mon Jun 30 12:09:22 UTC 2014 x86_64 x86_64

原创 01

測試環境儘量不要動,代碼拷貝其中,完成之後要刪除掉 如果問題不能重現那麼就找測試要環境 標準平臺和通用平臺 怎麼判斷: cat /boot/installer/platform PLATFORM ge

原创 用xshell連接 virtualbox 中創建的虛擬機

網絡的配置: https://www.cnblogs.com/lxg0/p/6413965.html 注意: 在這個網絡設置中不要配置靜態ip,因爲在系統安裝完成後會自動分配ip,NAT是內部地址 橋接是與主機同一個網段的ip,如果

原创 製作deb包

以pip爲例 wget https://files.pythonhosted.org/packages/69/81/52b68d0a4de760a2f1979b0931ba7889202f302072cc7a0d614211bc7579

原创 scstadmin & iscsiadm

配置target target的名字是可以自定義的 1. 創建target scstadmin -add_target -driver iscsi :自定義的target name,一般的格式是iqn.yyyy-mm.<rever

原创 python多進程獲取返回值

https://segmentfault.com/q/1010000010403117/a-1020000010411306 1. multiprocessing.Process def worker(procnum, return_di