檢視檔案列表 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 顯示網路介...