Linux常用命令(一)

    技术2025-02-02  15

    1)复制命令CP

    作用:Linux系统中复制文件与文件夹

     

    语法:cp [参数] 原文件名称或目录  目的文件名称或目录/路径

     

    参数:    -b  覆盖时会先备份。备份文件会在尾部加~     -f  强迫复制     -i 覆盖文件前询问用户     -p 保留原有文件属性     -r 递归处理 非文件或是目录则视为一般文件处理     -R 递归处理,保留特殊文件的属性     -u 仅复制时间差异的文件  

    注:    1>参数间用空格进行分隔 

    例:

         NO1. 复制指定目录的文件到当前目录,并重命名          [root@rehat root]# cp ~/.bashrc bashrc_bak     NO2. 强制复制指定目录的文件到当前目录,而不管当前目录是否含有该文件          [root@rehat root]# cp -f ~/.bashrc bashrc     NO2. 复制指定目录到当前目录          [root@rehat root]# cp -r /root/test .                  [root@rehat root]# cp -r /root/test/ .          两者效果一样,在复制目录时,会将源路径的最后一级目录全部复制过去,包括它本身。     NO3. 复制指定目录的文件到指定目录          [root@rehat root]# cp ~/.bashrc /bak/.bashrc     NO4. 在复制时将源文件的全部属性也复制过来。若不指定参数,则目标文件与源文件属性可能不一致。          [root@rehat root]# cp -a ~/.bashrc /bak/.bashrc     NO5. 若两个文件夹要保证同步,一个文件的改了,另一个文件也跟着改,但是要保证两个文件的文件都是最新的。          [root@rehat root]# cp -u /src/.bashrc /bak_src/bashrc

    =======================================Jack.Hao=======================================

    2)移动命令mv

    作用:移动文件或者目录,移动的同时可以实现重命名功能。类windows中的剪切或Dos中的move与ren命令的结合。

     

    语法:mv [选项] 源文件或目录 目标文件或目录

     

    参数:     -v     可以看到移动成功信息     -i      如果移动的目标位置被移动文件或目录已经存在,提示是否覆盖     -f      如果移动的目标位置被移动文件或目录已经存在,不提示,直接覆盖

    例:      NO1. 若移动目标文件已存在,要在移动之前,先备份原来的目录文件           [root@rehat root]# mv -b test.txt test2/           这样在 test2 下将有两个文件 test.txt 及 text.txt~           其中 test.txt~ 是备份文件,test.txt是新的文件      NO2. 若移动目标文件已存在,但不想弹出是否覆盖的提示,直接覆盖           [root@rehat root]# mv -f test.txt test2/      NO3. 当源与目标都拥有同一个文件,若源文件比目标新则移动,否则不移动           [root@rehat root]# mv -u test.txt test2/      NO4. 更改文件名称           [root@rehat root]# mv test.txt test2.txt      NO5. 更改目录名称             [root@rehat root]# mv /test2 /test2_2 

    =======================================Jack.Hao=======================================

    3)创建文件夹mkdir

    作用:创建文件夹或目录

     

    语法:mkdir [选项] 目录名称

     

    参数:    -m  用于对新建目录设置存取权限,也可以用 chmod 命令进行设置    -p   需要时创建上层文件夹(或目录),如果文件夹(或目录)已经存在,则不视为错误

     

    例:

     

     

         NO1. 在当前路径创建一级目录

     

              [root@rehat root]# mkdir test 

     

         NO2. 在当前路径创建多级目录

     

              [root@rehat root]# mkdir -p mytest/test1/test1_1

     

         NO3. 在创建目录的同时给新建的目录赋权限

     

              [root@rehat root]# mkdir -m 777 testmod 

     

              这样任何人对此目录都有任何权限

     

    =======================================Jack.Hao=======================================

    4)删除命令rm

    作用:删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是删除了链接,原有文件均保持不变。

     

    语法:rm [选项] 文件|文件夹

    参数:    -f     忽略不存在的文件,从不给出提示。

       -r     指示rm将参数中列出的全部目录和子目录均递归地删除。

       -i     进行交互式删除。

    例:      NO1. 删除当前目录的文件

              [root@rehat root]# rm test.txt     NO2. 强制删除当前目录的文件,不弹出提示          [root@rehat root]# rm -f test.txt     NO3. 强制删除整个目录,包括目录与文件全部删除,需要管理员权限          [root@rehat root]# rm -r -f test

     

    最新回复(0)