Linux檔案管理類常見命令

2021-10-05 10:55:53 字數 3803 閱讀 4756

檢視檔案列表 ls

常用選項和操作示例

-a 顯示除隱藏檔案 「.」 和 ". . " 之外的所有檔案列表

[root@oracle /]

# ls -a /

a.html bin .dbus disk3 lib media net proc selinux sys var

.autofsck boot dev etc lib64 misc opt root software tmp

.autorelabel data disk2 home lost+found mnt oracle sbin srv usr

-a 顯示包含 .開頭的檔案列表

[root@oracle /]

# ls -a /

. .autofsck boot dev etc lib64 misc opt root software tmp

.. .autorelabel data disk2 home lost+found mnt oracle sbin srv usr

a.html bin .dbus disk3 lib media net proc selinux sys var

-b 將檔名中不可輸出的字元用 \ 加字元編碼的方式輸出

[root@oracle home]

# ls -b .

a b.txt i2 oracle replicatedfolder4 replicationcdp test3

a\ b.txt cdplogs jack replicatedfolder2 replicatedfolder5 test tom

-i 顯示檔案索引編號 inode

[root@oracle home]

# ll -i

total 44

803113 -rw-r--r-- 1 root root 0 apr 25 11:33 a

803117 -rw-r--r-- 1 root root 0 apr 25 11:33 a b.txt

803115 -rw-r--r-- 1 root root 0 apr 25 11:33 b.txt

808679 drwxr-xr-x 3 root root 4096 oct 29 14:36 cdplogs

檢視檔案的屬性資訊 stat

[root@oracle home]

# stat a

file: 'a'

size: 0 blocks: 0 io block: 4096 regular empty file

device: fd00h/64768d inode: 803113 links: 1

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

access: 2020-04-25 11:33:37.047862503 +0800

modify: 2020-04-25 11:33:37.047862503 +0800

change: 2020-04-25 11:33:37.047862503 +0800

檢視檔案型別 file

[root@oracle home]

# file test

test: ascii text

[root@oracle sbin]

# file pppoe

pppoe: elf 64-bit lsb executable, x86-64, version 1 (sysv), dynamically linked (uses shared libs), for gnu/linux 2.6.18, stripped

[root@oracle sbin]

# file vgcfgrestore

vgcfgrestore: symbolic link to `lvm'

crw-rw-rw- 1 root root      1,   5 apr 16 23:36 zero

[root@oracle dev]

# file tty7

tty7: character special

[root@oracle dev]

# file sdb

sdb: block special

[root@oracle dev]

# file log

log: socket

[root@oracle dev]

# file /home

/home: directory

建立檔案 touch

預設建立0位元組的空檔案

[root@oracle tom]

# touch test

[root@oracle tom]

# ls -al test

-rw-r--r-- 1 root root 0 apr 25 12:18 test

複製檔案和目錄 cp

[root@oracle tom]

# cp /etc/fstab ./

[root@oracle home]

# cp -r test3 /tom

移動和重新命名檔案 mv

[root@oracle tom]

# mv fstab fstab2

如果是同一分割槽中移動檔案,則不會更改data block,因為只是改變了檔案的inode指標或檔名)

批量修改檔名 rename

[root@oracle 1]

# ls

1.conf 2.conf 3.conf 4.conf 5.conf 6.conf 7.conf 8.conf 9.conf

[root@oracle 1]

# rename .conf .conf-bak *.conf

[root@oracle 1]

# ls

1.conf-bak 3.conf-bak 5.conf-bak 7.conf-bak 9.conf-bak

2.conf-bak 4.conf-bak 6.conf-bak 8.conf-bak

[root@oracle 1]

#

刪除檔案 rm

[root@oracle tom]

# rm -f fstab2

Linux常見系統管理類命令

a 顯示所有檔案,包括隱藏檔案 h 將檔案內容大小以gb kb等易讀的方式顯示 i 結合 l引數,列出每個檔案的inode l 常用 列出長資料串,顯示出檔案的屬性和許可權等資料資訊 s 以檔案大小排序 t 以修改時間排序 l 顯示當前路徑 p 顯示當前路徑,有連線檔案時,不使用連線路徑,直接顯示連...

Linux的基礎檔案管理類命令

cm,mv,rm cp命令 copy 檔案複製命令,操作物件為 原始檔,目標檔案 複製的是檔案的資料,不是檔案的元資料 單源複製 cp option t source dest 如果目標檔案不存在 事先建立此檔案,並複製原始檔的資料至dest中 如果目標檔案存在 非目錄檔案,則覆蓋目標檔案 目錄檔案...

管理類命令

管理類命令 hostname 顯示主機名稱 uname顯示系統資訊 top 顯示當前系統中耗費資源最多的程序 ps 顯示瞬間的程序狀態 du 顯示指定的檔案 目錄 已使用的磁碟空間的總量 df 顯示檔案系統磁碟空間的使用情況 free 顯示當前記憶體和交換空間的使用情況 ifconfig 顯示網路介...