软件测试——linux基础
Linux 和數據庫
Linux 命令: 軟件測試第一個任務, 一般都需要進行環境搭建, 一部分環境搭建內容是在服務器上實現的, 跟服務器交互(沒有圖形化頁面), 需要使用 Linux 命令
數據庫: 所有的軟件在使用過程中所產生的數據, 最終都要存在數據庫當中, 而測試工作往往會需要去校驗數據的正確與否, 因此需要學習數據庫
虛擬機系統常見操作(這里的操作系統是centos7 下載鏈接:https://www.123pan.com/s/XEmUVv-cGrv3
)
屏幕上滑 輸入密碼解鎖一. 硬件和軟件
硬件: 能看見也能摸得到
軟件: 能看見不能摸得到
關系: 沒有軟件的硬件是沒有任何意義的, 只有存在軟件的硬件才能為人所用
二. 操作系統
作用
是硬件設備上的第一層軟件
有了操作系統可以方便我們調用所有的硬件設備
所有應用程序(QQ/微信)的安裝使用前提是具備操作系統
三. 操作系統的常見分類
桌面操作系統
Windows
macOS
Linux
服務端操作系統
Linux (占有比重非常高)
Windows Server
移動端操作系統
iOS
Android(基于Linux)
嵌入式操作系統
Linux (自動販賣機/收銀臺/汽車中控)
四. Linux 系統
特點
開源(源代碼可見)免費(Linux 系統)
安全穩定
可移植性好(常見系統分類中都有Linux系統的存在)
高性能(服務端沒有圖形頁面)
五. Linux 系統分類
市面上常見的Linux系統都有一個共同的名字: Linux 發行版(在內核版基礎上額外增加一些應用軟件和圖形化頁面)說明: 虛擬機及虛擬機系統僅在學習階段起到在本地模擬服務器的作用, 實際工作中不需要安裝及使用!
六. Linux 系統的文件和目錄
特征:
在 Linux 系統中沒有盤符概念
Linux 系統中的所有文件都存放在根目錄下(常用"/"代表)
使用目錄:
/ : 根目錄
/home: 所有普通用戶的家目錄
/root : Linux 系統超級管理員的家目錄
/usr/bin: Linux 命令大部分都存在于該目錄下
虛擬機常規操作: 圖形化頁面進入根目錄
桌面打開主文件 其他位置 -> 計算機 屏幕底部顯示為 / 即為根目錄七. Linux 系統文件和目錄的特點
普通用戶和超級管理員用戶權限有很大區別
普通用戶可以進入超級管理員的家目錄, 但是無法對其中的文件進行任何操作
但是超級管理員用戶可以做任何操作(實際工作中, 一般不會輕易獲取 root 用戶權限)
一般情況下, 普通用戶的操作范圍僅限在自己的家目錄當中
例如: 當前用戶為 admin, 操作范圍僅限: /home/admin
八. Linux 命令的基本格式
格式組成: 命令主體 -命令選項 命令參數常見命令形式: 命令主體 命令主體 -命令選項 命令主體 參數 命令主體 -命令選項 命令參數特點:命令主體必須存在, 而選項和參數都是可選的Linux 命令的注意事項
命令的數量非常多, 不要妄圖全部記憶下來
常用命令由于頻繁使用, 不用刻意記憶基本可以搞定
工作中實際是用什么命令現查即可
九. 查看命令幫助信息方法
方法一: 命令主體 --help : 可以查看命令具備哪些選項及選項含義 方法二: man 命令主體 : 查看命令的手冊信息 注意: 默認情況下系統手冊是英文的, 可以自行擴展修改為中文, 實際應用推薦使用方法一十. 命令學習方法說明
此處以 ls 命令為例 ls : 展示當前路徑下有哪些文件 ls -a : 顯示當前路徑下的所有文件(包含隱藏文件(文件名以.開頭的)) ls -l : 顯示當前路徑下文件的詳細信息 ls -al : 顯示當前路徑下文件的詳細信息(包含隱藏文件)注意: 1. 命令選項連用形式為: 命令主體 -選項1選項2 2. 命令主體和選項之間必須包含一個空格 3. 命令選項的作用一般是用來擴展命令主體功能的學習方法: 1. 優先搞清楚命令主體的含義 2. 根據實際需求結合幫助命令查找命令選項 3. 沒用過的選項, 嘗試自己搭建場景, 試驗后看效果 4. 孰能生巧, 相較于死記命令, 勤加練習更合理一些! ls 命令使用效果截圖1 ls 命令使用效果截圖2虛擬機常規操作:顯示隱藏文件
如圖開啟選項即可十一. Linux命令的共通知識點
通配符的使用
通配符: 又叫文件名替換符號, 符號具備特殊含義, 例如: 文件名: test , 通配符可以寫成: ???? 或 * * : 代表可以匹配任意長度的文件名(所有) ? : 代表可以匹配單個字符, 如果目標文件名有多個字符, 該符號可以使用多個 []: 括號內的內容表示一個范圍, [abc] : 代表匹配文件名是 a 或 b 或 c, 等價于 [a-c]絕對路徑和相對路徑
絕對路徑: 路徑源頭固定不變, 常見有兩個: '/': 根目錄; '~': 當前用戶的家目錄
相對路徑: 以當前所在路徑為源頭, 常見的表示形式有兩個: '.':當前路徑下; '..':當前目錄的上一層(父層級)
路徑注意事項:
絕對路徑使用時, 需要確定文件在根目錄下還是用戶目錄下, 合理選擇起始符號即可
初學時, 建議所有路徑優先使用絕對路徑, 當清楚文件結構關系后, 逐步轉換為相對路徑
相對路徑中, 如果是當前路徑下的文件獲取操作, 那么 './' 一般是可以省略的
案例1: 文件和目錄操作相關命令(重點)
在桌面上打開終端窗口, 執行如下操作: 01.查看當前路徑位置 02.查看當前目錄下有哪些文件和文件夾 03.創建 adir,bdir,cdir 三個文件夾(創建一個文件夾/創建多個文件夾) 04.切換到 adir 目錄下 05.創建文件 aa (創建一個文件) 06.切換到 admin 目錄下(絕對路徑/相對路徑) 07.創建文件 file 并重命名為 aa 08.復制文件 aa 到 adir 目錄下(要求提示是否覆蓋) 09.復制文件夾 bdir 到 cdir 目錄下 10.移動文件 aa 到 bdir 目錄下 11.創建 bb,cc 兩個文件(創建多個文件) 12.刪除 bb 文件 13.刪除 adir 文件夾 14.刪除當前目錄下所有文件和文件夾 案例1上 案例1 中 案例1 下 刪除所有注意事項文件和目錄常用命令的小結
pwd : 查看當前所在的路徑位置(涉及到路徑切換(cd 命令)時, 確認路徑時使用) ls : 查看當前路徑下有哪些文件(對路徑下文件進行了修改(創建/復制/移動/刪除)時使用) cd : 切換路徑(更換操作目錄時使用)(常和絕對路徑及相對路徑配合使用) touch : 創建普通文件(單文件: touch 文件名 多文件: touch 文件名1 文件名2 ...) mkdir : 創建目錄文件(單文件夾: mkdir 文件夾名 多文件夾: mkdir 文件夾名1 文件夾名2 ...) cp : 復制文件/文件夾(文件: cp -i 源文件 目標文件夾 目錄: cp -r 源文件夾 目標文件夾) mv : 移動文件/文件夾(文件: mv 源文件 目標文件夾 目錄: mv 源文件夾 目標文件夾) mv : 改名(mv 源文件名 新名字)(新名字必須是當前目錄下不存在的文件名!) rm : 刪除文件/文件夾(文件: rm 文件名 目錄: rm -r 文件夾名) rm : 刪除所有文件和文件夾(rm -r *)擴展1: cd 命令常用用法
案例2: 對文件內容的相關操作命令
在桌面上打開終端窗口, 執行如下操作: 01. 將根目錄下所有文件的詳細信息輸出到 demo 文件中(包含隱藏文件) 02. 直接查看 demo 文件的內容 03. 將 /usr/bin 目錄下所有文件的詳細信息追加到 demo 文件中 04. 以分屏的形式查看 demo 文件的內容 05. 查找 demo 文件內容中包含 mysql 的信息 06. 在 /usr/bin 目錄下所有文件的信息中查找包含 mysql 的信息 07. 清空當前終端窗口中的內容 案例2 01-02
案例2 03 案例2 04
more 命令 分屏查看快捷鍵 案例2 05 案例2 06 案例2 07 clear : 清空屏幕操作, 快捷鍵: Ctrl + L文件內容操作相關命令的小結
> : 重定向符號(將左側命令的結果輸出到右側的文件中)(反復執行,文件原有內容會被替換) >> : 追加重定向符號(將左側命令的結果輸出到右側的文件中)(反復執行,內容追加, 文件原有內容不會被替換) cat : 查看文件內容(格式: cat 文件名)(適合用于查看文件內容較少的文件) more : 以分屏形式查看文件內容(格式: more 文件名)(適合用于查看文件內容較多的文件) | : 管道符號(將左側命令的結果傳遞給右側命令當數據源) | : 例如: ls -al /usr/bin | grep mysql (從左側命令的結果中查找 mysql)(管道符右側命令多用: grep 和 more)總結
以上是生活随笔為你收集整理的软件测试——linux基础的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 观点一、合利而动
- 下一篇: <ESP8266>WIFI模块AT指令浅