1.進入linux命令行,輸入cd /進入到根目錄,然後再輸入ll,查看列表信息 說明:比如:dr-xr-xr-x. 2 root root 4096 4月 26 12:53 bin,第一個d:表示directory,文件夾,-表示普通的二進位文件,l表示link,表示軟鏈接文件,類似於window ...
1.進入linux命令行,輸入cd /進入到根目錄,然後再輸入ll,查看列表信息
說明:比如:dr-xr-xr-x. 2 root root 4096 4月 26 12:53 bin,第一個d:表示directory,文件夾,-表示普通的二進位文件,l表示link,表示軟鏈接文件,類似於windows中桌面的快捷方式一樣;
後面的r-xr-xr-x,三個為一組,第一個r-x表示所有者(user),第二個r-x表示所屬組(group),第三個r-x表示其他人(other);後面的2表示硬鏈接數;後面的2個root第一個表示所有者,第二個表示
所屬組;4096表示文件的大小;後面的4096 4月 26 12:53表示創建或者修改時間;bin表示文件或者目錄名稱,這裡表示目錄。
2.文件的許可權說明:上面的rwx,r表示read的許可權,w表示write的許可權,x表示execute的許可權,上面的r-xr-xr-x,3個為一組,第一個r-x(所有者user有讀和執行的許可權),第二個r-x(所屬組有讀和寫的許可權),第三個r-x(表示其他人有讀和寫的許可權)
3.常見的文件處理命令:
1)ls 描述:顯示文件目錄 語法:ls 選項 [-al] [文件或者目錄] ,選項a表示顯示所有文件(包括隱藏文件),l表示顯示詳細信息,例如:ls -al 不寫文件或者目錄,就指當前目錄
2)touch 描述:創建空文件 語法:touch 文件名 ,例如:touch a.txt 在當前目錄下創建一個名為a.txt的空文件
3)mkdir 描述:創建文件夾 語法:mkdir 選項[-p表示遞歸創建文件夾] 文件夾名稱,例如:mkdir d1,mkdir -p d1/d2/d3
4)cp 描述:複製文件或者文件夾 語法:cp [源文件] [目標文件] ||cp 選項[-r] [源目錄] [目標目錄] cp log.txt /test/log2.txt
5)mv 描述:移動文件或者修改文件名稱
6)cat 描述:查看文件內容,內容過多,顯示不全 語法: cat [文件]
7)more 描述:可以查看文件內容, space空格查看下一頁,回車顯示下一行
8)head 描述:查看文件的前多少行,語法:head -number [文件名];例如: head -100 a.txt
9)tail 描述:查看文件後多少行,語法:tail -number [文件名];例如:tail -100 a.txt
10)ln 描述:創建鏈接文件,語法:ln [-s有該選項表示軟連接,無表示硬鏈接] [源文件][目標文件],註意:硬鏈接的文件和源文件同步,修改其中一個,都發生修改
4.許可權處理命令
11)chmod 描述:change model,改變文件或者文件夾的許可權;語法:chmod [{ugo}{+-=}{rwx}] [文件或目錄] 或 chmod [mode=421] [文件或目錄];例如:
chmod u+w filename表示修改該文件的user許可權添加寫許可權;chmod 755表示給user的rwx許可權,給group的r-x許可權,給other的r-x許可權
註意:
文件的rwx許可權:
r:可以執行catch、more等讀操作。 w:修改文件的內容等寫操作,但是不代表你可以把這個文件刪除。 x:對文件進行執行操作。
目錄的rwx許可權:
r:可讀操作,可以列出目錄的內容,比如ls命令。 w:表示可以在目錄下創建或刪除文件的許可權。 x:表示可以進入這個目錄(基本上所以的目錄都會有rx許可權)。
12)su 描述:切換用戶命令 語法:su -用戶名
13)chown 描述:修改文件的所有者 語法:chown 用戶名 文件名;例如:chown zhanghao f1.txt
14)chgrp 描述:修改文件的所屬組 語法:chgrp 組 文件名 ;例如:chgrp zhanghao f1.txt
5.文件搜索命令
首先,需要瞭解一下Linux的數據大小,不是安裝bit,是分數據塊大小,一個數據塊大小等於512bit,也就是說1k=2數據塊,100M=100*1024*2block
find命令
1)根據文件大小搜索,語法: find [搜索路徑範圍路徑] -size [+-文件大小,+表示大於,-表示小於],例如:find /etc -size +1024
2) 根據文件的所有者搜索,語法 find [搜索路徑範圍路徑] -user,例如:find /etc -user
3) 根據時間搜索,語法:find [時間選項,天:ctime/atime/mtime, 分鐘:cmin/amin/mmin] [-+具體的值,-表示之內,+表示之外],開頭字元的含義:c表示:change 改變文件屬性的意思(比如所有者、所屬組、許可權變更),a表示:access 表示被訪問過的意思(比如被查看過等),m表示:modify 更改內容的意思;例如: find /etc -ctime -1
4)find應用的連接符:-a(and,邏輯與) -o(or,邏輯或),例如:find /etc -size +1024 -o -ctime -1
5)根據文件類型查找:find -type [f:二進位文件,l:軟鏈接,d:目錄]