Linux文件管理基本命令

cp命令

cp是用来将文件进行单源或多源文件或目录复制到指定的文件或目录

语法

cp [OPTION]... [-T] SOURCE DEST 单源复制
        cp [OPTION]... SOURCE... DIRECTORY  多源复制目标必须是目录
        cp [OPTION]... -t DIRECTORY SOURCE...多源复制目标必须是目录

常用选项

 -a,--archive   #备份的时候用 跟-dR 同义
            same as -dR --preserve=all
   
       -d  #如果文件为link#链接不加-d默认复制link指定文件。加-d只复制软链接文件
       -f, --force   #强制复制,无论目的文件是否存在
       -i, --interactive #覆盖之间询问用户
              prompt  before  overwrite  (overrides  a
              previous -n option)
       -l, --link #创建硬链接
              link files instead of copying
       -p     same as --preserve=mode,ownership,
       --preserve[=ATTR_LIST] #保留源文件的属主、权限、时间戳
              preserve    the   specified   attributes
              (default: mode,ownership,timestamps), if
              possible additional attributes: context,
              links, xattr, all
       -R, -r, --recursive #递归,用来复制目录
              copy directories recursively
     
       -s, --symbolic-link 复制软链接
              make symbolic links instead of copying
       -v, --verbose #显示详细操作
              explain what is being done

示例

[[email protected] /]# cp -a /etc /testdir/ #递归复制,onwership,timestamp,mode不变
[[email protected] /]# ll -d /etc /testdir/etc/
drwxr-xr-x. 102 root root 12288 Jul 26 11:40 /etc
drwxr-xr-x. 102 root root 12288 Jul 26 11:40 /testdir/etc/
[[email protected] /]# cp /etc/redhat-release /testdir/noaddd
[[email protected] /]# cp -d /etc/redhat-release /testdir/addd #复制软链接
[[email protected] /]# ll /testdir/
total 4
lrwxrwxrwx 1 root root 14 Jul 26 11:46 addd -> centos-release #只复制软链接一般链接错误
-rw-r--r-- 1 root root 27 Jul 26 11:46 noaddd
[[email protected] /]# cp -s /etc/redhat-release /testdir/#-s创建正确的路径的链接文件
[[email protected] /]# ll /testdir/
total 0
lrwxrwxrwx 1 root root 19 Jul 26 11:52 redhat-release -> /etc/redhat-release
[[email protected] /]# cp -r /boot/ /testdir/  #-r复制目录
[[email protected] /]# ll /testdir/
total 4
dr-xr-xr-x 5 root root 4096 Jul 26 11:55 boot 
[[email protected] /]# cp -v /etc/issue /etc/fstab /testdir/
`/etc/issue‘ -> `/testdir/issue‘ #显示详细信息 多源复制目标必须是目录
`/etc/fstab‘ -> `/testdir/fstab‘
[[email protected] /]# ll /testdir/
total 8
-rw-r--r-- 1 root root 921 Jul 26 11:57 fstab
-rw-r--r-- 1 root root 103 Jul 26 11:57 issue
     ......

mv命令

mv - move (rename) files #移动或从命名文件或目录

语法

 mv [OPTION]... [-T] SOURCE DEST 单源移动
       mv [OPTION]... SOURCE... DIRECTORY #多源移动 必须目录
       mv [OPTION]... -t DIRECTORY SOURCE... #多源移动 必须目录

常用选项

-f, --force   #不提示覆盖。 
-i, --interactive #覆盖前提醒用户
-v, --verbose #显示详细过程

示例

[[email protected] /]# touch /testdir/fiel file1 #创建空文件做实验
[[email protected] /]# mv /etc/issue /testdir/fiel  #把文件复制覆盖,默认是-i提醒
mv: overwrite `/testdir/fiel‘? yes
[[email protected] /]# mv -f /etc/fstab /testdir/fiel1 #把文件覆盖, -f不提醒覆盖。
[[email protected] /]# mv -v /etc/inittab /testdir/
`/etc/inittab‘ -> `/testdir/inittab‘ #显示详细信息
[[email protected] testdir]# mv file fi #相同路径移动表示更改用户名
[[email protected] testdir]# ls
fi  file1

rm命令

rm - remove files or directories #删除文件或目录。Linux中文件删除是无法找回的,使用此命令请慎重

语法

 rm [OPTION]... FILE...

常用选项

-f, --force #直接删除,不提醒
  -i   #提醒用户是否删除,别名定义加有-i
  -r, -R, --recursive  #递归,用来删除目录
  -v, --verbose :显示详细过程

示例

[[email protected] roooa]# ls
dir3  dir4  file7  file8  inittab
[[email protected] roooa]# rm file7 #移除file7文件,默认交互是提醒
rm: remove regular empty file `file7‘? yes
[[email protected] roooa]# rm -r dir3/ #递归移除目录 
rm: descend into directory `dir3‘? yes
rm: remove regular empty file `dir3/fill2‘? yes
rm: remove regular empty file `dir3/fill3‘? yes
rm: remove regular empty file `dir3/fill1‘? yes
rm: remove directory `dir3‘? yes
[[email protected] roooa]# rm -fr dir4/ #强制删除不提醒
时间: 2025-01-05 05:33:41

Linux文件管理基本命令的相关文章

linux文件管理-基本命令

文件系统与目录结构 注:dev 设备.boot 启动项 .etc 注册表. home 家目录 .usr 相当于C盘 #=================================== pwd :显示当前的工作目录

Linux文件管理与编辑的基本命令

 Linux文件管理与编辑的基本命令 dir和vdir grep file mkdir rm cp more touch find cat ln split diff mv 一.列出目录内容:dir和vdir Windows用户可能更熟悉dir这个命令.在Linux中,dir除了比ls的功能更少,其他都是一样的. [[email protected]  ~]# dir  /etc/init.d/ Vdir相当于ls命令加上-l选项,默认情况下列出目录和文件的完成信息 二.创建目录:mkdir m

初识linux文件管理

初识linux文件管理 1.文件系统与目录结构 文件系统从根目录 下开始,用"/". 以. 开头的文件为隐藏文件,路径分隔用/表示.文件系统的层级结构是LSB(linux standard base),遵循文件系统层级标准(FHS ) 文件命名规则:   文件名最长255个字节,包括路径名在内共4095个字节 蓝色–> 目录 绿色–> 可执行文件 红色–> 压缩文件 浅蓝色–> 链接文件 灰色–> 除了斜杠和NUL, 所有字符都有效,但不推荐使用特殊字符,

Linux文件管理命令

Linux文件管理命令 Linux目录与路径 cd:切换目录 例如:cd ~willhua,则回到用户willhua的主文件夹  cd ~或者cd,则表示回到自己的的主文件夹  cd -,则表示回到上个目录 pwd:显示目前所在目录 参数: -p,显示当前路径,而非使用连接路径 mkdir:新建新目录 参数: -m:直接配置文件的权限,而不管默认权限umask,比如mkdir -m 711 test1,则test1的权限为711 -p:帮助你直接将所需要的目录递归创建起来,比如mkdir -p

linux 文件管理命令cp, mv, rm

linux文件管理 cp, mv, rm 复制命令: cp cp [Option] ... [-T] SRC(源) DEST(目的) (如果目标不存在,则新建DEST, 并将SRC中的内容填充至DEST中. 如果目标存在:如果DEST是文件,将SRC内容覆盖至DEST中. 此时建议为cp命令使用-i选项. 如果DEST是目录,在DEST下新建与原文件同名的文件,并将SRC中内容填充至DEST中) 实例:cp /etc/fstab /tmp/out.tmp    (out.tmp为文件) cp /

Linux学习笔记--Linux文件管理类名利详解

Linux文件管理类命令详解 目录管理: ls.cd.pwd.mkdir.rmdir.tree 文件管理: touch.stat.file.rm.cp.mv.nano 日期管理: touch.clock.hwclock.cal 查看文本: cat.tac.more.less.head.tail cat:连接并显示 -n:在显示时显示每一行的行号 -E:在每行结束处显示 $ Ctrl+C:结束命令 分屏显示: more.less more:向后翻 less: q退出命令 head:查看前n行 ta

linux的基本命令

linux的基本命令shutdown -h now 关机           init 0 关机reboot 重启logout 注销shutdown -r now重启cd /home 进入 '/ home' 目录'     cd .. 返回上一级目录   cd ../.. 返回上两级目录 cd 进入个人的主目录 cd ~user1 进入个人的主目录cd - 返回上次所在的目录   pwd 显示工作路径   ls 查看目录中的文件 ls -F 查看目录中的文件   ls -l 显示文件和目录的详细

Linux文件管理相关命令

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在了解了Linux文件管理背景知识之后, 我们可以学习一些命令来管理我们的文件. 文件操作相关 有一些命令可以帮助我们"修剪"之前看到的文件树. $touch a.txt 如果a.txt不存在,生成一个新的空文档a.txt.如果a.txt存在,那么只更改该文档的时间信息.(这个命令实际上用得并不广泛,但可以帮我们创建一个空文件来实验下面操作) $ls . 是list的简

linux文件管理类命令汇总及通配的几个事例

linux文件管理类命令汇总 1.文本文件查看类命令:cat,tac,more,less,tail,head cat(tac): 正向(反向)显示 cat [OPTION]... [FILE]...                -E:显示行结束符$ -n:对显示出的每一行进行编号 more [OPTIONS...] FILE... 特点:翻屏至文件尾部后自动退出; -d:显示翻页及退出提示 space:向下翻页                        Enter:向下翻一行 b,ctrl