`

Linux 档案与目录管理 常用命令

 
阅读更多
ls 显示文件名称、属性等
cp 拷贝档案或目录
rm 删除档案或目录
mv 移动档案或目录
 

  • ls
    语法
    [root @test /root ]# ls [-ailS]
    参数说明:
    -a       :全部的档案都列出(连同隐藏档)
    -i       :印出 inode 的值
    -l       :长的列出,连同档案大小的数据等等
    -S       :以档案大小排序
    --color=never     :不要显示颜色
    --color=always    :均显示颜色
    --color=auto      :由系统自行判断!
    范例:
    [root @test /root]# ls -al
    total 48
    drwxr-x---    4 root     root         4096 Mar 10 00:37 .
    drwxr-xr-x   21 root     root         4096 Mar 10 20:16 ..
    -rw-------    1 root     root          524 Mar 10 00:40 .bash_history
    -rw-r--r--    1 root     root           24 Jun 11  2000 .bash_logout
    -rw-r--r--    1 root     root          266 Jun 11  2000 .bash_profile
    -rw-r--r--    1 root     root          249 Mar  6 20:50 .bashrc
    -rw-r--r--    1 root     root          210 Jun 11  2000 .cshrc
    drwx------    2 root     root         4096 Mar  9 11:06 .gnupg
    -rw-------    1 root     root          524 Jan 16 14:37 .mysql_history
    drwx------    2 root     root         4096 Mar  9 11:06 .ssh
    -rw-r--r--    1 root     root          196 Jul 11  2000 .tcshrc
    -rw-r--r--    1 root     root         1126 Aug 24  1995 .Xresources
    [root @test /]# ls
    bin   dev    etc   lib         misc  opt   root  tftpboot  usr
    boot  disk1  home  lost+found  mnt   proc  sbin  tmp       var
    [root @test /]# ls --color=never
    bin   dev    etc   lib         misc  opt   root  tftpboot  usr
    boot  disk1  home  lost+found  mnt   proc  sbin  tmp       var
    [root @test /]# ls -al|more
    说明
    还记得我们在解释档案的一些属性与目录的结构的那一章吗?!对啦!我们使用的第一支指令就是 ls 啦!通常我们都需要知道这个文件名称『目录』还是『档案』?所以,我都喜欢使用『 ll』这个指令,其实那就是ls -l 的意思啦!不论如何,你都可以尝试着执行这之指令来视察你的档案!
     
    请注意呦!不要忘记你的资料的主要咚咚!尤其是前面几个主要的属性呦!另外,你有没有发现如果在远程以 telnet 或者是 putty 的联机程序登入主机的时后,由于 Linux 预设使用有颜色的方式显示方式,但是像上表一样,蓝色的字样根本就是很难看到!这个时候通常我都是使用『ls --color=never 』来丢掉颜色!那如果想让 ls 预设没有颜色的话,可以在 /root/.bashrc 或者是你的家目录的 .bashrc 这个档案中加入下面这一行:
    alias ls='ls --color=never'
    这样就可以把颜色去到了!至于 alias 是在干嘛的?我们到了 bash 这个 shell 的时候再来谈吧!
     

  • cp
    语法
    [root @test /root ]# cp [-drsu] [来源档] [目的档]
    参数说明:
    -d     :在进行 copy 的时候,如果是 copy 到 link 档案,若不加任何参数,则预设情况中会将 link 到的源文件
           copy 到目的地,若加 -d 时,则 link 档案可原封不动的将 link 这个快捷方式其拷贝到目的地!
    -r     :可以进行目录的 copy 呦!
    -s          :做成连结档,而不 copy 之意!与 ln 指令相同功能!
    -u, --update:如果来源档比较新,或者是没有目的档,那么才会进行 copy 的动作!可用于备份的动作中!
    范例:
    [root @test /root]# cp    .bashrc bashrc      <==将 .bashrc 拷贝成 bashrc 这个档案!
    [root @test /root]# cp -r /bin /tmp/bin        <==这个功能就好玩啦!这是用来 copy 整个目录的参数!
    [root @test /root]# cp -s .bashrc bashrc         <==将 .bashrc 建立一个连结档,档名为 bashrc
    [root @test /root]# cp -u /home/.bashrc .bashrc  <==先检查 /home/.bashrc 是否与 .bashrc 不同,如果不同的话就开始 copy 一份!如果相同则不做任何动作!
    说明
    这个指令会常用到的呦!因为我们得常常需要 copy 资料呀!所以需要了解一下喔!如果你有些很大档案的需要备份,偏偏这个档案的更新率很低,那么每次备份都需要在 copy 一份吗?看来是不需要了!你可以使用『cp -u 来源档 目的档』来备份呦!如此一来,当档案被改变过后,才会进行 copy 的动作!
     

  • rm
    语法
    [root @test /root ]# rm [-fir] [檔名]
    参数说明:
    -i     :提供使用者确认(这是默认值)
    -r     :循环,就是一直杀掉,直到没有东西为止的意思
    -f     :force ,就是强力杀掉啦!
    范例:
    [root @test /root]# cp .bashrc bashrc<==建立一个新档案, bashrc
    [root @test /root]# rm bashrc           <==会显示如下的提示:
    rm: remove `bashrc'?
    [root @test /root]# mkdir testing
    [root @test /root]# cp .bashrc testing
    [root @test /root]# rmdir testing
    rmdir: `testing': Directory not empty   <==由于 testing 里面有 .bashrc ,所以砍不掉!
    [root @test /root]# rm -rf testing      <==持续删除该目录下的所有档案与目录
    说明
    这是移除的指令,相当于 dos 下的 del 指令!这里要注意的是,通常在 Linux 系统下,为了怕档案被误杀,所以都已经有 -i 这个参数, -i 是指每个档案被杀掉之前都会让使用者确认一次,以预防误杀档案!而如果要连目录下的东西都一起杀掉的话,例如子目录里面还有子目录时,那就要使用 -rf 这个参数了!不过,使用『 rm -rf 』这个指令之前,请千万注意了,因为,该目录或档案『肯定』会被 root 杀掉!因为系统不会再次询问你是否要砍掉呦! 所以那是个超级严重的指令下达呦!得特别注意!不过,如果你确定该目录不要了,那么使用 rm -rf 来循环杀掉是不错的方式!
     

  • mv
    语法
    [root @test /root ]# mv [-u] [来源档] [目的档]
    参数说明:
    -u   :同样的,为 update 的简写,当来源档比目的档还新的时后才会动作!
    范例:
    [root @test /root]# cp .bashrc bashrc
    [root @test /root]# mv bashrc bashrc.old
    [root @test /root]# mv bashrc bashrc2 /tmp<==将 bashrc 与 bashrc2 移动到 /tmp 这个目录下!请注意,最后一个才是最终的目标,其它的都是 SOURCE
    说明
    这是搬移的意思!当你要移动档案或目录的时后,呵呵!这个指令就很重要啦!同样的,你也可以使用 -u ( update )才测试新旧档案,看看是否需要搬移啰!另外一个用途就是『变更档名!』,我们可以很轻易的使用 mv 来变更一的档案的档名呢!
     

  • basename
    语法
    [root @test /root ]# basename [目录]
    参数说明:
    范例:
    [root @test /root]# basename /usr/local/etc
    etc
    这个指令会将后面的[目录]仅撷取出最后面的那个目录或档案,
    以上面的例子来看, /usr/local/etc 不论 etc 是目录或档案,
    他都会被撷取出来,因为他是最后一个出现的咚咚!
    说明
    这个指令颇有点意思~他可以将一个目录或档案的最后一个咚咚秀出来!所以,未来如果你有要使用变量,并且取出最后一个数据(不论是档案还是目录),那么使用这个玩意儿就对啦! ^_^
     

  • dirname
    语法
    [root @test /root ]# dirname [目录]
    参数说明:
    范例:
    [root @test /root]# dirname /usr/local/etc
    /usr/local
    恰恰与 basename 相反,他仅是秀出来前面的『目录』部分喔!
    说明
    这个指令恰恰与 basename 相反的啦!呵呵!很好玩吧!这部份也最常用在我们第三部分要讲的 Shell 的学习中喔!用最多的地方应该是 scripts 啦!用这两个宝贝蛋来撷取部分数据的内容!有用的很!
  • 分享到:
    评论

    相关推荐

      Linux常用命令教学视频

      04.1.1 Linux常用命令-文件处理命令-命令格式与目录处理命令ls.mp4 04.1.2 Linux常用命令-文件处理命令-目录处理命令.mp4 04.1.3 Linux常用命令-文件处理命令-文件处理命令.mp4 04.1.4 Linux常用命令-文件处理...

      Linux常用命令 LINUX常用命令和系统管理

      本篇主要介绍Linux中的常用命令和系统管理,帮助用户更好地理解和掌握这一强大的操作系统。 1. **文件目录基本操作** - `cd`: 改变当前工作目录,例如`cd /home/user`进入用户主目录。 - `ls`: 列出目录内容,如`...

      Linux系统的基本操作及常用命令实验报告.doc

      "Linux系统的基本操作及常用命令实验报告" Linux 系统的基本操作及常用命令实验报告是 Linux 操作系统的基础知识和基本命令的实践报告。该报告涵盖了 Linux 操作系统的基本操作、目录操作命令、文件操作命令、系统...

      Linux系统管理-Linux常用命令.pdf

      以上就是Linux系统管理中常用命令的基本知识点。掌握这些命令是进行Linux系统管理的基础,它们是日常系统操作和维护中不可或缺的工具。Linux系统管理员需要熟练运用这些命令来完成文件管理、目录管理、系统状态查看...

      Linux常用命令、Linux常用命令

      在Linux操作系统中,掌握一些常用命令对于日常的系统管理和开发工作至关重要。以下是一些关键的Linux命令及其用途的详细说明: 1. **find命令**: `find` 是Linux中最常用的搜索文件和目录的工具。它允许你在指定...

      云计算-Linux系统管理-Linux常用命令.pdf

      Linux系统管理不仅仅局限于这些基础命令,还包括文件系统管理、用户管理、进程管理、网络配置、软件安装与维护等复杂操作,但掌握这些常用命令是进行更深层次管理的前提和基础。学习Linux系统管理,可以帮助我们更...

      最全Linux常用命令大全-linux常用命令全集

      "最全Linux常用命令大全-linux常用命令全集" 本文档对 Linux 中最常用的命令进行了详细的总结和说明,涵盖了文件和目录管理、磁盘空间管理等方面的命令。 文件和目录管理命令 1. `pwd` 命令:显示当前目录 `pwd`...

      最全Linux常用命令大全.pdf

      以下是一些关于Linux常用命令的详细说明: 1. **pwd**:`pwd`(Print Working Directory)命令用于显示当前工作目录,即用户当前所在的目录路径。 2. **cd**:`cd`命令用于切换目录。例如,`cd /`进入根目录,`cd ...

      Linux常用命令之权限管理命令

      Linux 权限管理命令详解 权限管理是 Linux 中一个...权限管理命令是 Linux 中一个非常重要的概念,它控制着用户对文件和目录的访问权限。了解和掌握权限管理命令的使用方法可以帮助用户更好地管理自己的文件和目录。

      Linux常用命令大全.pdf

      本文将详细介绍Linux中一些常用的基本命令及其使用方法,这些命令是系统管理员和高级用户必须掌握的基础知识。 1. cd命令:该命令用于改变当前工作目录。 - cd:返回当前用户的家目录。 - cd 目录名:切换到指定...

      Linux的环境认识与常用命令使用.doc

      在Linux操作系统中,环境的认识和常用命令的使用是学习和操作Linux系统的基础。Linux是一种开源、免费的操作系统,广泛应用于服务器、嵌入式设备以及个人电脑。了解和掌握Linux环境和命令,对于开发者、运维人员以及...

      linux常用命令.doc

      Linux文件的复制、删除和移动命令 Linux目录的创建与删除命令 Linux文本处理命令  Linux备份与压缩命令 在Linux环境下运行DOS命令 Linux与用户有关的命令  Linux系统管理命令 Linux磁盘管理 

      Linux基本命令与常用命令大全

      总的来说,这个“Linux基本命令与常用命令大全”涵盖了Linux操作的基础,是学习和提升Linux技能的重要资源。通过深入理解并熟练运用这些命令,用户将能够更有效地在Linux环境中工作。无论你是新手还是经验丰富的用户...

      LINUX常用命令语言

      LINUX 常用命令语言总结 LINUX 操作系统提供了大量的命令语言,以下是常用的命令语言概述: 1. 远程桌面连接命令:mstsc mstsc 是一种远程桌面连接命令,可以连接到另一台计算机,并在远程桌面上进行操作。 2. ...

      Linux常用命令及实用命令万字总结.doc

      "Linux常用命令及实用命令万字总结" 本文档旨在总结Linux系统中常用的命令和实用命令,涵盖了基本的文件管理、目录操作、文件查询、系统管理等方面的命令。 1. ls命令 ls命令是Linux系统中最常用的命令之一,用于...

      linuxOS6.5安装及常用命令.docx

      Linux OS 6.5 安装及常用命令 Linux OS 6.5 是一种流行的开源操作系统,它提供了强大且灵活的功能,可以应用于各种场景。本文档将指导用户安装 Linux OS 6.5 并介绍常用的命令,使用户能够快速上手使用 Linux OS ...

      linux文件系统详解及常用命令

      Linux 文件系统详解及常用命令 Linux 文件系统是 Linux 操作系统的核心组件之一,它提供了文件存储和管理的机制。Linux 文件系统的结构是一个树状结构,以根目录(root)为中心,其他目录都是从根目录下派生出来的...

      linux Ubuntu常用命令

      Linux Ubuntu常用命令 Linux Ubuntu系统中有很多常用的命令,这些命令可以帮助用户更好地管理和使用系统。下面我们将对这些命令进行详细的介绍。 一、文件管理 在Linux Ubuntu系统中,文件管理是最基本也是最...

    Global site tag (gtag.js) - Google Analytics