开发常用的 Linux 命令1(文件和目录)

开发常用的 Linux 命令汇总1(文件和目录)
在这里插入图片描述
作为开发者,Linux是我们必须掌握的操作系统之一。因此,在编写代码和部署应用程序时,熟练使用Linux命令非常重要。这些常用命令不得不会,掌握这些命令,工作上会事半功倍,大大提高工作效率。
在这里插入图片描述

一. 文件和目录

cd命令

用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。

cd [目录路径]

其中,目录路径是您要更改为的新目录的路径。

以下是一些常用的用法:

命令执行
cd /home进入 ‘/ home’ 目录
cd …(两个点)返回上一级目录
cd …/… (两个点/两个点)返回上两级目录
cd进入个人的主目录
cd ~username进入个人(username)的主目录
cd -返回上次所在的目录

示例:

进入home目录下的jetsontx2nx606目录

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oaFsc6MG-1681791023699)(image-20230418091437487.png)]

pwd命令

显示当前所在的工作路径

示例:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-F94PLKYh-1681791023707)(image-20230418085705118.png)]

ls命令

查看文件与目录的命令,list的缩写

ls [选项] [目录路径]

其中,选项是可选的,它们控制着ls命令的输出格式,目录路径是要列出其内容的目录的路径。

以下是一些常用选项:

命令执行
ls查看当前所在目录中的文件
ls -l以长格式(详细信息)列出目录中的所有文件和子目录。“ll” 等同于 “ls -l”
ls -a列出全部文件,包含隐藏文件
ls -h以人类可读的格式(例如K、M、G)列出文件大小。
ls -R连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示出来
ls -r以相反的顺序列出文件和目录。
ls -t按修改时间排序列出目录中的所有文件和子目录。
ls [0-9]显示包含数字的文件名和目录名

示例:

显示当前所在目录的详细资料

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-enboazky-1681791023711)(image-20230418091620869.png)]

cp命令

用于复制文件,copy的缩写,还可以把多个文件一次性地复制到一个目录下

cp [选项] 源文件 目标文件

其中,源文件是要复制的文件或目录的路径,目标文件是将源文件复制到的新位置的路径。

以下是一些常用选项:

选项执行
-a将文件的特性一起复制
-p连同文件的属性一起复制,而非使用默认方式,与-a相似,常用于备份
-i若目标文件已经存在时,在覆盖时会先询问操作的进行
-r递归持续复制,用于目录的复制行为 //经常使用递归复制
-u目标文件与源文件有差异时才会复制

示例:
1.将名为file1.txt的文件从当前目录复制到名为dir2的目录中,可以使用以下命令:

cp file1.txt dir2/

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iW9Yy2xX-1681791023712)(image-20230418120323193.png)]

2.将整个目录从当前目录复制到名为dir2的目录中,并且要包含所有子目录和文件,则可以使用以下命令:

cp -r dir1/ dir2/

mv命令

用于移动文件、目录或更名,move的缩写

mv [options] source destination

其中,source是要移动或重命名的原始文件或目录的路径,destination是新位置或新名称的路径。如果destination是现有目录,则将源文件/目录移动到该目录中;如果destination是新文件名,则会将源文件/目录重命名为destination

mv命令的一些常见选项包括:

选项执行
-fforce,强制执行操作,无需询问用户确认,如果目标文件已经存在,不会询问而直接覆盖
-i若目标文件已经存在,就会询问是否覆盖
-u若目标文件已经存在,且比目标文件新,才会更新
-v显示每个移动或重命名操作的详细输出。

示例:

1.将文件“file1.txt”移动到目录“dir1”,可以使用以下命令:

mv file1.txt dir1/

2.将文件“oldname.txt”重命名为“newname.txt”,可以使用以下命令:

mv oldname.txt newname.txt

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-daIckgVA-1681791023715)(image-20230418093103827.png)]

rm命令

用于删除文件或目录,remove的缩写

rm [选项] 文件/目录

其中,选项是可选的,可以有多个,常见的选项包括:

选项执行
-f就是force的意思,忽略不存在的文件,不会出现警告消息
-i互动模式,在删除前会询问用户是否操作
-r递归删除,不提示确认,最常用于目录删除,是一个非常危险的参数

示例:

  1. 删除一个文件:

    rm myfile.txt
    
  2. 删除一个目录及其内容:

    rm -r dir2/
    

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FTQrsd9q-1681791023717)(image-20230418120840433.png)]

  3. 强制删除一个文件,不提示确认:

    rm -f myfile.txt
    
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

肖申克的陪伴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值