Linux基本命令总结一(ls,cp,rm,mv,mkdir,rmdir,cd)

时间:2021-12-30 02:35:19

企业中,软件项目的开发,代码的集成,编译等工作,都离不开Linux操作系统。然而linux命令及选项众多,掌握如下Linux常用命令,有助于小伙伴们快速入门Linux操作系统并开始你的工作,下面我们开始吧~

1. ls ---->列出文件夹下文件和文件夹的相关信息

     格式:ls [选项] [文件或文件夹]     

     常用选项:-a 显示隐藏文件

                      -l 显示文件/文件夹的详细信息

                      -R递归地显示文件夹中各个子文件夹中的文件

      练习:创建如下结构的文件及文件夹

                  Linux基本命令总结一(ls,cp,rm,mv,mkdir,rmdir,cd)

    ls -l命令:图中,用红线分隔开的信息依次表示:文件类型(d为目录,-为普通文件),拥有者|同组人|其它人的权限(rwx依次表示可读可写可执行),链接数,属主,属组,文件大小(单位为字节),最近修改的时间,名称;

                 Linux基本命令总结一(ls,cp,rm,mv,mkdir,rmdir,cd)

    ls -R命令:可以进入到文件夹a及子文件夹b显示其中具体的内容:

                Linux基本命令总结一(ls,cp,rm,mv,mkdir,rmdir,cd)

2.cp----->复制文件或文件夹

    格式:cp [选项] [源文件或文件夹] [目标文件或文件夹]

    常用选项:-a 通常在复制文件夹时使用,保留链接,文件属性,并递归地复制文件夹

                     -r 此时的目标文件必须是文件夹,递归复制所有文件夹及文件

                     -f 覆盖已经存在的目标文件而不提示

                     -i 覆盖前给出相应提示

     练习:-a选项复制文件,权限及修改时间均不发生改变;复制文件夹时,自动实现递归复制

              Linux基本命令总结一(ls,cp,rm,mv,mkdir,rmdir,cd)

    -r选项可以复制整个文件夹,如果直接复制文件夹,则会产生如下错误

              Linux基本命令总结一(ls,cp,rm,mv,mkdir,rmdir,cd)

    备注:因为刚刚已经复制了b文件夹至test目录下,故使用-f选项,强制覆盖掉b文件夹下的文件。

3.rm---->删除一个或多个文件或文件夹(删除多个时,可使用空格分隔,或者使用通配符)

     格式:rm [选项] [文件或文件夹]

     常用选项:-r 递归删除

                      -f 不给出任何提示

                      -i 在提示信息下,交互式删除

      练习:删除整个文件夹及文件夹下的所有文件,需要带-rf参数:

             Linux基本命令总结一(ls,cp,rm,mv,mkdir,rmdir,cd)

       删除多个文件:

             Linux基本命令总结一(ls,cp,rm,mv,mkdir,rmdir,cd)

       备注:touch命令创建文件;*为通配符,表示0个或多个任意字符;?通配符,表示1个任意字符。*.txt表示所有以.txt结尾的文件。

4.mv---->移动/重命名文件或文件夹

    格式:mv [选项] [源文件或文件夹] [目标文件或文件夹]

    常用选项:-i 交互方式操作

                     -f 禁止交互操作

                     -p 移动时保持权限

             Linux基本命令总结一(ls,cp,rm,mv,mkdir,rmdir,cd)

5.mkdir---->创建文件夹

    格式:mkdir [选项] [文件夹名称]

    常用选项:-p 参数可以是一个路径名称,将自动创建中间不存在的文件夹。 

             Linux基本命令总结一(ls,cp,rm,mv,mkdir,rmdir,cd)

6.rmdir---->删除空文件夹

    格式:rmdir [选项] [文件夹名称]

    常用选项:-p 参数可以是一个路径名称,mkdir -p的反过程

              Linux基本命令总结一(ls,cp,rm,mv,mkdir,rmdir,cd)

    备注:执行rmdir -p a/b/c时首先删除文件夹c,之后判断b不为空,给出提示信息“删除a/b失败”;执行rmdir -p a/b/d删除d后,文件夹b为空,将b删除,判断a文件夹不为空,再次输出提示信息“删除a失败,因为a非空”。

7.cd ---->切换目录

    格式:cd [绝对路径或相对路径]

    常用命令:cd 切换到用户主目录

                     cd / 切换到根目录

                     cd ~ 切换到用户主目录

                     cd .. 切换到上一层目录

                     cd - 返回上次访问的目录