/home/user_name
~
第一個(gè)字母:
d:文件夾(directory)
-:普通文件
c:硬件字符設(shè)備
b:硬件塊設(shè)備
s:管道文件
|:軟鏈接文件
第11位的數(shù)字為:硬鏈接數(shù)
1、基本語法:命令 選項(xiàng) 參數(shù)(0/n)
2、查看幫助文檔(linux命令自帶的幫助信息 )
1)help:ls --help;cat --help等
2)man:man ls
3、自動補(bǔ)全:在敲出命令的前幾個(gè)字母的同時(shí),按下tab鍵,系統(tǒng)會自動幫我們補(bǔ)全命令
4、歷史命令:當(dāng)系統(tǒng)執(zhí)行過一些命令后,可按上下鍵翻看以前的命令,history將執(zhí)行過的命令列舉出來
常用文件操作命令
1、ls 查看文件信息,列出目錄的內(nèi)容 。如:ls -a
2、重定向
> 輸出重定向會覆蓋原來的內(nèi)容
>>輸出重定向則會追加到文件的尾部
ls > demo.txt(如果不存在,則創(chuàng)建 )
3、1)顯示文件內(nèi)容/合并文件內(nèi)容:cat
#顯示文件內(nèi)容
cat filename
#將file1與file2的內(nèi)容合并到file3文件中
cat file1 file2 > file3
2)創(chuàng)建文件: touch 文件名
3)分屏顯示:more
more demo.txt
查看內(nèi)容時(shí),在信息過長無法在一屏上顯示時(shí),會出現(xiàn)快速滾屏,使得用戶無法看清文件的內(nèi)容,此時(shí)可以使用more命令,每次只顯示一頁,按下空格鍵可以顯示下一頁,按下q鍵退出顯示(功能鍵同man)
4、管道:|
一個(gè)命令的輸出可以通過管道做為另一個(gè)命令的輸入:ls -lh | more
5、清屏:clear
6>切換工作目錄: cd
7、顯示當(dāng)前路徑:pwd
8、創(chuàng)建目錄:mkdir 參數(shù)-p可遞歸創(chuàng)建目錄
mkdir -p a/b/c
9>刪除目錄:rmdir (只能刪除空目錄)
10>刪除文件:rm
可通過rm刪除文件或目錄。使用rm命令要小心,因?yàn)槲募⻊h除后不能恢復(fù)。為了防止文件誤刪,可以在rm后使用-i參數(shù)以逐個(gè)確認(rèn)要?jiǎng)h除的文件。
11、建立鏈接文件:ln
硬鏈接:硬鏈接只能鏈接普通文件,不能鏈接目錄:ln 源文件 鏈接文件
1、修改源文件,也會作用于鏈接文件
2、刪除源文件,鏈接文件還在
軟鏈接:軟鏈接不占用磁盤空間,源文件刪除則軟鏈接失效:ln -s 源文件 鏈接文件
12、文本搜索:grep
語法:grep [-選項(xiàng)] “正則”文件名 如:
例:
grep -n ‘^a’ demo.txt
grep -n 'm$' demo.txt
grep -n 't[xn]t' demo.txt
13、查找文件:find
用來在指定目錄(及其子目錄 )下搜索符合條件的文件,也可以用來搜索特定用戶屬主的文件。
14、拷貝文件:cp
語法:cp [-選項(xiàng)] 源文件 目標(biāo)文件 :cp -ivr a/b/cc.txt a/ceshi.txt
15、移動文件:mv
語法:mv [-選項(xiàng)] 源文件 目標(biāo)文件
若目標(biāo)文件存在并且是目錄的情況下,則將源文件移動到指定目錄下,若目標(biāo)文件存在但是不是目錄,則源文件覆蓋目標(biāo)文件,
若目標(biāo)文件不存在,則將源文件進(jìn)行重命名
16、歸檔管理:tar
打包:tar -cvf test.tar *
解包:tar -xvf test.tar *
PS:-可以省略
17、文件壓縮解壓:gzip
tar與gzip命令結(jié)合使用實(shí)現(xiàn)文件打包、壓縮。 tar只負(fù)責(zé)打包文件,但不壓縮,用gzip壓縮tar打包后的文件,其擴(kuò)展名一般用xxxx.tar.gz