CentOS — 文件管理

一、查看文件

  • cat:一次性查看文件的所有内容。

    • cat 文件名:查看文件。
    • cat -n 文件名:查看文件并显示行号。
  • less:分页查看文件内容。

    • less 文件名:分页查看文件。
    • q:停止读取文件。
    • PageUp | b:上一页。
    • PageDown | 空格键:下一页。
    • ↑ | y:上一行。
    • ↓ | 回车键:下一行。
    • d:前进半页。
    • u:后退半页。
    • =:显示当前文件位置。
    • h:帮助文档,q 退出。
    • /:搜索模式,输入搜索内容、回车,n 键跳到下一个符合内容,N 上一个。
  • head:查看文件开头,默认头10行。

    • head 文件名:查看文件开头。
    • head -n 文件名:查看文件前N行。
  • tail:查看文件结尾,默认尾10行。

    • tail 文件名:查看文件结尾。
    • tail -n 文件名:查看文件尾N行。
    • tail -f 文件名:实时查看文件尾N行 (默认每过1秒检查一次文件是否有新内容),Ctrl c 终止。
    • tail -f -s 秒 文件名:实时查看文件尾N行,每隔N秒检查一次。
  • which 命令:获取命令的可执行文件的位置。

二、创建文件

touch:创建空白文件。

  • touch 文件名:创建文件。
  • touch 文件名1 文件名2 ...:创建多个文件。

三、复制文件

cp:复制文件或目录。

  • cp 源文件 副本名:复制文件。
  • cp 源文件 目录名:复制文件到目录。
  • cp 源文件 目录名/副本名:复制文件到目录并重命名文件。

四、剪切文件

mv:剪切/重命名文件或目录。

  • mv 源文件 目标目录:剪切文件到目录。

  • mv 源文件 新文件名:重命名文件。

五、删除文件

rm:删除文件或目录。

  • rm 文件名:删除文件。
  • rm 文件名1 文件名2 ...:删除多个文件。
  • rm -i 文件名:确认是否删除文件,y 删除,n 不删除。
  • rm -f 文件名:不询问是否删除文件,强制删除。

六、文件链接

Linux 有两种链接类型:Physical link(物理链接或硬链接)、Symbolic link(符号链接或软链接)。

在硬盘上存储时,每个文件有三部分:文件名、权限和文件内容。
每个文件的文件内容被分配到一个 inode 标示号码,因此每个文件名都用 inode 绑定到它的文件内容。

ls -i 命令查看文件 inode 。

硬链接原理:使链接的两个文件共享同样的文件内容,就是相同的 inode 。但硬链接一般创建指向文件的硬链接,创建指向目录的硬链接比较复杂。

软链接原理:使一个文件指向另一个文件,相当于快捷方式,显示的也是另一个文件的内容,inode 不同。软连接可以指向文件或目录,对于目录一般都是用软链接。

ln:创建链接。

  • ln 文件1 文件2:创建文件硬链接,文件2是文件1的硬链接(同时删除文件1和2,共同指向的文件内容才会删除)。
  • ln -s 文件1 文件2:创建文件软连接,文件2指向文件1(删除文件2,文件1不受影响,反之,文件2失效)。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值