linux文件管理常用命令

日常管理linux文件

Linux常用命令

1.cd 改变目录

使用绝对或相对路径:

cd /home/wang/

cd home/wang

切换至父目录: cd ..

切换至当前用户主目录: cd

切换至以前的工作目录: cd –

选项:-P

相关的环境变量:

PWD:当前目录路径

OLDPWD:上一次目录路径

2.ls 列出目录内容

ls -a 包含隐藏文件

ls -l 显示额外的信息

ls -R 目录递归通过

ls -ld 目录和符号链接信息

ls -1 文件分行显示

ls –S 按从大到小排序

ls –t 按mtime排序

ls –u 配合-t选项,显示并按atime从新到旧排序

ls –U 按目录存放顺序显示

ls –X 按文件后缀排序

3.touch 创建空文件和刷新时间

touch [OPTION]… FILE…

-a 仅改变 atime和ctime

-m 仅改变 mtime和ctime

-t [[CC]YY]MMDDhhmm[.ss]

指定atime和mtime的时间戳

-c 如果文件不存在,则不予创建

4.cp 复制文件和目录

-i:覆盖前提示 –n:不覆盖,注意两者顺序

-r, -R: 递归复制目录及内部的所有内容

-a: 归档,相当于-dR –preserv=all

-d:–n-p: 等同–preserv=mode,ownership,timestamp

-v: –verbose

-f: –force

-u:–update 只复制源比目标更新文件或目标不存在的文件

–backup=numbered 目标存在,覆盖前先备份加数字后缀o-dereference –preserv=links 不复制原文件,只复制链接名

cp [OPTION]… [-T] SOURCE DEST

cp [OPTION]… SOURCE… DIRECTORY

cp [OPTION]… -t DIRECTORY SOURCE…

5.mv 移动和重命名文件

mv [OPTION]… [-T] SOURCE DEST

mv [OPTION]… SOURCE… DIRECTORY

mv [OPTION]… -t DIRECTORY SOURCE…

常用选项:

-i: 交互式

-f: 强制

6.rm 删除

rm [OPTION]… FILE…

常用选项:

-i 交互式

-f 强制删除

-r 递归

–no-preserve-root 删除/

示例:

rm -rf /

7.tree 显示目录树

-d: 只显示目录

-L level:指定显示的层级数目

-P pattern: 只显示由指定pattern匹配到的路径

8.mkdir 创建目录

-p: 存在于不报错,且可自动创建所需的各目录

-v: 显示详细信息

-m MODE: 创建目录时直接指定权限

9.rmdir 删除空目录

-p: 递归删除父空目录

-v: 显示详细信息

10.硬链接

创建硬链接会增加额外的记录项以引用文件

对应于同一文件系统上一个物理文件

每个目录引用相同的inode号

创建时链接数递增

删除文件时:

rm命令递减计数的链接

文件要存在,至少有一个链接数

当链接数为零时,该文件被删除

不能跨越驱动器或分区

语法:ln filename [linkname ]

11.软链接

一个符号链接指向另一个文件

ls – l的 显示链接的名称和引用的文件

一个符号链接的内容是它引用文件的名称

可以对目录进行

可以跨分区

指向的是另一个文件的路径;其大小为指向的路径字符串的长度;不增加或减少目标文件inode的引用计数;

语法:ln -s filename [linkname]

12.file 确定文件内容

文件可以包含多种类型的数据

检查文件的类型,然后确定适当的打开命令或应用程序使用

file [options] <filename>…

常用选项:

-b 列出文件辨识结果时,不显示文件名称

-f filelist 列出文件filelist中文件名的文件类型

-F 使用指定分隔符号替换输出文件名后默认的”:”分隔符

-L 查看对应软链接对应文件的文件类型

–help 显示命令在线帮助

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/94125

(0)
隔壁小翔隔壁小翔
上一篇 2018-03-31 20:05
下一篇 2018-03-31 20:11

相关推荐

  • Virtualization虚拟化技术介绍

    Virtualization即虚拟化技术,在计算机方面通常是指计算元件在虚拟的基础上而不是真实的基础上运行。虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程。CPU的虚拟化技术可以单CPU模拟多CPU并行,允许一个平台同时运行多个操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率

    2018-07-27
  • at和crontab命令简述

      at用于计划任务的执行,不过只能执行一次: 1 确定时间 at time 2 确定时刻想要执行的内容 command …     crontab 也用于执行计划任务,可以设定确定的时间多次执行计划任务,时间精确的分钟,可将计划任务按照规定的格式写入配置文件内,配置文件分为六个字段,分别是:分 时 日 月 周 要执…

    Linux笔记 2018-04-08
  • keepalived实现高可用

    实现lLVS的高可用;实现nginx的高可用

    2018-07-11
  • 文件系统和系统分区

    一、磁盘分区parted、fdisk、gdisk
    二、cache和buffer区别
    三、创建文件系统mkfs、blkid、tunefs、dumpe2fs
    四、文件系统修复fsck

    2018-05-26
  • liunx 文件管理

    文件系统与目录结构:  

    Linux笔记 2018-04-01
  • 在CentOS 7.3中创建本地yum源

    1.挂载系统光盘 1.1创建挂载文件 [root@centos7 ~]# mkdir /mnt/cdrom                          #创建文件 1.2挂载光驱 [root@centos7 ~]# mount /dev/cdrom /mnt/cdrom/              #挂载光驱  mount: /dev/sr0 is w…

    Linux笔记 2017-05-18