Linux 文件夹的增删改查

来源:互联网 发布:手机足球关注软件 编辑:程序博客网 时间:2024/04/30 08:37

一、【增】文件夹的创建

1、新建

文件夹的创建一般都使用mkdir这个命令,mkdir是是“make directory的缩写词。

·默认情况下,不带任何参数运行 mkdir命令会在当前目录下创建目录。

·在mkdir命令加上绝对路径,将会在该路径下创建文件夹(要有该路径的访问权限)

·当你要创建的目录包含子目录时,你需要使用-p参数。如果 mkdir找不到父目录,那么这个参数会首先帮助创建父目录。

·使用 -m参数,我们可以给即将生成的新目录设置权限。

         ·使用–v参数,可以查看生成过程的信息。

2、复制

使用CP命令

CP命令

格式: CP [参数] [源文件或目录]  [目的文件或目录]

·  参数-b同名,备分原来的文件

·  参数-f 强制覆盖同名文件

·  参数-r 按递归方式保留原目录结构复制文件


3、使用示例

 

二、【删】文件的删除

         ·当该文件夹为空的时候,可以使用rmdir-p逐级删除-v打印删除相关信息

         ·非空目录包括文件的删除一般使用rm –r [文件夹]命令

                   ·-r递归的全部删除

                   ·-v打印出删除的相关信息

        

三、【改】文件夹路径的变动以及重命名

1、  mv命令

mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中。

mv [参数] [源文件或目录] [目标文件或目录]

·参数-i:交互方式操作。如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答yn,这样可以避免误覆盖文件。

·参数-f:禁止交互操作。mv操作要覆盖某个已有的目标文件时不给任何指示,指定此参数后i参数将不再起作用。

·第二个参数

当第二个参数类型是文件时,mv命令完成文件重命名,它将所给的源文件或目录重命名为给定的目标文件名。

当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失。

2、使用示例

将A目录重命名为B

$ mv A B

将/a目录移动到/b下,并重命名为c

$ mv /a /b/c

将/usr/udt中的所有文件移到当前目录(用”.”表示)中

$ mv /usr/udt/* .

将文件test1.txt重命名为test2.txt

$ mv test1.txt test2.txt

移动当前文件夹下的所有文件到上一级目录

$ mv * ../



四、【查】

 

1、  ls 命令

格式: ls [参数] [目录]

·参数 -a列出目录下所有的文件,包括以“.“开头的隐藏文件·

·参数-l列出目录的详细信息,如创建者,创建时间,文件的读写权限列表等等。
·参数-F在每一个文件的末尾加上一个字符说明该文件的类型。

"@"表示符号链接、"|"表示FIFOS"/"表示目录、"="表示套接字。

·参数-s在每个文件的后面打印出文件的大小。  size(大小)

·参数-t按时间进行文件的排序  Time(时间)
·参数-A列出除了"."".."以外的文件。
·参数-R将目录下所有的子目录的文件都列出来,相当于我们编程中的“递归”实现
·参数-L列出文件的链接名。Link(链接)
·参数-S以文件的大小进行排序

 

2cd命令

cd是打开某个目录,其中有一些特殊的目录,如下表所示

.

代表此层目录

..

代表上一级目录

-

代表前一个工作目录

~

代表“目前用户”的主文件夹

~account

代表account这个用户的主文件夹(account是个账户名称)

 

3pwd显示当前目录

 

3tree命令 清晰的显示文件结构

0 0
原创粉丝点击