Linux文件管理类常见命令

查看文件列表 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 中的大文件

  1. 通过重定向到null清空文件内容
    使用 shell 重定向null(不存在的对象)到文件的最简单方法来清空文件内容
    [root@oracle tom]# > access.log
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值