小猿圈解析Linux常用文件管理命令都有哪些?

对于刚开始学习linux的同学,很多都是比较陌生的,打开文件的速度过慢影响很多,针对这个情况,小猿圈Linux讲师整理了一份linux常用文件管理命令,希望对你正在自学linux的你有所帮助。

一、文件管理基本命令

1、pwd

pwd显示当前的工作目录(显示当前shell CWD的绝对路径)

用法:pwd [option]

选项:

-P显示真实物理路径

-L显示链接路径(默认)

拓展:

?每个shell和系统进程都有一个当前的工作目录

?绝对路径:以正斜杠开始 完整的文件的位置路径 可用于任何想指定一个文件名的时候

?相对路径:不以斜线开始 指定相对于当前工作目录或某目录的位置 可以作为一个简短的形式

指定一个文件名

2、cd

cd改变目录(使用绝对或相对路径)

格式cd [dir]

选项:

-P使用物理目录结构而不跟随符号链接

-L强制遵循符号链接

..切换至父目录

-切换至以前的工作目录

3、ls

ls:列出当前目录的内容或指定目录

格式:ls [options] [files_or_dirs]

选项:

-a包含隐藏文件

-l显示额外的信息

-R目录递归通过

-ld目录和符号链接信息

-1文件分行显示

–S 按从大到小排序

–t 按mtime排序

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

–U 按目录存放顺序显示

–X 按文件后缀排序

拓展:

?Linux下的文件类型(ls-l列出行首第一个字母表示文件类型) ??普通文件

?d 目录文件

?b 块设备

?c 字符设备

?l 符号链接文件

?p 管道文件pipe

?s 套接字文件socket

4、file

file:查看文件系统类型

格式:file [option] fielname..

选项

-b:列出文件识别的结果,不显示文件名

5、stat

stat:显示文件状态(metadata, data,及三个时间戳)

格式:stat [file]

时间戳:

access time访问时间,atime,读取文件内容

modify time修改时间, mtime,改变文件内容(数据)

change time改变时间, ctime,元数据发生改变

6、touch

touch:创建空白文件和刷新时间戳

格式:touch [OPTION]... FILE...

选项:

-a仅改变 atime和ctime

-m仅改变 mtime和ctime

-t [[CC]YY]MMDDhhmm[.ss]指定atime和mtime的时间戳

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

拓展:

?文件名最长255个字节,包括路径在内文件名称最长4095个字节

?蓝色-->目录 绿色-->可执行文件 红色-->压缩文件 浅蓝色-->链接文

件灰色-->其他文件

?除了斜杠和NUL,所有字符都有效.但使用特殊字符的目录名和文件不推荐使用,有些字符需要用

引号来引用它们

?标准Linux文件系统(如ext4),文件名称大小写敏感,例如:MAIL, Mail, mail, mAiL

7、cp

cp:复制文件和目录

格式cp [OPTION]... [-T] SOURCE DEST

    cp [OPTION]... SOURCE... DIRECTORY

    cp [OPTION]... -t DIRECTORY SOURCE...

选项:

-i覆盖前提示

-n不覆盖,注意两者顺序

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

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

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

-b目标存在,覆盖前先备份,形式为 filename~

-d --no-dereference --preserv=links不复制原文件,只复制链接名

--backup=numbered目标存在,覆盖前先备份加数字后缀

    --preserv[=ATTR_LIST]

mode:权限

ownership:属主属组

        timestamp:

        links

        xattr

        context

        all

8、mv

mv:移动文件和重命名

格式:mv [OPTION]... [-T] SOURCE DEST

    mv [OPTION]... SOURCE... DIRECTORY

    mv [OPTION]... -t DIRECTORY SOURCE...

选项:

-i交互式

-f强制

-b目标存在,覆盖前先备份

9、rm

rm:删除文件和目录

格式:rm [OPTION]... FILE...

选项:

-i交互式

-f强制删除

-r删除递归目录树

--no-preserve-root删除/

10、tree

tree:显示目录树

格式:

-d:只显示目录

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

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

11、mkdir

mkdir:创建目录

格式:[OPTION]... DIRECTORY...

选项

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

-v:显示详细信息

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

12、rmdir

rmdir:删除空目录

格式:rmdir [OPTION]... DIRECTORY...

选项:

-p:递归删除父空目录

-v:显示详细信息

二、文件通配符

  通配符是用来模糊搜索文件的。当查找文件夹时,可以使用它来代替一个或多个真正字符;

当不知道真正字符或者懒得输入完整名字时,常常使用通配符代替一个或多个真正的字符。

*匹配零个或多个字符

?匹配任何单个字符

~当前用户家目录

~pipixia用户pipixia家目录

~+当前工作目录

~-前一个工作目录

[0-9]匹配数字范围

[a-z]:字母

[A-Z]:字母

[wang]匹配列表中的任何的一个字符

[^wang]匹配列表中的所有字符以外的字符

预定义的字符类(man 7 glob)

[:alnum:]任意数字或字母

[:alpha:]任意大小写字母

[:blank:]水平空白字符

[:cntrl:]控制(非打印)字符

[:digit:]任意数字,相当于0-9

[:graph:]图形字符

[:lower:]任意小写字母

[:print:]可打印字符

[:punct:]标点符号

[:space:]水平或垂直空白字符

[:upper:]任意大写字母

[:xdigit:]十六进制字符!

上述是小猿圈linux老师对于linux常用命令的整理,希望对于刚刚开始自学linux的你有一定的帮助,小猿圈网站是自学IT的福地,有兴趣的小伙伴可以来看看,希望本篇文章对你有所帮助。

原文地址:https://blog.51cto.com/13677977/2380607

时间: 2024-10-02 20:56:13

小猿圈解析Linux常用文件管理命令都有哪些?的相关文章

小猿圈:Linux使用grep筛选多个条件及grep常用过滤命令

本篇文章小猿圈linux老师给大家分享一下Linux使用grep筛选多个条件及grep常用过滤命令,对Linux开发技术感兴趣的小伙伴就一起来看一下吧. cat log.txt | grep 条件; cat log.txt | grep 条件一 | grep 条件二; cat log.txt | grep 条件一 | grep 条件二 | grep 条件三; grep 条件一 log.txt | grep 条件二 | grep 条件三; 不说废话,例如需要排除abc.txt中的mmm nnn g

小猿圈之Linux使用grep筛选多个条件及grep常用过滤命令

linux最常用的就是命令,了解linux的朋友都知道:今天小猿圈linux老师说一下grep命令的使用,希望大家看后能掌握grep命令,接下来看一下grep命令的使用方法. cat log.txt | grep 条件; cat log.txt | grep 条件一 | grep 条件二; cat log.txt | grep 条件一 | grep 条件二 | grep 条件三; grep 条件一 log.txt | grep 条件二 | grep 条件三; 不说废话,例如需要排除abc.txt

小猿圈之Linux初学者掌握的基本命令

小编整理了一下,对于linux初学者来说,用的最多的linux命令: 1.man 查看命令帮助,命令的词典,更复杂的还有 info,但不常用. 2.ls            全拼 list,功能是列出目录的内容及其内容属性信息. 3.cd          功能是从当前工作目录切换到指定的工作目录. 4.mkdir    其功能是创建目录. 5.pwd      其功能是显示当前工作目录的绝对路径. 6.cp          其功能为复制文件或目录. 7.find        用于查找目录

小猿圈之Linux常见的发行版本

初学linux的朋友们,如果别人问你linux主流的发行版本有哪些,这时候你千万不要蒙,因为这是linux入门必备的门槛,必须了解的知识,如果你还不了解,那你一定要看看这篇文章,小猿圈加加下面就给你详细讲解一下Linux 10个主流发行版本. 1.红帽企业系统(RedHat Enterprise Linux, RHEL) 全球最大的开源技术厂商,全世界内使用最广泛的Linux发布套件, 提供性能与稳定性极强的Linux套件系统并拥有完善的全球技术支持. 官网:http://www.redhat.

小猿圈之Linux运维工程师面试(内含答案)

1.某一天误操作,执行了rm -rf * ,会有哪些情况发生?请举例. - 如果当前目录为"/tmp" ,那么这个目录下的东西会全部删除(默认不包含隐藏文件) - 如果当前目录为"/",那么系统上的数据将会丢失,且无法启动,系统崩溃(谨慎使用这个命令) 2.什么叫CDN? - 即内容分发网络 - 其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到 最接近用户的网络边缘,使用户可就近取得所需的内容,提高用户访问网站的速度 3.统计ip访问情

linux常用文件管理命令(1)

一. 目录/文件的相关操作: 1. 创建目录: mkdir 选项 目录 参数: -p 递归创建目录 例如: 在根目录/下创建uzz目录 [[email protected] /]# mkdir uzz [[email protected] /]# ls / 12   bin   data1  home   lost+found  opt   sbin     sys  uzz 123  boot  dev    lib    media       proc  selinux  tmp  var

Linux 常用文件管理命令说明

#1.1 ls    命令 ls -a        #查看所有文件包括.  ..目录 ls -r         #倒序排列文件 ls -l         #查看所有文件详细信息 ls -lt        #查看所有文件详细信息并按时间从近到远排序 ls -A        #查看所有文件包括.  ..目录 ls -F        #  查看文件如果是目录在后面加/ ls -rst       #-s 显示文件大小 ls -S        # 按照文件大小排序 #1.2 cd cd /

linux常用文件管理命令(2)

新建文件touch  创建文件或个更新文件的时间戳. 如果文件不存在,就创建新文件,如果文件存在,就更新文件的时间戳. 例如:在uzz目录下创建1.txt,在uzz的xk目录下创建2.txt    [[email protected] uzz]# touch 1.txt    [[email protected] uzz]# touch xk/2.txt    [[email protected] uzz]# ls    1.txt  xk    [[email protected] uzz]#

小猿圈Linux 之用户和用户组管理(一)

小猿圈白老师对linux用户和用户组管理有详细的视频讲解,想要深入理解的朋友们可以去看一下白老师的linux入门,那小编先带你们了解一下:用户和用户管理最常用几种操作. 经常用到的有以下几个方面: (1)用户账号的添加.删除与修改.(2)用户口令的管理.(3)用户组的管理. Linux系统用户账号的管理 用户账号的管理工作主要涉及到用户账号的添加.修改和删除. 添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号.用户组.主目录和登录Shell等资源.刚添加的账号是被锁定的,无法使用.