touch.mkdir.cp.mv.rm.

1.windows和linux根的区别

        windows磁盘分区后为多根式,linux单根,增加磁盘或分区后,任然在根目录下。

windows


linux

2.系统文件管理之:创建、复制、移动、删除

        1.创建文件命令 touch

            命令 touch + 路径

        2.创建目录命令 mkdir

            命令 +选项 +路径

            命令 mkdir

            选项    -p    递归创建

                        -v    显示详细创建过程

        3.复制命令cp

            命令 + 选项 + 路径

            命令 cp

            选项    -v    显示详细命令执行过程(一般不用)

                        -r    递归处理目录与子目录    

                        -p    保留源文件、目录的属性

        例1:将当前目录下的file文件拷贝至/tmp/目录下

        [root@oldboy ~]# cp file /tmp/

        例2:将当前目录下的file文件拷贝至/tmp/目录下,并改名为test.txt

        [root@oldboy ~]# cp file /tmp/test.txt

        例3:重复拷贝一个文件,至/tmp/目录,会提示是否覆盖

        [root@oldboy ~]# cp file /tmp/test.txt

        cp: overwrite '/tmp/test.txt'? #如果直接回车,则无反应

        [root@oldboy ~]# cp file /tmp/test.txt

        cp: overwrite '/tmp/test.txt'? y #如果输入 y  则确定覆盖

        例4:直接使用cp无法拷贝目录,需要添加-r参数,才可以

        [root@oldboy ~]# cp -r /root/data/ /tmp/

        例5:将多个文件拷贝到/tmp/data目录下(cp的最后一个目录就是目标,中间的都是要拷贝的源文件)

        [root@oldboy ~]# cp file01  file02  file3 /tmp/data/

        [root@oldboy ~]# ls /tmp/data/

        file01  file02  file3

        例6: -v显示拷贝的过程,通常我们都不用他

        [root@oldboy ~]# cp file04 /tmp/data/ -v

        'file04' -> '/tmp/data/file04'

        例7:-p 源文件之前是什么属性。就是什么属性。不改变。

        #变更一下文件的权限(不用理解什么意思)

        [root@oldboy ~]# chown adm file04

        -rw-r--r--. 1  adm root  0 Mar  5 09:44 file04

        [root@oldboy ~]# cp -p file04  /tmp/fil04_test

        [root@oldboy ~]# ll /tmp/fil04_test

        -rw-r--r--. 1 adm root 0 Mar  5 09:44 /tmp/fil04_test

        4.移动命令mv

            命令 + 选项 + 路径

            命令 mv

        例子1:

        [root@oldboy ~]# mv file /tmp/ #移动file文件至/tmp目录

        [root@oldboy ~]# mv file /tmp/file_mmm #移动file文件至/tmp目录下并修改文件名称

        例子2:

        [root@oldboy ~]# mkdir /tmp/test #准备一个接收文件的目录

        [root@oldboy ~]# mv filea  fileb filec  /tmp/test #移动多个文件至一个目录下

        [root@oldboy ~]# mv file{01..10} /tmp/test #移动多个文件至一个目录下

        例子3:给文件进行修改名称

        [root@oldboy ~]# mv file1  oldxu

        例子4:mv可以直接移动目录,无需任何参数

        [root@oldboy ~]# mv data/ /tmp/test/

        5.删除命令rm

            命令 + 选项 + 路径

            命令 rm

            选项 -f    无需询问是够删除,直接进行删除操作

                    -r    递归删除目录

                    -rf    组合使用,更方便,可以删除任何东西

                    *      通配符,表示所有。用法:文件开头的部分字符+*,删除所有以这个字符开头的文件。

            删除功能很危险,一不小心就会删除重要的东西,谨慎使用。


        例子1:删除文件时候,会提醒是否删除。 (原因是默认rm存在alias别名,rm -i所以会提醒是否删除文件)

        [root@oldboy ~]# rm file.txt

        例子2:删除文件时,不要提示,直接就删除。

        [root@oldboy ~]# rm -f file2 file3 file4 file5

        例子3:删除目录,可以使用-r递归删除,但是会提示

        [root@oldboy ~]# mkdir qq

        [root@oldboy ~]# touch qq/1

        [root@oldboy ~]# touch qq/2

        [root@oldboy ~]# touch qq/3

        [root@oldboy ~]# rm -r qq/ #会不断提示,很费劲

        rm: descend into directory 'qq/'? y

        rm: remove regular empty file 'qq/1'? y

        rm: remove regular empty file 'qq/2'? y

        rm: remove regular empty file 'qq/3'?

        例子4:-rf组合使用,可以删除任何东西,很危险,谨慎操作。

        [root@oldboy ~]# rm test/ -rf

        例子5:

        [root@oldboy ~]# touch file{1..10}

        [root@oldboy ~]# rm -f file* # *表示通配符,表示所有的意思

        例子6:

        [root@oldboy ~]# touch file{1..10}.txt    # file1.txt file2.txt .....  file10.pdf

        [root@oldboy ~]# touch file{1..10}.pdf    # file1.pdf file2.pdf .....  file10.pdf

        [root@oldboy ~]# rm -f file*    #能删除名字是file开始的,后面是啥都不重要,会全部被删除

        [root@oldboy ~]# rm -f *.pdf    #删除所有.pdf结尾的文件

        [root@oldboy ~]# rm -f ./* #删除当前目录下的所有文件

        6.tree

            以树状结构显示目录

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容