學習軟件測試,最基本的linux命令必須掌握,現為大家整理如下:
創新互聯專注于納溪網站建設服務及定制,我們擁有豐富的企業做網站經驗。 熱誠為您提供納溪營銷型網站建設,納溪網站制作、納溪網頁設計、納溪網站官網定制、小程序制作服務,打造納溪網絡公司原創品牌,更為您提供納溪網站排名全網營銷落地服務。
一:系統管理相關命令
ls:可以看到整個目錄
1.su:在不退出登陸的情況下,切換到另一個用戶的身份
如:su root
切換到root這個用戶,將提示輸入密碼,輸完密碼后即可登陸
# 超級用戶提示符
$ 普通用戶提示符
whoami:確認自己身份
history:查看運行命令的 歷史
ifconfig:顯示或設置網絡設備的命令,我們可以用這個命令查看自己虛擬機的IP地址
ping:ping是Windows.Unix,Linux系統下的一個命令.ping命令也屬于一個通信協議,是TCP/I協議的一部分。利用“ping"命令可以檢查網絡是否聯通
停下來是:Ctrl+C(4)
kill:殺死進程(kill-9 進程號 強制殺死進程)
目錄操作命令
linux的文件系統是采用層級式的樹狀目錄結構,在此結構中的最上層是根目錄”/“,下層是各種各樣的子目錄和文件。
/:unix 文件系統的上層根目錄
root:存放root用戶的相關文件
home:存放普通用戶的相關文件
bin:存放常用命令的目錄,如vi,su,普通用戶就可以提取的命令
sbin:要具有”一定權限才可以使用命令“
etc:存放配置的相關文件
vir:存放經常變化的文件。如:網絡連接的sock文件
boot:啟動目錄,存放引導系統啟動的相關文件
usr:安裝一個軟件的默認目錄,相當于Windows下的program files
dev:設備文件保存目錄
lb :系統庫保存文件
pwd命令:顯示當前路徑
cd命令:切換目錄
用法:cd目錄路徑
cd./切換到上級目錄
cd/切換到根目錄
cd~(或只有cd) 切換到用戶主目錄(home底下以用戶名命名的文件夾)
/root目錄
cd /opt ---cd bin 與cd /opt---cd /bin的區別
mkdir創建目錄
mkdir 目錄名
rmdir刪除空目錄
用法:rmdir 目錄名
也可用:rm-rf 目錄名
touch a.txt創建一個a.txt文件
二:文件操作命令
在Linux系統中,幾乎所有內容包括文檔,命令,設備和目錄等都組織成文件的形式,用文件來管理,常用文件命令有:
|| 查看文件目錄,以及它們對應的屬性信息
cp 復制命令
用法:cp[選項] 文件名或目錄 目標地址
-R 拷貝目錄及目錄下所有目錄和文件
cp a.txt b.txt 將a文件復制,且另命名為b文件(目錄名)
mv 移動命令
用法:mv文件名或目錄 目標位置
mv a.txt../ 將a文件移動到上級目錄(將一個文件移動到另一個目錄沒有重命名)
mv a.txt ../b.txt 將a文件移動到上一級并改名為b文件(將一個文件移動到另一個目錄并重命名)
移動目錄的時候,如果出現覆蓋的情況,且被覆蓋的目錄非空,需要加一個'-b'的參數才能移動成功。被覆蓋的目錄此時會生產一個備份。
rm 刪除文件或目錄(i:操作時進行詢問)
-f 強制刪除
-r 刪除目錄
常用:rm -f文件或目錄
find命令 查找文件
用法:find[路徑][選項]
常用選項有:
find . -name a.txt 在當前目錄查找文件a.txt
find / -name a.txt 從當前目錄查找a.txt文件
grep命令
功能:在指定文件中查找字符(串)并打印該行;過濾,經常跟管道符號一起出現
用法:grep 字符串 文件名
grep xyz file 在file文件中尋找band字符串所在的那一行
文件編輯命令
vi:是linux下常用的文本編輯器
調用方法:vi a.txt(如果a.txt不存在,則創建,保存退出則創建成功)
按鍵盤i進入編輯狀態(注意:都是英文輸入法下進行輸入)
退出編輯按ESC鍵,退出方法
不保存退出: :q!
保存退出: :wq
輸入/,進入搜索,輸入你需要搜索的文字,按Enter
按鍵盤G,可以直接定位到最末行
按鍵盤g,可以直接定位到首
cat命令:顯示文本文件內容
用法: cat文件名 cat 文件名字
head:查看前幾行 用法:head -n 5 文件名
tail:從指定點開始將文件寫到標準輸出,使用tail命令的-f選項可以方便的查閱正在改變的日志文件
tail -n 5文件名 查看后幾行
tail -f error.log 不斷刷新,看到最新內容
系統資源查詢命令
ps 查看進程(動態)
-ef 顯示所有運行進程,并顯示啟動進程的命令
Uid:用戶ID,PID;進程id PPID:父進程,C:進程cpu占用率,Stime:進程從啟動到現在所運行的時間
TTY:終端號。CMD:命令名稱和參數
netstat 查看網絡狀況
netstat -apn 查看所有端口
管道命令
管道使用”|“符號,并且在命令之間建立管道,將前面命令的輸出作為后面命令的輸入
如:ls|greap abc:管卡道前面的命令顯示當前目錄下的文件,后面從列出的文件名中尋找含有abc字符串的文件或者目錄
正常情況下,殺死服務進程(比如殺死tomcat進程)
通過進程名找到進程,在殺死進程
通過命令查找tomcat進程:ps -ef|grep tomcat(ps -ef是查找所有運行的進程,通過管道符找到所有進程中包含了”tomcat"字符串的進程,即為tomcat進程),假如5541
殺掉此進程,kill -9進程id(kill -9 5541)
通過端口來找到進程,再殺死進程
通過命令查找到占用此端口的進程編號:netstat -apn|grep 8080 根據8080查進程,假如 5541
殺掉進程:kill -9 pid(kill -9 5541)
三:權限賦予命令:chmod
linux系統是一種典型的多用戶系統,不同的用戶處于不同的地位,擁有不同的權限。為了保護系統的安全性,linux系統對不同的用戶訪問同一文件(包括目錄文件)的權限做了不同的規定。在linux中可以使用||或ls -|命令來顯示一個文件的屬性以及文件所屬的用戶和組。
chmod語法:chmod[-R] xyz文件或目錄
讀(r): 4 寫(w): 2 執行(x): 1
chmod 532 test.txt
壓縮,解壓命令
例如:將test文件壓縮成test.tar.gz
安裝軟件命令
yum 自動下載安裝(前提:能訪問外網)
yum[操作][package]
例如:yum install mysql-server(安裝mysql服務器)
rpm 安裝
rpm -ivh 軟件包名(ivh 安裝顯示安裝進度)
學習Linux步驟:
1、先了解了解基礎吧,找一本薄一點的,淺一點的書,了解一下什么是linux。有個基本了解即可。不建議馬上看《鳥哥的Linux私房菜》,這本書很不錯,如果你了解linux基礎之后再看,對你可以說是不受益匪淺都不行。沒基礎看《鳥哥的Linux私房菜》比較痛苦,內容很多。
2、了解之后,在自己電腦上弄個虛擬機,裝上linux系統(redhat或ubuntu都行)。專攻《鳥哥的Linux私房菜》。當你把這本書攻下來時,才知道原來命令行并不可怕,自己打著打著就很長啦。
學linux最主要靠實踐,不實踐,只看書對你沒好處的哦。自己在虛擬機上慢慢玩吧,玩多了就知道咋回事啦。不懂的多找資料弄懂,弄懂之后再實踐,這才會有收獲。
對于初學者來說,學習Linux并不是簡單的事情,想要完全掌握好Linux系統,合適的方法和技巧同樣重要,這里我為大家總結了幾點Linux學習方法及技巧,希望對你有所幫助。
1、學習使用Linux命令:隨著Linux桌面的發展,命令行在系統中依然是非常有效的、方便的,而Linux系統最主要的就是熟悉使用命令,Linux命令有許多強大的功能,可以完成非常復雜的操作。
2、選擇合適的Linux書籍:工具書對于學習而言是非常重要的,一本合適的書籍可以起到非常好的引導作用,選擇適合自己的書籍,堅持看下去,可以獲得滿意的收獲。
3、選擇適合你的Linux版本:Linux發行版本有很多,在國內也有十幾個版本,我們需要根據自身的需求,選擇合適的Linux版本,在這里推薦大家使用Contos。
4、養成良好的工作習慣:Linux桌面對于系統是一個應用程序,從效率以及易用性來說都沒有shell好用,雖然命令行學習起來效率非常慢,但是真正的精通之后就會有不一樣的收獲。
5、善于動手實戰:想要更好的增強自身的Linux技能,勤學苦練是非常重要的,準備一臺電腦,安裝一個適合自己的版本,通過動手來完成實戰項目,可以更好的提升自己的能力和水平。
顯示所有的環境變量,如果你想獲取某個變量的詳細信息,使用 echo $VARIABLE_NAME .
Example:
whereis使用系統自動構建的數據庫來搜索可執行文件,源文件和手冊頁面。
Example:
它在環境變量PATH指定的目錄中搜索可執行文件。此命令將打印可執行文件的完整路徑。
Example:
清除窗口上的內容。
列出您的文件。 ls 有很多選項: -l 列出“長格式”的文件,其中包含文件的確切大小,擁有該文件的人員,有權查看該文件,以及何時進行上次修改。 -a 列出所有文件,包括隱藏文件。有關此命令的更多信息,請檢查此鏈接。
Example:
創建或更新您的文件。
Example:
它可以在UNIX或Linux下用于以下目的。
顯示文件的第一部分(用空格移動并鍵入q以退出)。
輸出文件的前10行。
輸出最后10行文件。用于-f在文件增長時輸出附加數據。
將文件從一個位置移動到另一個位置。
filename1 文件的源路徑, filename2 是目標路徑。
將文件從一個位置復制到另一個位置。
filename1 文件的源路徑, filename2 是目標路徑。
刪除文件。在目錄上使用此命令會給您顯示一個錯誤: rm: directory: is a directory 。 為了刪除目錄,你必須傳遞 -rf 去遞歸刪除目錄中的所有內容。
比較文件,并列出他們的差異。
讓您更改文件的讀取,寫入和執行權限。
壓縮文件。
解壓縮gzip壓縮的文件。
讓你查看gzip壓縮文件,而不需要gunzip它。
打印文件。
查看打印機隊列。
Example:
從打印隊列移除某些內容。
awk是處理文本文件最有用的命令。它一行一行地在整個文件上運行。默認情況下,它使用空格分隔字段。awk命令最常用的語法是
讓我們采取以下文件 /etc/passwd 。以下是此文件包含的示例數據:
所以現在讓我們從這個文件只獲取用戶名。 -F 指定在我們要基于哪個分隔字段。在我們的例子中 : 。 { print $1 } 意味著打印出第一個匹配字段。
運行上述命令后,您將獲得以下輸出。
有關如何使用 awk 的更多細節,請查看以下鏈接。
查找文件內的文本。您可以使用grep搜索與一個或多個正則表達式匹配的文本行,并僅輸出匹配的行。
Example:
您還可以通過使用 -i 選項強制grep忽略單詞大小寫。 -r 可用于搜索指定目錄下的所有文件,例如:
-w 只搜索單詞。有關 grep 詳細信息,請查看以下鏈接。
告訴你一個文件中有多少行,多少單詞和多少字符。
Example:
7459 是行數, 15915 是單詞數, 398400 是字符數.
用于過濾和轉換文本的流編輯器。
example.txt
用連字符替換所有空格
使用"d"替換所有的數字
排序文本文件的行
example.txt
sort example.txt
隨機化一個排序的example.txt
報告或省略重復的行
example.txt
只顯示example.txt的唯一行(首先你需要排序,否則看不到重疊)
顯示每行的唯一項,并告訴我找到了多少個實例
從每行文件中刪除部分。
example.txt
顯示第2,7和9欄的空格作為分隔符
顯示一行文字
顯示 "Hello World"
用字母之間的換行顯示 "Hello World"
簡單的最佳文本格式化程序
example: example.txt (1 line)
將example.txt的行輸出為20個字符的寬度
翻譯或刪除字符
example.txt
把所有小寫字母變成為大寫
把所有的空格變成換行符
顯示文件的行數
example.txt
帶行號顯示 example.txt
打印匹配模式的行 - 擴展表達式(別名為:'grep -E')
example.txt
在其中顯示“Lorem”或“dolor”的行
打印匹配模式到的行 - FIXED模式匹配(別名為:'grep -F')
example.txt
在example.txt中找到具體的字符串'(Lorem | doloar)'
生成一個新的目錄。
執行這個,從一個目錄轉移到另外一個目錄。
將你移動到主目錄。此命令接受可選的 dirname ,將你移動到該目錄。
告訴你你目前所在的目錄。
ssh (SSH client) 是一個用來在登錄到遠程機器并執行的命令的程序。
此命令還接受 -p 可用于連接到特定端口的選項。
返回當前登錄用戶名。
允許當前登錄的用戶更改其密碼。
顯示您的磁盤配額。
顯示當前日期和時間。
顯示月份的日歷。
顯示當前的正常運行時間。
顯示誰在線
Displays information about user.
顯示內核信息。
顯示指定命令的手冊。
顯示磁盤使用情況。
顯示文件名中文件和目錄的磁盤使用情況(du -s只給出一個總數)。
列出您最后登錄的指定用戶。
列出您的進程。
使用您所提供的ID殺死(結束)進程。
用名稱殺死所有進程。
顯示當前活動的進程。
列出停止的或后臺工作的Job; 恢復在后臺停止的Job。
前臺化最近的Job。
Brings the most recent job in the foreground.
Pings主機并輸出結果。
獲取域的whois信息。
獲取域的DNS信息。
下載文件。
在本地主機和遠程主機之間或兩臺遠程主機之間傳輸文件。
從本地主機復制到遠程主機
從遠程主機復制到本地主機
此命令還接受 -P 選項可用于連接到特定的端口。
在bash中你將編寫第一行腳本文件,被叫做 shebang 。任何腳本中的這一行來確定腳本的執行能力,如獨立的可執行文件,而不是在終端中預先鍵入sh,bash,python,php等。
Example:
上面的一行創建一個變量str并給它賦值“hello world”。通過 $ 放在變量名的開頭來檢索變量的值。
Example:
像其他語言一樣,bash也有數組。數組是包含多個值的變量。數組的大小沒有最大限制。bash中的數組為零。第一個元素被索引為元素0.在bash中創建數組有幾種方法。以下給出了哪些。
Examples:
要在特定索引處顯示值,請使用以下語法:
如果沒有提供索引,則假定為數組元素0。要了解數組中有多少值,請使用以下語法:
Bash也支持三元條件。下面是一些例子。
檢查一些關于如何操作字符串的語法
Example:
當您運行上述示例時,該hello函數將輸出“world!”。上述兩個功能 hello 和 say 是相同的。主要區別是功能 say 。此功能打印其接收到的第一個參數。函數內的參數以與給腳本的參數相同的方式進行處理。
bash中的條件語句與其他編程語言相似。條件有許多形式,如最基本的形式是 if 表達式 then 語句,其中語句只有在表達式為真時執行。
有時,如果條件變得混亂,所以你可以使用相同的條件 case statements 。
Expression Examples:
bash 中有三種不同類型的循環。 for , while 和 until .
for 語法:
while 語法:
until 語法:
bash_profile 可以通過運行后面的命令打開。 nano ~/.bash_profile
nano ~/.bashrc
source ~/.bashrc
cd hotellogs
您可以通過傳遞不同的選項來輕松地調試bash腳本bash。例如-n,不會運行命令并僅檢查語法錯誤。-vecho命令在運行它們之前。-x命令行處理后的echo命令。
本文名稱:怎么學會linux的命令 linux命令使用方法
文章地址:http://vcdvsql.cn/article18/dooopdp.html
成都網站建設公司_創新互聯,為您提供響應式網站、外貿網站建設、網站建設、手機網站建設、網站導航、營銷型網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯