linux 文件和目录常用命令

文件和目录常用命令

一.ls 查看目录内容

  • ls [-option] [目录名]
  • ls [目录名] 显示当前目录下的所有文件或目录信息(1.目录只显示目录名称,2.隐藏的文件不显示)
  • ls -l [目录名] 把当前目录下的文件以列表的方式显示
  • ls -h [目录名] 配合 -l 以人性化的方式显示文件大小
  • ls -a [目录名] 显示所有隐藏的文件
  • ls -lh [目录名] 以列表的方式显示文件的详细信息
  • ls -lha [目录名] 以列表的方式显示所有的文件

二.cd 切换目录

  • cd 是英文单词 change directory 的简写,其功能为更改当前的工作目录,也是用户最常用的命令之一
  • cd 切换到当前用户的主目录(/home/用户目录
  • cd ~ 切换到当前用户的主目录(/home/用户目录
  • cd . 保持到当前目录
  • cd … 到上一级目录
  • cd - 可以在最近两次工作目录之间来回切换

三.touch 创建文件或修改文件时间

  • touch [文件名]

四.mkdir 创建目录

  • mkdir -p [目录名] 可以递归的创建目录

五.rm 删除文件或目录

  • rm -r [目录或文件夹名] 递归的删除文件或目录下的所有内容
  • rm -f [目录名或文件夹名] 强制的删除文件,不含有提示

六. 拷贝和移动文件

6.1 tree 命令可以以树状图列出文件目录结构
  • tree [目录名] 以树状图列出文件目录结构
    例:tree ~ 以树状图列出当前用户家目录结构
  • tree -d [目录名] 只列出当前文件的目录名
6.2 cp 命令的功能是将给出的 文件 或 目录 复制到另一个 文件 或 目录 中,相当于 DOS 下的 copy 命令
  • cp [源文件或目录] [目标文件或目录]
  • cp -i 覆盖文件提示
  • cp -r 递归的复制目录下的所有文件 复制文件或目录时用

6.3 mv 命令可以用来 移动 文件 或 目录,也可以给 文件或目录重命名

  • mv [源文件或目录] [目标文件或目录]
  • mv -i 覆盖文件时提示

七.查看文件内容

7.1 cat 命令可以用来 查看文件内容、创建文件、文件合并、追加文件内容 等功能
cat 会一次显示所有的内容,适合 查看内容较少 的文本文件
  • 选项 含义
  • -b 对非空输出行编号
  • -n 对输出的所有行编号
7.2 more 命令可以用于分屏显示文件内容,每次只显示一页内容
适合于 查看内容较多的文本文件
  • 操作键 功能
  • 空格键 显示手册页的下一屏
  • Enter 键 一次滚动手册页的一行
  • b 回滚一屏
  • f 前滚一屏
  • q 退出
  • /word 搜索 word 字符串

八. grep 搜索文件内容

  • grep [-选项] [搜索字符串的正则表达式] [文件名]
  • grep -n 显示匹配行及行号
  • grep -v 显示不包含匹配文本的所有行(相当于求反)

九.其他

9.1 echo
  • echo 会在终端中显示参数指定的文字,通常会和 重定向 联合使用
9.2 重定向 > 和 >>
  • Linux 允许将命令执行结果 重定向到一个 文件将本应显示在终端上的内容 输出/追加 到指定文件中
> 表示输出,会覆盖文件原有的内容
>> 表示追加,会将内容追加到已有文件的末尾
9.3 管道 |

[命令1] | [命令2]
命令1的输出结果作为命令2的输入

  • Linux 允许将 一个命令的输出 可以通过管道 做为 另一个命令的输入

常用的管道命令有:

more:分屏显示内容
grep:在命令执行结果的基础上查询指定的文本

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值