Linux基礎(chǔ)命令學(xué)習(xí)(續(xù)上篇)
13.ls 【權(quán)限問(wèn)題】
d rwx rwx r-x : 這里的第一個(gè)字母如果為"d",則是代表文件夾,"-"代表文件。
rwx rwx r-x : 這里分三組權(quán)限若债,"r" "w" "x" :分別代表可讀乔妈、可寫序目、可執(zhí)行犀斋,"-"代表非的意思奏篙,也就是不可讀润努、不可寫关斜、不可執(zhí)行。
第一組指文件的擁有者權(quán)限铺浇,第二組指文件擁有的組的權(quán)限痢畜,第三組代表其他用戶的權(quán)限。
14.more 【查看文件內(nèi)容鳍侣,可以分頁(yè)顯示】
ls />> 1.txt : 顯示根目錄下的內(nèi)容并重定向到1.txt中
more 1.txt : 查看內(nèi)容多的文件丁稀,按空格鍵往下翻頁(yè),按b按鍵往回翻頁(yè)倚聚,按q鍵退出
15.| 【管道】
一個(gè)命令的輸出可以通過(guò)管道做為另一個(gè)命令的輸入
ls -al / | more : 這里的意思就是使用ls -al 先顯示出根目錄“/”下的內(nèi)容线衫,然后再執(zhí)行“|”右邊的命令“more”。
16.ln 【鏈接】
軟鏈接 軟連接本身不存儲(chǔ)內(nèi)容惑折,只記錄源文件的名稱授账,只是一個(gè)指向。
ln -s a.txt a_link :給1.txt在同目錄下創(chuàng)建一個(gè)軟鏈接惨驶,相當(dāng)于Windows中的快捷方式,如果刪除了源文件矗积,則軟鏈接失效,但是如果新建了與之前源文件相同的新文件時(shí)敞咧,軟鏈接又恢復(fù)棘捣,說(shuō)明軟鏈接只是指向源文件的一個(gè)名稱,而不存儲(chǔ)其中的內(nèi)容,只有名稱對(duì)應(yīng)上就能鏈接到乍恐。
ln -s a.txt ~/a_link : 給其他目錄創(chuàng)建一個(gè)軟鏈接评疗,如果源文件不寫絕對(duì)路徑,軟鏈接指向的文件是不存在的
ln -s test test_link : 也可以給目錄創(chuàng)建軟鏈接
硬鏈接:ln 源文件 鏈接文件 茵烈。 硬鏈接本身占空間百匆,相當(dāng)于把源文件復(fù)制一份,與源文件同步變化呜投。
硬鏈接不能給目錄創(chuàng)建鏈接
17.grep 【文本搜索】
grep -niv : '查找的字符串' 要查找的文件或者目錄
grep -n : 顯示查找到的內(nèi)容的行號(hào)
grep -i : 表示查找時(shí)不區(qū)分大小寫
grep -v : 表示反向查找加匈,也就是不包含此字符串的內(nèi)容(比較少用)
grep 如果是用來(lái)查找某個(gè)目錄下所有文件是否包含某些字符串時(shí),需要在命令后面加 -r 仑荐。如果是查找單個(gè)文件則不需要雕拼。
18.find 【查找文件】
find 命令用于查找文件
用法: find 目錄地址 -name 文件名稱 (表示查找某目錄下的某個(gè)文件)
文件名稱可以特定的某個(gè)具體文件名稱,也可以是通配符表示對(duì)應(yīng)匹配的所有文件粘招。
19.tar 【歸檔啥寇、打包】
這個(gè)命令是用于打包多個(gè)文件到一個(gè)目標(biāo)文檔中去,而不是壓縮洒扎。
常用參數(shù)?
-c : 生成檔案文件辑甜,創(chuàng)建打包文件
-v : 列出歸檔解檔的詳細(xì)過(guò)程,顯示進(jìn)度
-f : 指定檔案文件名稱
-t : 列出檔案中包含的文件
-x : 解開檔案文件
格式: tar cvf 生成的文件名 打包的文件名稱?
打包 :tar cvf 生成的文件名 打包的文件名稱?
列出包中的文件 : tar tf 包文件名
解包:tar xvf 要解開的包文件名? (不寫目錄則解開到當(dāng)前目錄)
tar xvf 要解開的包文件名 -C 指定解開到的文件夾名 (指定文件夾需要提前創(chuàng)建好的)
20.gzip 【文件壓縮】
使用gzip壓縮tar打包后的文件袍冷,其擴(kuò)展名一般使用為xxx.tar.gz
gzip -r 打包文件 : 壓縮打包文件
gzip -d 壓縮文件: 解壓