Linux操作系统(二)——目录、文件命令

本文详细介绍Linux操作系统中的目录和文件命令,包括快捷键、ls命令、cd命令、touch与mkdir命令等,以及文件删除、拷贝、移动等常用操作。文章还介绍了cat、more命令的应用,grep命令的使用技巧,以及echo命令与重定向、管道操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux操作系统——目录、文件命令

  • 说明:博客若有涉及到侵权或者其他不当行为请联系我删除致歉,若有兴趣交流指点或者相互学习也可以发送邮件联系,不胜感激。
  • 邮件地址:qiao_jinming@foxmail.com

三、目录命令

  1. 快捷键

    • Tab:自动补全
    • up/down:切换上一条/下一条命令
    • Ctrl c:切换至下一行
  2. ls命令

    • touch .[文件名] : 创建隐藏文件,文件第一个字符为"."
    • ls -a : 显示全部文件,包括隐藏文件
    • . : 表示当前目录
    • … : 表示上一层目录
    • ls -l : 以列表方式显示文件的详细信息
    • ls -l -h : 以单位形式显示文件的大小
    • ls -alh : (命令可以组合使用)
  3. ls通配符(模糊查询)

    • * : 表示任意个数字符
    • ? : 表示任意一个字符
    • [] : 表示可以匹配到字符组的任意一个字符
    • [a-z] : 表示可以匹配到a到z的任意一个字符
  4. cd命令

    • cd ~ : 切换到当前用户的主目录(家目录)
    • cd . : 保持当前目录不变
    • cd … : 切换到上一层目录
    • cd - : 最近两次目录来回切换
  5. 相对与绝对路径

    • 绝对路径:从根目录到指定目录,以"/"根目录开始
    • 相对路径:以当前文件夹路径为前缀,输入接下来需要切换的路径

四、文件命令

  1. touch与mkdir命令

    • touch [文件名] : 若文件不存在则创建;若存在则修改创建日期
    • mkdir -p [目录名1]/[目录名2]/[目录名3] : 递归连续创建目录,目录逐渐包含
    • 同一个目录下,不允许存在同名文件
  2. rm命令(直接删除,不可恢复)

    • rm -f : 强制删除,并且不返回提示信息
    • rm -r : 删除文件夹及文件夹下的所有文件
    • rm -rf * : 全部删除
  3. 拷贝与移动文件

    • tree [目录名] : 以树形展示文件,在此之前可能要执行:sudo apt install tree安装支持
    • tree -d : 只显示文件夹
    • cp 源文件 目的文件 : 将源文件拷贝到相应的目的文件
    • cp 源文件 目录 : 将源文件拷贝到相应目录
    • cp -i : 覆盖文件前提示,征求同意
    • cp -r : 拷贝目录以及目录下的所有文件
    • mv 源文件 目的文件 : 与cp命令相同,只是为移动命令
    • mv 相同路径下文件名1 相同路径下文件名2 : 重命名文件
    • mv -i : 覆盖文件前提示,征求同意
  4. cat与more命令

    • cat 文件名 : 查看文件内容
    • more 文件名 : 分屏查看文件内容,其中可以使用以下方式操作
    • 空格:显示下一页
    • Enter:滚动一行
    • b:回滚一屏
    • f:前滚一屏
    • q:退出
    • /word:搜索word字符串
  5. cat与more命令拓展

    • cat -b : 对非空输出行编号
    • cat -n : 对输出的所有行编号
  6. grep命令

    • grep 字符串 文件 : 查找文件中匹配的字符
    • grep -n : 查找同时显示行号
    • grep -v : 查找不含匹配字符串的结果,即取反查找
    • grep -i : 忽略大小写
    • grep ^字符 : 搜寻以字符开头的行
    • grep 字符$ : 搜索以字符结尾的行
  7. echo命令与重定向">"

    • echo 命令 : 将本应该显示在终端的命令进行输出
    • echo 命令 > 文件 : 将命令输出到文件中
    • 命令 > 文件 : 将命令的结果输出到指定文件,覆盖输出
    • 命令 >> 文件 : 将命令的结果输出到指定文件,不覆盖输出
  8. 管道"|"

    • 管道 : 通过管道可以将一个命令输出作为另一个命令的输入
    • ls -lh ~ | more : 此命令为以列表显示的家目录文件以分屏显示
    • ls -lh ~ | grep 字符 : 查找过滤执行结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值