軟件測試在線就業班(2)linux
提娶馬:xb2k git
一、操做系統windows
主要做用是管理好硬件設備,併爲用戶和應用程序提供一個簡單的接口,以便於使用,至關於中間人ide
linux發展歷史工具
unix->minix->linux (linus) gitV(cmL46679910)測試
二、linux 目錄spa
/ : linux操做系統的根目錄,最頂層文件夾操作系統
/home : 全部普通用戶的家unix
/home/admin : admin用戶的家接口
/root : 管理員root用戶的家
三、基本命令
cd : 去指定的目錄
絕對路徑:以根目錄開頭,/home/admin
cd /home
相對路徑:以當前目錄爲準,回到上級目錄,或者進入下級目錄
cd admin : 進入到當前目錄下的admin文件夾
cd .. : 進入到當前目錄的上一級目錄
cd . : 進入當前目錄
cd ~ : 進入到當前用戶的家目錄,/home/admin
cd - : 進入到上一個目錄,電視回看功能
pwd : 查看當前目錄,當前在哪
V(cmL46679910)
一、進入根目錄
二、進入本身的家
三、進入當前目錄的下一級目錄,回到上級目錄
ctrl + c 退出某個命令
ls : 查看當前目錄下的內容
ls -l : 顯示當前文件夾下的內容,顯示詳細列表
ls -a : 顯示全部文件,包括隱藏文件,以.開頭的文件爲隱藏文件
ls -lh : 以k、m、g顯示文件的大小
ll : 是ls -l 的簡寫方式
任何一個目錄下都有兩個文件夾,. 和..
mkdir : 建立文件夾
mkdir abc : 在當前目錄下建立文件夾
mkdir /home/admin/aaa : 使用絕對路徑建立文件夾
mkdir a/b/c -p : 若是最後一個文件夾的上層目錄不存在,自動建立父目錄
mkdir .ab : 建立隱藏文件夾
mkdir a b c : 建立多個目錄
touch : 建立空文件
touch abc.txt : 建立空文件
touch /home/admin/abc.txt : 必須保證目錄都是存在的
touch .hello : 建立隱藏文件
gedit hello : 記事本打開文件,若是文件不存在,保存後會自動建立文件
rm : 刪除文件
rm abc -r : 刪除文件夾
rm a b c : 刪除多個文件
rm * -r : 刪除當前目錄下的全部文件,不包含隱藏文件
rm .hello : 刪除隱藏文件
.和.. 這兩個目錄不能刪除
ls -l
d表明文件夾,-表明目錄
d rwx rwx r-x read write x執行,第1組表明文件在當前用戶的權限,第2組表明文件在當前組用戶的權限,第3組表明其餘用戶的權限
ls /home : 查看home目錄下的內容
ls *txt : 查看以txt結尾的文件
cp : 拷貝
cp a.txt a_bak : 把文件拷貝到當前目錄,同時更名稱
cp a.txt /home/admin : 把文件拷貝的指定目錄下,文件名不會修改
cp a.txt /home/admin/a2.txt : 把文件拷貝的指定目錄下,文件名改成指定文件名
cp day1 day1bak -r : 拷貝文件夾
mv : 移動,至關於windows中的剪切功能
mv a.txt b.txt : 重命名文件
mv a.txt day1 : 把文件移動到某個文件夾,名稱不會變
mv a.txt day1/b.txt : 把文件移動到某個文件夾,同時修更名稱
mv day1 day2 : 重命名文件夾,前提是day2
mv test test1 : 把目錄移動到另外一個目錄下,前提是test1已結存在
> : 輸出重定向
默認狀況,全部的命令返回的結果都是輸出到終端的窗口中
pwd > 1.txt : 把pwd返回的結果輸出到文件中,會覆蓋之前的內容
pwd >> 1.txt : 把pwd返回的結果追加到文件中,不會覆蓋之前的內容
cat : 查看文件內容
cat a.txt : 把文件的內容輸出到終端窗口中
cat a.txt b.txt : 把多個文件的內容按照順序輸出到屏幕中
cat a.txt b.txt > c.txt : 把多個文件的內容合併到新的文件中
more : 以分屏的方式查詢內容,當文件內容多的時候使用
ls -l / >> test.txt : 生成一個內容比較多的文件
more test.txt : 從頭顯示一頁,按回車鍵 翻一行,空格鍵 翻一頁,b按鍵 往回翻頁,q按鍵 退出
| : 管道,把前面命令輸出的結果交給後面的命令
ls -al / | more : 把ls返回的比較多的內容交給more命令,more命令對ls返回的結果進行分頁顯示
ln : 軟連接,至關於windows的快捷方式
ln -s a.txt a_soft_link : 給某個源文件建立軟連接,對軟連接查看、修改,都是做用在源文件身上
軟連接只記錄源文件的名稱
ln -s /home/admin/桌面 a_soft : 給目錄建立軟連接,使用絕對路徑
硬連接
ln a.txt a_hard_link : 硬連接至關於給源文件備份一個,能夠同步更新數據,硬連接有一個數量,表明共有幾個文件會同步變化
不能給目錄建立硬連接
grep : 搜索文本內容
grep -n hello 1.txt : 在某個文件中查找內容,n表明顯示行號
grep -ni hello 1.txt : i表明忽略大小寫
grep -n '^h' 1.txt : 查找以h開頭的內容
grep -n 'h$' 1.txt : 查找以h結尾的內容
grep -n hello /home -r : 在某個目錄下查找全部的文件
find : 查找文件
find . -name test.txt : 在當前目錄下查找某個文件
find . -name '*txt' : 在當前目錄下查找txt文件,會遍歷全部的子目錄
tar : 打包命令 f選項必須在最後位置
tar cf test.tar 1.txt 2.txt abc : 打包命令,把多個文件打包到一個文件中
tar tf test.tar : 顯示tar包裏面的內容
tar xf test.tar -C test : 把tar包的內容解壓到指定目錄,須要保證目錄已經存成,大寫的C
打包+壓縮
一、tar cf test.tar abc : 打包
二、gzip -r test.tar : 壓縮,生成test.tar.gz
解壓+解包
一、gzip -d test.tar.gz : 解壓,生成test.tar
二、tar xf test.tar : 解包
一步搞定
gzip方式
打包+壓縮
tar czf test.tar.gz abc
解壓+解包
tar xzf test.tar.gz -C test
bzip2方式
tar cjf test.tar.bz2 abc
tar xjf test.tar.bz2 -C test
zip:跟windows中的壓縮工具相似
zip -r 123 abc : 把abc目錄壓縮成123.zip
unzip -d test 123.zip : 把123.zip解壓到test目錄下,若是test目錄不存在,會自動建立
壓縮率(bz2>gz>zip)
通用性(zip>gz>bz2)
chmod : 修改文件權限
chmod u=r,g+w,o-x hehe.txt : 本身可讀,本身組添加寫權限,其餘人減去執行權限
chmod 777 hehe.txt : 第一個7表明本身的權限(4+2+1)V(cmL46679910),第二個7表明本身組的權限(4+2+1),第三個7表明其餘人的權限(4+2+1)
rwx : 421