測試開發基礎知識-linux命令
cd /home # 切換到home目錄下
cd..
#返回上一級目錄
cd#進入個人的主目錄
cd - #返回上次所在的目錄
pwd#顯示工作路徑
ls#檢視目錄中的檔案
ls -f #檢視目錄中的檔案
ls -l #顯示檔案和目錄的詳細資料 通常縮寫為ll
ls -a #顯示隱藏檔案
ls[0-9]
#顯示包含數字的檔名和目錄名
tree #顯示檔案和目錄由根目錄開始的樹形結構(1)預設系統是不安裝這個命令的
lstree #顯示檔案和目錄由根目錄開始的樹形結構(2)
mkdir dir1 #建立乙個叫做 'dir1' 的目錄'
mkdir dir1 dir2 #同時建立兩個目錄
mkdir -p /tmp/dir1/dir2 #建立乙個目錄樹
rm -f file1 #刪除乙個叫做 'file1' 的檔案',-f是選擇檔案的引數
rm -rf dir1 #刪除乙個叫做 'dir1' 的目錄並同時刪除其內容
mv dir1 new_dir #重新命名/移動 乙個目錄
cp file1 file2 #複製乙個檔案
cp dir/* .
#複製乙個目錄下的所有檔案到當前工作目錄
ln -s file1 lnk1 #建立乙個指向檔案或目錄的軟鏈結
ln file1 lnk1 #建立乙個指向檔案或目錄的物理鏈結
touch -t 0712250000 file1 #修改乙個檔案或目錄的時間戳 - (yymmddhhmm)
file file1 #outputs the mime type of the file as text
iconv -l #列出已知的編碼
find / -name file1 #從 '/' 開始進入根檔案系統搜尋檔案和目錄
find / -user user1 #搜尋屬於使用者 'user1' 的檔案和目錄
find /usr/bin -type f -atime +100 #搜尋在過去100天內未被使用過的執行檔案
find /usr/bin -type f -mtime -10 #搜尋在10天內被建立或者修改過的檔案
find / -name *.rpm -exec chmod 755 '{}' \ #搜尋以 '.rpm' 結尾的檔案並定義其許可權
whereis halt #顯示乙個二進位制檔案、原始碼或man的位置
which halt #顯示乙個二進位制檔案或可執行檔案的完整路徑
#檔案內容查閱命令
cat /home/file1.txt #直接列印出檔案file1的所有檔案內容
cat -n /home/file1.txt #列印出加有行號的檔案file1的檔案內容
cat -a /home/file1.conf #列印出有特殊符號的內容
tac /home/file1.txt #與cat相反,從最後一行開始列印出檔案file1的所有檔案內容
nl /home/file1.txt #加上行號列印出文章所有內容,最後一行為空白,不顯示行號
nl -b a -n rz -w 3 /home/file1.txt #-b a 空行也顯示行號,-n rz -w 3 行號為3位數如001,-n rz 預設為6位數行號
more /home/file1.txt
#more可翻頁檢視,空格鍵:下翻一頁,enter:向下滾動一行,/字串:向下查詢字串 :f :顯示檔名以及目前顯示的行數。q 離開more。b:回翻。
less /home/file1.txt
# 用法比more更有彈性,可以向上和向下翻頁,向上和向下查詢。空格鍵和[pagedown] 代表向下翻頁。[pageup]代表向上翻頁。/字串:代表向下查詢字串。?字串代表向上查詢字串。
#資料選取
head /home/file1.txt #預設顯示前10行檔案內容
head -n 20 /home/file1.txt #列印前20行
head -n -100 /home/file1.txt #除了後100行都列印
tail /home/file1.txt #預設顯示最後10行
tail -n 20 /home/file1.txt #列印後20行
tail -n +100 /home/file1.txt # 列印100行以後的資料,從100行開始顯示。
tail -f /home/file1.txt #持續顯示該檔案內容,檢視實時日誌時常用。輸入[ctrl+c]後結束。
touch /home/file2.txt #若有這個檔案,則將時間改為當前時間,若沒有這個檔案則建立乙個檔案
touch -d "2 days ago" /home/file2.txt #將該檔案改為兩天前,ctime沒變
touch -t 1909150202 /home/file2.txt #將檔案時間改為2019/09/15 2:02
測試開發常用linux命令
1 已知pid,如何知道pid做對應的程序所在的路徑 ps aux grep pid ll proc pid 2 檢視埠是否被占用 lsof i port 3 如何檢視當前環境磁碟空間大小 df h 4 檢視a.go檔案第5列內容 cat a.go awk 5 查詢檔案 find name a.go...
測試開發基礎知識 二叉樹
乙個二叉樹的所有非葉子節點都存在左右孩子,並且所有葉子節點都在同一層級上,那麼這個樹就是滿二叉樹。對乙個有n個節點的二叉樹,按層級順序編號,則所有節點的編號從1到n。如果這個樹的所有節點和同樣深度的滿二叉樹的編號為從1到n的節點位置相同,則這個二叉樹為完全二叉樹 二叉查詢樹要求左子樹小於父節點,右子...
測試開發之測試基礎
一 測試的定義 通過人工或自動的手段,對被測物件進行檢測的活動。目的在於發現被測物件是否實現使用者的需求,或者弄清楚實際結果和預期結果之間的差異。二 測試的目的 三 測試的七大原則 四 測試的物件 測試物件包括軟體源 與軟體源 匹配的文件和支撐軟體源 執行的配置資料。測試物件 按照時間可分為 五 測...