Linux命令 2 檔案相關

2022-06-28 02:06:08 字數 3139 閱讀 4265

linux系統裡面一切皆檔案。首先要理解linux檔案許可權和linux檔案的相關時間

1. linux檔案 許可權

2. linux檔案 時間資訊檔案資訊有關檔案,有3個  檔案狀態相關 的時間 資訊。參考linux中檔案的三種time(atime,mtime,ctime)

1.linux ls 命令參考菜鳥教程 linux ls命令

引數 語法:ls  命令單獨使用

列出當前目錄的所有檔案 只顯示檔名

[root@vm_0_8_centos ~]# ls

file file3 file4 file5

語法:ls file 用來判斷檔案是否存在

#判斷檔案 file1是否存在,從返回結果看不存在

[root@vm_0_8_centos ~]# ls file1

ls: cannot access file1: no such file or directory

##判斷檔案 file1是否存在,從返回結果看 file存在

[root@vm_0_8_centos ~]# ls file

file

用法: 判斷檔案是否存在 並把結果重定向到垃圾箱,也就是刪掉輸出,不過是檔案存在的標準輸出還檔案不存在的錯誤輸出。

[root@vm_0_8_centos ~]# ls file 1> /dev/null 2>&1

[root@vm_0_8_centos ~]# ls file1 1> /dev/null 2>&1

2.linux ll 命令 等同於  ls -l列出當前目錄的所有檔案 並顯示檔案的讀寫可執行許可權 和 檔案mtime 和檔名等。

#顯示該目錄下所有檔案 包括每個檔案的許可權,mtime等資訊

[root@vm_0_8_centos ~]# ll

total 8

-rw-r--r-- 1 root root 66 mar 19 18:37 file

-rw-r--r-- 1 root root 88 mar 20 15:06 file3

-rw-r--r-- 1 root root  0 mar 20 15:23 file4

-rw-r--r-- 1 root root  0 mar 20 15:00 file5

3.linux chmod命令 設定或修改檔案許可權

菜鳥教程 linux chmod命令

語法  chmod    [ugoa]   [+-=]   [rwxx]   file 例子

#把檔案許可權新增 所有人都可讀許可權

chmod ugo+r file1.txt

語法2:chmod abc file    數字來表示許可權 語法  這是設定許可權,不是取消許可權,不是增加許可權。 相當於 chmod命令 的= 符合表示唯一設定許可權 

例子

#設定file3檔案的許可權 為444 user group other 都是可讀許可權

[root@vm_0_8_centos ss]# chmod 444 file3

#檢視file3的許可權

[root@vm_0_8_centos ss]# ll

total 8

-r--r--r-- 1 root root 14 mar 23 10:35 file3 #-r--r--r-- user group other都是可讀許可權

#設定file3檔案的許可權 為644 user為read和write許可權 group和 other是可讀許可權

[root@vm_0_8_centos ss]# chmod 644 file3

#再次檢視file3的許可權

[root@vm_0_8_centos ss]# ll

total 8

-rw-r--r-- 1 root root 14 mar 23 10:35 file3

4.linux ll 命令可以用來 檢視檔案 相關的3個時間  ll命令 預設顯示mtime

#預設列出時間的 mtime 

[root@vm_0_8_centos ss]# ll

#列出檔案的 atime

[root@vm_0_8_centos ss]# ll --time=atime

#列出檔案的ctime

[root@vm_0_8_centos ss]# ll --time=ctime

5.linux stat命令

檢視某個檔案狀態相關的所有資訊(包括許可權、時間資訊)的命令  

菜鳥教程 linux stat命令

#檢視本目錄下有哪些檔案

[root@vm_0_8_centos ss]# ll

total 8

-rw-r--r-- 1 root root 63 mar 22 21:59 file2

drwxr-xr-x 3 root root 4096 mar 22 20:43 ss

#檢視 file2檔案 的時間資訊

[root@vm_0_8_centos ss]# stat file2

file: 『file2』

size: 63 blocks: 8 io block: 4096 regular file

device: fd01h/64769d inode: 2228226 links: 1

access: (0644/-rw-r--r--) uid: ( 0/ root) gid: ( 0/ root)

access: 2020-03-22 19:55:27.000000000 +0800

modify: 2020-03-22 21:59:24.482165123 +0800

change: 2020-03-22 21:59:24.482165123 +0800

birth: -

linux簡單命令2 檔案搜尋命令

1 檔案搜尋命令 locate 檔名搜尋速度快,缺點不能複雜的搜尋。在資料庫 var lib mlocate 查詢。它是一天一更新。可以強制更新資料庫 updatedb 2 搜尋命令的命令 whereis b只查詢可執行檔案 m只查詢幫助檔案 3 檔案搜尋命令 find 搜尋範圍 搜尋條件 功能非常...

Linux命令學習(五) 檔案操作命令 2

od命令 用來根據不同的選項,以十進位制,八進位制,十六進製制和ascii碼顯示檔案。格式如下 od 選項 檔案.說實話,我現在想像不出這個命令的意義。所以,具體選項的含義就暫時不記了。強記的話很快就會忘掉的。touch命令 用於修改指定檔案的時間標籤或者建立空檔案。一般格式如下 touch 選項 ...

Linux筆記(2) 檔案許可權

1 user group others 2 chgrp 設定檔案所屬群 chgrp r groupname filename 3 chown 修改檔案擁有者 1 chown username filename 2 chown username groupname filename 同時修改擁有者和群...