Linux命令之文件目录类用法及说明

 更新时间:2026年08月10日 08:56:27   作者:QCN_  
还在为记不住Linux命令发愁?本文手把手教你pwd、cd、mkdir等最常用的文件和目录操作,包括创建多级目录、软链接ln -s用法,以及cat查看文件内容等技巧,让你轻松上手命令行

pwd 显示当前工作目录的绝对路径

pwd:print working directory 打印工作目录

cd 切换目录

cd:Change Directory 切换路径

cd [参数]

cd ../是上一个目录 

ls 列出目录内容

ls [选项] [目录或是文件]

mkdir 创建目录

mkdir 命令用于创建一个或多个目录。它可以创建新的目录结构,有助于文件的组织和管理 

mkdir dir1 dir2 dir3 创建多个目录

mkdir -p parent/child/subchild       

创建多级目录(使用-p参数创建一个目录路径,包括其所有不存在的父目录)

mkdir -v newdir 详细输出(创建目录时,使用-v参数显示详细信息)

rmdir 删除一个空的目录

提示:rmdir不能删除非空的目录

rmdir -p parent/child/subchild  递归删除目录,连同其父目录一起删除。

如果使用了-p选项,但父目录不是空目录,则rmdir命令会显示错误消息并退出。

touch 创建空文件

touch能创建空文件,而vim创建空文件如果不保存是会消失的

cp 复制文件或目录

cp [选项] source dest 复制source文件到dest

一般的每次覆盖都会询问

强制覆盖不提示的方法:不在cp前加‘/’就变成了直接覆盖

查看cp的帮助文档

rm 删除文件或目录

rm [选项] deleteFile  递归删除目录中所有内容

rm 只能删除文件 加上-r后就能删除文件夹 

rm -rf 非常强大

mv 移动文件与目录或重命名

mv oldNameFile  newNameFile    重命名
mv /temp/move  /targetFolder        移动文件

cat 查看文件内容

cat [选项] 要查看的文件

more 文件内容分屏查看器

more 要查看的文件

 

less 分屏显示文件内容

less 要查看的文件 

echo

echo [选项][输出内容]

> 输出重定向 和 >> 追加

>就是将其覆盖到文件中,>>就是追加到文件中

  • ls -l > 文件                       列表的内容写入文件a.txt中(覆盖写)
  • ls -al >> 文件                  列表的内容追加到文件aa.txt的末尾
  • cat 文件1 > 文件2           将文件1的内容覆盖到文件2
  • echo “内容” >> 文件

 

head 显示文件头部内容

head用于显示文件的开头部分内容,默认情况下head指令显示文件的前十行内容

  • head 文件 查看文件头10行内容
  • head -n 5 文件  查看文件头5行内容,5可以是任意行数

tail 输出文件尾部内容

tail 用于输出文件中尾部的内容,默认情况下tail指令显示文件的后10行内容

  • tail 文件    查看文件尾部10行内容
  • tail -n 5 文件     查看文件尾部5行内容,5可以是任意行数
  • tail -f 文件     实时追踪该文档的所有更新

ln 软链接

ln(link简写)

软链接也称符号链接,类似于windows里的快捷方式,有自己的数据块,主要存放了链接其他文件的路径

ln -s [原文件或目录][软链接名]      给原文件创建一个软链接

 

使用vim touch 对软链接进行操作就相当于对原文件或目录进行操作,因为软链接相当于快捷方式 

history  查看已经执行过历史命令

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • CentOS 7.2安装Zabbix 3.2教程详解

    CentOS 7.2安装Zabbix 3.2教程详解

    这篇文章主要介绍了CentOS 7.2安装Zabbix 3.2教程详解的相关资料,非常不错具有参考借鉴价值,需要的朋友可以参考下
    2016-11-11
  • linux系统中java的cacerts的优先级详解

    linux系统中java的cacerts的优先级详解

    文章讲解了Java信任库(cacerts)的优先级与管理方式,指出JDK自带的cacerts默认优先级更高,系统级cacerts需手动同步或显式指定,建议保持证书同步以避免SSL验证问题,或为特定应用配置独立信任库
    2025-09-09
  • linux下jps命令找不到的问题及解决

    linux下jps命令找不到的问题及解决

    这篇文章主要介绍了linux下jps命令找不到的问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • Linux下Apache安装/增加mod_rewrite模块的方法

    Linux下Apache安装/增加mod_rewrite模块的方法

    如果你的apache已经安装好了,现在只想编译出mod_rewrite.so模块,在apache中进行加载,下面我们就介绍这个方法。
    2011-04-04
  • centos7 + php7 lamp全套最新版本配置及mongodb和redis教程详解

    centos7 + php7 lamp全套最新版本配置及mongodb和redis教程详解

    这篇文章主要介绍了centos7 + php7 lamp全套最新版本配置及mongodb和redis教程详解,需要的朋友可以参考下
    2016-10-10
  • 在Linux中开启MySQL远程连接访问过程

    在Linux中开启MySQL远程连接访问过程

    编辑MySQL配置文件以允许远程连接,修改绑定地址参数并设置相应IP地址或0.0.0.0,创建新用户并授予其远程访问权限,最后重启MySQL服务以应用更改
    2026-06-06
  • Linux中环境变量配置的步骤详解

    Linux中环境变量配置的步骤详解

    Linux中环境变量包括系统级和用户级,系统级的环境变量是每个登录到系统的用户都要读取的系统变量,而用户级的环境变量则是该用户使用系统时加载的环境变量。所以下面这篇文章主要给大家介绍了关于Linux中环境变量配置的相关资料,需要的朋友可以参考下。
    2017-07-07
  • YUM解决RPM包安装依赖关系及yum工具介绍本地源配置方法详解

    YUM解决RPM包安装依赖关系及yum工具介绍本地源配置方法详解

    这篇文章主要介绍了YUM解决RPM包安装依赖关系及yum工具介绍本地源配置方法详解,本文给大家介绍的非常详细具有参考借鉴价值,需要的朋友可以参考下
    2016-10-10
  • Linux借助信号机制回收进程的方法

    Linux借助信号机制回收进程的方法

    在Linux系统中,进程管理是系统管理员和开发者的核心技能之一,本文将深入探讨如何利用信号机制来优雅地回收进程,确保系统资源的有效释放和应用程序的平稳终止,需要的朋友可以参考下
    2025-12-12
  • 在服务器上获取Linux目录大小的三种实用方法

    在服务器上获取Linux目录大小的三种实用方法

    目前我在管理一台hostease的服务器时遇到服务器磁盘空间不足的情况,随着在系统中添加更多文件,这些系统文件目录也变得越来越大,过大的目录也消耗了系统资源,导致系统运行缓慢,所以本文介绍了在服务器上获取Linux目录大小的三种实用方法,需要的朋友可以参考下
    2025-12-12

最新评论