學習軟件測試,最基本的linux命令必須掌握,現(xiàn)為大家整理如下:
創(chuàng)新互聯(lián)是專業(yè)的大邑縣網(wǎng)站建設(shè)公司,大邑縣接單;提供成都網(wǎng)站制作、網(wǎng)站設(shè)計,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行大邑縣網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
一:系統(tǒng)管理相關(guān)命令
ls:可以看到整個目錄
1.su:在不退出登陸的情況下,切換到另一個用戶的身份
如:su root
切換到root這個用戶,將提示輸入密碼,輸完密碼后即可登陸
# 超級用戶提示符
$ 普通用戶提示符
whoami:確認自己身份
history:查看運行命令的 歷史
ifconfig:顯示或設(shè)置網(wǎng)絡(luò)設(shè)備的命令,我們可以用這個命令查看自己虛擬機的IP地址
ping:ping是Windows.Unix,Linux系統(tǒng)下的一個命令.ping命令也屬于一個通信協(xié)議,是TCP/I協(xié)議的一部分。利用“ping"命令可以檢查網(wǎng)絡(luò)是否聯(lián)通
停下來是:Ctrl+C(4)
kill:殺死進程(kill-9 進程號 強制殺死進程)
目錄操作命令
linux的文件系統(tǒng)是采用層級式的樹狀目錄結(jié)構(gòu),在此結(jié)構(gòu)中的最上層是根目錄”/“,下層是各種各樣的子目錄和文件。
/:unix 文件系統(tǒng)的上層根目錄
root:存放root用戶的相關(guān)文件
home:存放普通用戶的相關(guān)文件
bin:存放常用命令的目錄,如vi,su,普通用戶就可以提取的命令
sbin:要具有”一定權(quán)限才可以使用命令“
etc:存放配置的相關(guān)文件
vir:存放經(jīng)常變化的文件。如:網(wǎng)絡(luò)連接的sock文件
boot:啟動目錄,存放引導系統(tǒng)啟動的相關(guān)文件
usr:安裝一個軟件的默認目錄,相當于Windows下的program files
dev:設(shè)備文件保存目錄
lb :系統(tǒng)庫保存文件
pwd命令:顯示當前路徑
cd命令:切換目錄
用法:cd目錄路徑
cd./切換到上級目錄
cd/切換到根目錄
cd~(或只有cd) 切換到用戶主目錄(home底下以用戶名命名的文件夾)
/root目錄
cd /opt ---cd bin 與cd /opt---cd /bin的區(qū)別
mkdir創(chuàng)建目錄
mkdir 目錄名
rmdir刪除空目錄
用法:rmdir 目錄名
也可用:rm-rf 目錄名
touch a.txt創(chuàng)建一個a.txt文件
二:文件操作命令
在Linux系統(tǒng)中,幾乎所有內(nèi)容包括文檔,命令,設(shè)備和目錄等都組織成文件的形式,用文件來管理,常用文件命令有:
|| 查看文件目錄,以及它們對應(yīng)的屬性信息
cp 復(fù)制命令
用法:cp[選項] 文件名或目錄 目標地址
-R 拷貝目錄及目錄下所有目錄和文件
cp a.txt b.txt 將a文件復(fù)制,且另命名為b文件(目錄名)
mv 移動命令
用法:mv文件名或目錄 目標位置
mv a.txt../ 將a文件移動到上級目錄(將一個文件移動到另一個目錄沒有重命名)
mv a.txt ../b.txt 將a文件移動到上一級并改名為b文件(將一個文件移動到另一個目錄并重命名)
移動目錄的時候,如果出現(xiàn)覆蓋的情況,且被覆蓋的目錄非空,需要加一個'-b'的參數(shù)才能移動成功。被覆蓋的目錄此時會生產(chǎn)一個備份。
rm 刪除文件或目錄(i:操作時進行詢問)
-f 強制刪除
-r 刪除目錄
常用:rm -f文件或目錄
find命令 查找文件
用法:find[路徑][選項]
常用選項有:
find . -name a.txt 在當前目錄查找文件a.txt
find / -name a.txt 從當前目錄查找a.txt文件
grep命令
功能:在指定文件中查找字符(串)并打印該行;過濾,經(jīng)常跟管道符號一起出現(xiàn)
用法:grep 字符串 文件名
grep xyz file 在file文件中尋找band字符串所在的那一行
文件編輯命令
vi:是linux下常用的文本編輯器
調(diào)用方法:vi a.txt(如果a.txt不存在,則創(chuàng)建,保存退出則創(chuàng)建成功)
按鍵盤i進入編輯狀態(tài)(注意:都是英文輸入法下進行輸入)
退出編輯按ESC鍵,退出方法
不保存退出: :q!
保存退出: :wq
輸入/,進入搜索,輸入你需要搜索的文字,按Enter
按鍵盤G,可以直接定位到最末行
按鍵盤g,可以直接定位到首
cat命令:顯示文本文件內(nèi)容
用法: cat文件名 cat 文件名字
head:查看前幾行 用法:head -n 5 文件名
tail:從指定點開始將文件寫到標準輸出,使用tail命令的-f選項可以方便的查閱正在改變的日志文件
tail -n 5文件名 查看后幾行
tail -f error.log 不斷刷新,看到最新內(nèi)容
系統(tǒng)資源查詢命令
ps 查看進程(動態(tài))
-ef 顯示所有運行進程,并顯示啟動進程的命令
Uid:用戶ID,PID;進程id PPID:父進程,C:進程cpu占用率,Stime:進程從啟動到現(xiàn)在所運行的時間
TTY:終端號。CMD:命令名稱和參數(shù)
netstat 查看網(wǎng)絡(luò)狀況
netstat -apn 查看所有端口
管道命令
管道使用”|“符號,并且在命令之間建立管道,將前面命令的輸出作為后面命令的輸入
如:ls|greap abc:管卡道前面的命令顯示當前目錄下的文件,后面從列出的文件名中尋找含有abc字符串的文件或者目錄
正常情況下,殺死服務(wù)進程(比如殺死tomcat進程)
通過進程名找到進程,在殺死進程
通過命令查找tomcat進程:ps -ef|grep tomcat(ps -ef是查找所有運行的進程,通過管道符找到所有進程中包含了”tomcat"字符串的進程,即為tomcat進程),假如5541
殺掉此進程,kill -9進程id(kill -9 5541)
通過端口來找到進程,再殺死進程
通過命令查找到占用此端口的進程編號:netstat -apn|grep 8080 根據(jù)8080查進程,假如 5541
殺掉進程:kill -9 pid(kill -9 5541)
三:權(quán)限賦予命令:chmod
linux系統(tǒng)是一種典型的多用戶系統(tǒng),不同的用戶處于不同的地位,擁有不同的權(quán)限。為了保護系統(tǒng)的安全性,linux系統(tǒng)對不同的用戶訪問同一文件(包括目錄文件)的權(quán)限做了不同的規(guī)定。在linux中可以使用||或ls -|命令來顯示一個文件的屬性以及文件所屬的用戶和組。
chmod語法:chmod[-R] xyz文件或目錄
讀(r): 4 寫(w): 2 執(zhí)行(x): 1
chmod 532 test.txt
壓縮,解壓命令
例如:將test文件壓縮成test.tar.gz
安裝軟件命令
yum 自動下載安裝(前提:能訪問外網(wǎng))
yum[操作][package]
例如:yum install mysql-server(安裝mysql服務(wù)器)
rpm 安裝
rpm -ivh 軟件包名(ivh 安裝顯示安裝進度)
Linux系統(tǒng)中有時需要檢測某個條件是否成立,那么就要用到test命令了,Linux下test的用法有很多,下面就隨學習啦小編一起來學習下Linux系統(tǒng)中如何使用test命令吧。
1.判斷一個命令的結(jié)果使用test,其返回0,或一個整數(shù)。返回0表示true,返回整數(shù)表示錯誤碼
2.獲取上一個命令的返回結(jié)果使用$?
3.例如
我的服務(wù)器上面存在/home/www這樣一個文件夾,所以ls /home/www這個命令的返回結(jié)果為0;
即echo $?的返回值為0
我的服務(wù)器上面不存在/home/kkk這樣一個文件夾,所以ls /home/kkk這個命令的返回結(jié)果為這個命令執(zhí)行后的錯誤碼;
9b1fbcaf2efa8f872d1e0fea7481e019.png
即echo $?的返回結(jié)果為2。這個2表示文件或文件夾不存在。
4.常用的文件測試符
-e表示此文件名是否存在
-f表示此文件名是否是文件
-d表示此文件名是否是文件夾
-r表示此文件名是否可讀
-w表示此文件是否可寫
-x表示此文件是否可執(zhí)行
-S表示此文件是否問socket
4.1在我的服務(wù)器上/home/www為一個文件夾
所以test -e /home/www的結(jié)果為0,即true,此文件名存在
所以test -f /home/www 的結(jié)果不為0,即false,此文件名不為文件
所以test -d /home/www的結(jié)果為0,即為true,此文件名為文件夾
4.2在我的服務(wù)器上/home/kkk這個文件名不存在
所以test -e /home/kkk的結(jié)果不為0,即false,此文件名不存在
所以test -d /home/kkk的結(jié)果不為0,即false,此文件名不問文件夾。
上面就是Linux邏輯命令之test命令的使用方法介紹了,如果你要判斷一個條件是否成立,就會用過該命令,你學會了嗎?
文章知識點與官方知識檔案匹配
CS入門技能樹Linux進階新增用戶
24650 人正在系統(tǒng)學習中
打開CSDN APP,看更多技術(shù)內(nèi)容
shell語法中的test命令詳解
test命令用法。功能:檢查文件和比較值 1)判斷表達式 if test (表達式為真) if test !表達式為假 test 表達式1 –a 表達式2 兩個表達式都為真 test 表達式1 –o 表達式2 兩個表達式有一個為真 2)判斷字符串 test –n 字...
繼續(xù)訪問
linux期末vi簡答題,Linux操作系統(tǒng)期末練習題lym
71.進程可以忽略大部分信號,但下列信號中()不能忽略 A.SIGBORT B.SIGILL C.SIGQUIT D.SIGKILL72.調(diào)用exec函數(shù)會將原來設(shè)置為要捕獲的信號都更改為() A. 默認 B.忽略 C.另一捕獲 D.默認或忽略 73.可用于在不同主機的進程間通信的技術(shù)是() A. 管道 B.共享內(nèi)存 C.消息隊列 D.套接字 74.只能在...
繼續(xù)訪問
linux命令test功能,linux利用test命令的測試功能
當要檢測系統(tǒng)上的某些文件或者相關(guān)屬性時,利用test這個命令來工作:測試的標志代表意義-e該文件名是否存在-f該文件名是否存在且為文件-d該文件名是否存在且為目錄-b該文件名是否存在且為一個block device設(shè)備-c該文件名是否存在且為一個character device設(shè)備-S該文件名是否存在且為一個Socket文件-p該文件名是否存在且為一個FIFO文件-L該文件名是否存在且為一個連接文...
繼續(xù)訪問
熱門推薦 Linux shell 的 test 命令用法詳解
基本格式: test expression expression為test命令構(gòu)造的表達式。 這里expression是test命令可以理解的任何有效表達式,該簡化格式將是讀者可能會踫見的最常用格式 返回值: test命令或者返回0(真) 或者返回1(假). test可理解的表達式類型分為四類: 表達式判斷 字符串比較 數(shù)字比較 文件比較 1)判斷表達
繼續(xù)訪問
linux shell 條件測試
1.文件條件測試 -r 可讀 -w 可寫 -x 可執(zhí)行 ...
繼續(xù)訪問
test
test命令編程開發(fā)test命令是shell環(huán)境中測試條件表達式的實用工具。語法test(選項)選項-b文件:如果文件為一個塊特殊文件,則為真; -c文件:如果文件為一個字符特殊文件,則為真; -d文件:如果文件為一個目錄,則為真; -e文件:如果文件存在,則為真; -f文件:如果文件為一個普通文...
繼續(xù)訪問
linux 測試 命令大全,linux命令大全之-test測試命令
格式:test 測試條件字符串測試:注意空格:test str1 == str2 測試字符串是否相等test str1 != str2 測試字符串是否不相等test str1 測試字符串是否不為空test -n str1 測試字符串是否不為空test -z str1 測試字符串是否為空整數(shù)測試test int1 -eq int2 測試整數(shù)是否相等test int1 -ge int2 測試int1是...
繼續(xù)訪問
linux test 命令,Linuxtest命令、test命令
Linux中的test命令test命令可以檢測一個文件或者目錄是否存在,或者對一個文件或目錄的讀寫權(quán)限等等常見語法test -選項 文件或目錄-e 文件名是否存在,存在$?返回0也就是true-f 文件名是否存在,且為文件 存在$?返回0-d 文件名是否存在,且為目錄 存在$?返回0-L 文件名是否存在,且為鏈接文件 存在$?返回0-r -w -x 這三個是單選項,文件名是否存在,并且具有可讀...
繼續(xù)訪問
shell test 命令
shell test 命令
繼續(xù)訪問
linux中test命令詳解
linux中test命令詳解,包含test的多種實用方法
繼續(xù)訪問
[Linux]:Linux shell 的 test 命令用法詳解
基本格式: test expression expression為test命令構(gòu)造的表達式。 這里expression是test命令可以理解的任何有效表達式,該簡化格式將是讀者可能會踫見的最常用格式 返回值: test命令或者返回0(真) 或者返回1(假). test
繼續(xù)訪問
linux test -e ps,test
1、Linux如何掛載windows下的共享目錄?mount.cifs //IP地址/server /mnt/server -o user=administrator,password=123456linux 下的server需要自己手動建一個 后面的user與pass 是windows主機的賬號和密碼 注意空格 和逗號2、如何查看http的并發(fā)請求數(shù)與其TCP連接狀態(tài)?netstat -n | ...
繼續(xù)訪問
linux之test命令詳解
linux之test命令詳解 test作用檢查某個條件是否成立,返回值為0(真)或者其他值(假),可通過echo $?查看返回值,也常用于循環(huán)和條件語句。 test一般有三種用法: 測試文件或者文件夾 字符串比較 數(shù)值比較 1.測試文件或者文件夾 參數(shù) 說明 -e 當路徑存在時返回真 -f 當路徑存在且為文件時返回真 -d 當路徑存在且為文件夾時返回真 [root@linuxforliuhj test]# ll total 20 -rw-r--r--. 1 root root
繼續(xù)訪問
最新發(fā)布 linux test命令
繼續(xù)訪問
linux test命令測試標志
test命令測試標志
繼續(xù)訪問
linux test 使用方法,Linux系統(tǒng)test命令使用方法介紹
Linux系統(tǒng)中有時需要檢測某個條件是否成立,那么就要用到test命令了,Linux下test的用法有很多,下面就隨小編一起來學習下Linux系統(tǒng)中如何使用test命令吧。1.判斷一個命令的結(jié)果使用test,其返回0,或一個整數(shù)。返回0表示true,返回整數(shù)表示錯誤碼2.獲取上一個命令的返回結(jié)果使用$?3.例如我的服務(wù)器上面存在/home/www這樣一個文件夾,所以ls /home/www這個命令...
繼續(xù)訪問
linux shell編程學習--test測試比較命令
本文介紹了linux shell自帶test命令的各種用法。在linux shell編程過程中,如何使用test命令進行算術(shù)比較,文件屬性,文件修改,字符串比較,以及邏輯表達式運算的操作。
繼續(xù)訪問
linux shell test 命令
Shell中的 test 命令用于檢查某個條件是否成立,它可以進行數(shù)值、字符和文件三個方面的測試。 1.數(shù)值比較 參數(shù) 說明 -eq 等于則為真 -ne 不等于則為真 -gt 大于則為真 -ge 大于等于則為真 -lt 小于則為真 -le 小于等于則為真 舉例: num1=100 num2=1...
繼續(xù)訪問
linux shell 字符比較與數(shù)值比較,bash的調(diào)試
test命令用法。功能:檢查文件和比較值1)判斷表達式if test (表達式為真)if test !表達式為假test 表達式1 –a 表達式2 兩個表達式都為真test 表達式1 –o 表達式2
繼續(xù)訪問
linux中test的用法
寫評論
評論
grep 搜索同時滿足多個關(guān)鍵字和滿足任意關(guān)鍵字
1、 grep -E "word1|word2|word3" file.txt
滿足任意條件(word1、word2和word3之一)將匹配。
這樣也可以
egrep 'word1|word2|word3' 文件名
grep 'word1/|word2|word3' 文件名
錯誤的:
grep 'word1|word2|word3'
2、 grep word1 file.txt | grep word2 |grep word3
必須同時滿足三個條件(word1、word2和word3)才匹配。
為什么需要加-E