linux中的文件和目录操作的命令

本文介绍了Linux系统中常用的文件和目录操作命令,包括pwd、ls、cd、mkdir、touch、cp、rm、mv等,详细讲解了如何查看、创建、删除、移动文件和目录,以及如何使用echo、>和>>命令来读取和修改文件内容。

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

指令1

pwd:查看当前所在目录

查看指定目录下所有的子目录文件列表: ls / 指定目录名

如:ls /home :查看指定home目录下所有的目录和文件列表

ls -l /home  :以列表形式显示

ls -a /home  :显示指定目录下所有的子目录和文件(包括虚拟的目录)

ls -al /home :以列表形式显示指定目录下所有的子目录和文件(包括虚拟的目录)

切换目录

cd 目录名

绝对目录:以盘符开始的目录叫绝对目录,从盘符开始查找目标目录

比如:cd /opt/test

相对目录:以目录名开始的目录叫相对目录,从当前目录开始查找目标目录

cd test (就是在当前目录找test目录)

. . :当前目录的上一级目录,从的当前目录开始查找它的上一级目录

~:当前用户的根目录,cd ~,进入当前用户的根目录

创建目录

mkdir [选项] 目录名

mkdir /opt/test/test : 在/opt/test目录下创建一个目录test

mkdir test2 : 在当前目录下创建一个目录test2

一次只能创建一个目录:就是创建最后一个文件名称

下图就一次性创建两个目录

那么如何一次性创建两个目录??

你得告诉它是级联创建文件的参数,一级没有就创建photo目录在创建test1

创建一个或者多个空文件

         touch 文件名列表(文件名之间用空格隔开)

        

复制文件或者目录:

           cp [选项] source(源) dest(目标)  可以使用绝对路径,也可以使用相对路径

          cp -r test2 test5   把test2目录复制到test5目录中(递归地复制目录) 一定要加上 -r 不然就会略目录

          把test2的目录及其子目录都复制到test5下(不管test有没有子目录)

          

删除文件或者目录

           rm 文件名或者目录名

           删除文件:

           rm  a.txt  提示删除文件

           

          rm -f d.txt  强制删除文件    没有提示,直接删除了

      删除目录:

      rm -r test2   提示递归删除目录

     rm -rf test5  强制递归删除目录

移动目录或者文件

 mv    source(源)    dest(目标)

移动目录

移动文件

文件重命名:如果目标中已经存在该文件或者目录,则会提示是否覆盖

查看文件内容

cat  文件名/目录名

cat  -n  t4.txt  显示行号

echo命令

echo:输出系统变量或者常量的值到命令行终端

echo $JAVA_HOME
       echo $PATH

> 命令

把前一个查看命令的结果输出指定的文件中 

格式:查看命令 > 文件名

如果目标文件不存在,则新建一个文件

如果目标文件已存在,则把文件以前的内容覆盖

ls > ret.txt

ls -al: 是把查看的按列输出

查看文件,并把文件的内容存到另一个文件中去

>> 命令 

把前一个查看命令的结果追加输出到指定的文件中

查看命令 >> 文件名

如果目标文件不存在,则新建一个文件

如果目标文件已存在,则在文件原来内容的基础上进行追加

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值