上一篇 下一篇 分享链接 返回 返回顶部

Linux文件管理必备知识和基本指令

发布人:李 发布时间:2024-11-15 15:12 阅读量:483

Linux文件管理是Linux操作系统的基础,它涉及对文件和目录的创建、删除、移动、复制、查看等一系列操作。以下是Linux文件管理的必备知识和基本指令:

一、必备知识

  1. 文件和目录
    • 文件是Linux操作系统用来存储信息的基本结构,是一组信息的集合。
    • 目录是一种特殊的文件,用来保存文件及其相关信息。所有的文件都会保存到目录中。
  2. 工作目录和用户主目录
    • 工作目录是用户当前所在的目录,可以随时改变。
    • 用户主目录是用户登录成功后进入的默认目录,一般在“/home/用户名”目录下。
  3. 路径
    • 路径是通过“/”结合在一起的一个或多个目录及文件名的集合。
    • 绝对路径是指从根目录(/)开始的路径。
    • 相对路径是相对于用户工作目录的路径。

二、基本指令

1 pwd:显示当前工作目录的路径。

1.1 pwd

2 cd:更改当前工作目录。

2.1 cd [目录名] # 切换到指定目录

2.2 cd .. # 返回上一级目录

2.3 cd ~ # 进入用户的主目录

2.4 cd - # 返回到上一次所在目录

3 ls:列出指定工作目录下的内容及属性信息。

3.1 ls # 输出当前目录中的文件(默认不含隐藏文件)

3.2 ls -a # 输出当前目录中的文件(含隐藏文件)

3.3 ls -l # 输出文件的长格式,包含属性详情信息

3.4ls [目录名] # 列出指定目录中的文件

4 mkdir:创建目录。

4.1 mkdir [目录名] # 在当前路径下创建一个目录

4.2 mkdir -p [目录路径] # 创建嵌套的多级目录树

5 rmdir:删除空目录。

5.1 rmdir [目录名] # 删除空目录

5.2 rmdir -p [目录路径] # 递归删除空目录

6 touch:创建文件或更新文件的读取时间和修改时间。

6.1 touch [文件名] # 创建一个空文件

6.2 touch -d [日期] [文件名] # 设置文件的读取时间和修改时间

7 cp:复制文件或目录。

7.1 cp [源文件路径] [目标文件夹] # 复制文件到指定目录

7.2 cp -r [源目录] [目标目录] # 递归复制目录

8 mv:移动文件或目录,或重命名文件或目录。

8.1 mv [源文件路径] [目标文件路径] # 移动文件或目录

8.2 mv [旧文件名] [新文件名] # 重命名文件或目录

9 rm:删除文件或目录。

9.1 rm [文件名] # 删除文件

9.2 rm -r [目录名] # 递归删除目录及其内容

9.3 rm -f [文件名] # 强制删除文件,不提示确认

10 tar:打包和压缩文件。

10.1 tar -cvf [归档文件名].tar [目录或文件] # 打包,不压缩

10.2 tar -czvf [归档文件名].tar.gz [目录或文件] # 使用gzip压缩

10.3 tar -cjvf [归档文件名].tar.bz2 [目录或文件] # 使用bzip2压缩

10.4 tar -xvf [归档文件名].tar [解压目录] # 解压.tar文件

10.5 tar -zxvf [归档文件名].tar.gz [解压目录] # 解压.tar.gz文件

10.5 tar -jxvf [归档文件名].tar.bz2 [解压目录] # 解压.tar.bz2文件

11 file:查看文件类型。

11.1 file [文件名]

12 find:查找文件或目录。

12.1 find [查找范围] [查找条件]

13 cat、more、less、head、tail:查看文件内容。

13.1 cat [文件名] # 显示文件全部内容

13.2 more [文件名] # 分屏显示文件内容,支持翻页

13.3 less [文件名] # 分屏显示文件内容,支持向前翻页

13.4 head [文件名] # 显示文件头部内容,默认前10行

13.5 head -n [行数] [文件名] # 显示文件前n行内容

13.6 tail [文件名] # 显示文件尾部内容,默认后10行

13.7 tail -n [行数] [文件名] # 显示文件后n行内容

14 grep:过滤文件中符合条件的行。

14.1 grep [查找条件] [文件名]

三、其他常用命令

1 which:查找命令的绝对路径。

1.1 which [命令名]

2 chmod:设置文件或目录的权限。

2.1 chmod [权限模式] [文件或目录名]

3 chown:改变文件或目录的用户和用户组。

3.1 chown [用户]:[用户组] [文件或目录名]

4 du:查看文件或目录的磁盘使用情况。

4.1 du [文件或目录名]

5 df:查看文件系统的磁盘空间使用情况。

5.1 df -h

目录结构
全文
微信公众号 微信公众号
商务微信 商务微信
服务热线: 4001798089
电子邮箱: lihan@suifengy.com