Linux檔案基本操作

2021-09-01 09:28:39 字數 2290 閱讀 5295

一、ls

ls -l;

ls -al;

ls -lht;以k為單位的檔案檢視;

檔案第乙個符號代表:

d:目錄

-:檔案

i:鏈結檔案

b:塊裝置檔案(介面裝置)

c :字元裝置檔案(序列裝置)

p:管道檔案

二、檔案讀取

1.cat 讀取純文字檔案

cat bbj.txt

cat -n bbj.txt 帶行號的檔案讀取

cat -b bbj.txt 帶行號的檔案讀取(排除空白行)

2.tac 從最後一行讀取檔案;

3.nl 帶行號的讀取檔案;

4.less 可以向前向後進行翻頁讀取檔案;

5.last 讀取dat檔案;

三、檢視檔案型別

file bbj.txt

四、檔案查詢

1、whereis

whereis命令只能用於搜尋二進位制檔案(-b)、源**檔案(-s)、說明檔案(-m)。如果省略引數則返回所有的資訊。

2、locate

locate命令實際是"find -name"的另一種寫法,但是查詢方式跟find不同,它比find快得多。因為它不搜尋具體目錄,而是在乙個資料庫(/var/lib/locatedb)中搜尋指定的檔案。次資料庫含有本地檔案的所有資訊,此資料庫是linux系統自動建立的,資料庫由updatedb程式來更新,updatedb是由cron daemon週期性建立的,預設情況下為每天更新一次,所以用locate命令你搜尋不到最新更新的檔案,除非你在用locate命令查詢檔案之前手動的用updatedb命令更新資料庫。

3、find

find是最常用也是最強大的查詢命令,它可以查詢任何型別的檔案。

find命令的一般格式為:

find 《指定目錄》《指定條件》《指定動作》,即find pathname -options [-print -exec -ok]
pathname:pathname為搜尋的目錄及其子目錄,預設情況下為當前目錄

常用的option選項:

-name:按檔名來查詢檔案

-user:按照檔案的屬主來查詢檔案

-group:按照檔案所屬的組來查詢檔案

-perm:按照檔案許可權來查詢檔案

-prune:不在當前指定目錄中查詢

find命令不加任何引數時,表示搜尋路徑為當前目錄及其子目錄,預設的動作為-print,即不過濾任何結果,也就是說輸出所有的檔案。

-mtime -n +n:按照檔案修改時間來查詢檔案,-n表示檔案修改時間距現在n天以內,+n表示檔案修改時間據現在n天以前

-type:查詢某一型別的檔案(b:塊裝置檔案;d:目錄檔案;c:字元裝置檔案;p:管道檔案;l:鏈結檔案;f:普通檔案)

常用例項:

find /home -mtime 0:將系統上面24小時內有改動的檔案列出;

find /home -mtime 4:列出在4天前(不包括第4天本身)被改動過的檔案;

find /home -mtime -4:列出在4天之內(包括第4天本身)被改動過的檔案;

find /home -user/-group bbj:列出屬於bbj使用者/組的檔案;

find /home -name bbj:查詢檔案名為bbj的檔案;

-type:查詢某一型別的檔案(b:塊裝置檔案;d:目錄檔案;c:字元裝置檔案;p:管道檔案;l:鏈結檔案;s:socket檔案;f:普通檔案)

find /home -type s:列出目錄下檔案型別為socket的檔案;

find /home -name bbj -exec ls -l {} \;查詢bbj檔案並在終端詳細顯示;

find /home -name '\*bbj*';查詢檔案名包含bbj的檔案;

五、更改檔案的擁有者和及使用者組(chown、chgrp)

chown [-r] 使用者名稱 檔案或目錄;

chown [-r] 使用者名稱:使用者組名稱 檔案或目錄;

eg:

chown sigproc bbj;

chown sigproc:sigproc bbj;(修改包括擁有者和使用者組);

chgrp [-r] 使用者組名稱 檔案或目錄
eg:

chgrp sigproc bbj;

Linux檔案基本操作

linux最優秀的地方之一,在於它的多使用者 多工的開發環境。為了讓各使用者具有較安全的管理機制,檔案的許可權管理是很重要的。linux通常將檔案的訪問方式分為3個類別,分別是owner group other,且具有read write excute等許可權 由於mac是基於unix系統的,加上我...

Linux 檔案基本操作

一 檔案管理 1 檔案分類 普通檔案 目錄檔案d 管道檔案p 鏈結檔案 l 裝置檔案 塊裝置 b 字元裝置 c 套接字 s 2 對檔案的操作 3 檢視檔案 二 許可權管理 1 檔案許可權的劃分 通過ls l命令可以檢視檔案的詳細資訊 例如圖中的main檔案許可權是rwxrwxr x,許可權是3位一組...

Linux 檔案基本操作

linux 檔案基本操作 一 檔案檢視pwd 顯示當前的目錄名稱 cd 更改當前的操作目錄 cd path to 絕對路徑 cd.path to 相對路徑 cd path to 相對路徑 表示當前目錄 表示上一級目錄 tab 補全功能 ls 檢視當前目錄下的檔案 ls 選項,選項 引數 ls 常用引...