測試開發基礎知識 Linux命令

2021-10-01 18:23:28 字數 2511 閱讀 8245

測試開發基礎知識-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的節點位置相同,則這個二叉樹為完全二叉樹 二叉查詢樹要求左子樹小於父節點,右子...

測試開發之測試基礎

一 測試的定義 通過人工或自動的手段,對被測物件進行檢測的活動。目的在於發現被測物件是否實現使用者的需求,或者弄清楚實際結果和預期結果之間的差異。二 測試的目的 三 測試的七大原則 四 測試的物件 測試物件包括軟體源 與軟體源 匹配的文件和支撐軟體源 執行的配置資料。測試物件 按照時間可分為 五 測...