Linux基础 初学者基础命令行(ls,cd,pwd,cp,mv,rm)

“.”代表上一层目录,即当前目录:“..”代表当前目录的上一级目录。

“.”+目录名=隐藏文件

cd ..命令:进入上一级

  "*"代表任意字符(包括0个),"?"代表任意一个字符

1、ls命令:显示当前目录下所有的文件和目录(不包括隐藏文件)

     list的缩写

     -a  显示当前目录下所有的文件和目录,包括隐藏文件

     -A  显示当前目录下所有的文件和目录,包括隐藏文件,但没有“.”和“..”

     -l   长格式显示文件信息
     -d  查看目录属性
     -i   查看文件iNode号(每一个文件特殊的标识)
     -h   信息的人性化显示(human)

      -r   反序排列

  ls /test/a*

     列出test目录下以a开头的文件

      用法:ls + “-想要显示的信息” + 细节

2、cd命令:改变当前工作目录

     change directory的缩写 

     用法:cd + 目录名

3、pwd命令:显示当前工作目录的路径

     print working directory的缩写 

     用法:pwd

4、cp命令:复制

     copy的缩写

     -a  通常在复制目录时使用。直接保留链接、文件属性,并递归地复制目录。

     -d  复制时保留链接

     -f  删除已经存在的目标文件而不提示

     -i  (和-f相反),在覆盖目标文件之前给出提示要求用户确认。回答“y”(yes)或“n”(no)

     -p  除复制源文件内容外,包括其修改时间和访问权限也被复制到新文件中。

     -r  若给出的源文件是一个目录文件,此时cp将递归复制该目录下所有的子目录和文件。此目标文件必须为一个目录名。

     -l  不做复制,只是链接文件

  1.  
    cp -i c.txt /home/centos/test/o.txt #将文件c.txt复制到/home/centos/test目录下,并改名为o.txt
  2.  
    cp c.txt /home/centos/test #将文件c.txt复制到/home/centos/test目录下
  3.  
    cp -r /home/centos/test /home/centos/t #将/home/centos/test 目录中的所有文件及其子目录复制到目录/home/centos/t中

5、mv命令:移动、重命名

     move的缩写

     常用来备份文件或者目录
     -f :禁止交互操作,在mv操作要覆盖某已有目标文件时不给任何指示,指定此选项后-i失效。force 强制的缩写,如果目标文件已存在,不会询问直接覆盖;
     -i :交互方式操作,若操作将导致对已存在目标文件的覆盖,就会询问是否重写,回答“y”或“n”。

  1.  
    mv -i /home/centos/test/liu/* . #将/home/centos/test/liu中的所有文件移到当前目录(用“.”表示)
  2.  
    mv c.txt liu.txt #将文件c.txt重命名为liu.txt

6、rm命令:删除文件

     remove的缩写

   -f  忽略不存在的文件,不给提示

   -r  递归的删除目录和子目录,如果没有使用-r,则rm不会删除目录

   -i  进行交互式删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据