美文网首页
Linux文件处理命令

Linux文件处理命令

作者: JeetChan | 来源:发表于2018-05-14 18:57 被阅读20次

  基本文件处理主要包括创建,删除,复制,剪切/重命名,链接等操作。在对文件操作前必须切换到相应目录。

切换目录

  • cd 切换目录

cd destination

destination参数可以用两种方式表示:一种是使用绝对文件路径,另一种是使用相对文件路径。绝对路径从根开始/;相对路径以当前路径作为参照../

jeetchan@ubuntu-16044-server-lts:~$ cd /usr/bin
jeetchan@ubuntu-16044-server-lts:/usr/bin$ cd ../../etc
jeetchan@ubuntu-16044-server-lts:/etc$

除了指定具体路劲,还可以用以下方法快速改变当前工作目录:

  • cd ~ 当前用户Home目录
  • cd 当前用户Home目录
  • cd - 上次目录
  • cd .. 上级目录
  • pwd 打印当前工作目录

jeetchan@ubuntu-16044-server-lts:/etc$ pwd
/etc
jeetchan@ubuntu-16044-server-lts:/etc$

创建

  • mkdir 创建目录
    mkdir [OPTION]... DIRECTORY...
    -p选项可同时创建目录的父目录

root@ubuntu-16044-server-lts:/home/jeetchan/Learn# mkdir foo
root@ubuntu-16044-server-lts:/home/jeetchan/Learn# ls
foo
root@ubuntu-16044-server-lts:/home/jeetchan/Learn# mkdir foo/bar/baz
mkdir: cannot create directory ‘foo/bar/baz’: No such file or directory
root@ubuntu-16044-server-lts:/home/jeetchan/Learn# mkdir -p foo/bar/baz
root@ubuntu-16044-server-lts:/home/jeetchan/Learn# ls -l foo/bar/baz
total 0

  • touch 创建空文件
    touch [OPTION]... FILE...
    touch 命令用于创建空文件,也可以更改 Unix 和 Linux 系统上现有文件时间戳。

删除

  • rmdir 删除空目录
    rmdir [OPTION]... DIRECTORY...
    rmdir 只能删除空目录,且当前工作目录必须在被删除目录之上,不能是被删除目录本身,也不能是被删除目录的子目录。
  • rm 删除文件或目录
    rm [OPTION]... [FILE]...
    使用rm命令必须谨慎,仅仅一丁点的敲错或无知都可能导致不可恢复的系统崩坏。类 Unix 的操作系统,比如说 Linux,没有复原命令。无论什么时候,rm 命令用到通配符(除了仔细检查输入的内容外!),用 ls 命令来测试通配符。这会让你看到要删除的文件列表。以下命令执行的结果完全不同,可能和预期不一样:
rm -rf /home/jeetchan/Learn/foo/bar/* # 删除bar目录下的所有文件
rm -rf /home/jeetchan/Learn/foo/bar/ # 删除bar目录  

复制

  • cp 复制文件和目录
 cp [OPTION]... [-T] SOURCE DEST
 cp [OPTION]... SOURCE... DIRECTORY
 cp [OPTION]... -t DIRECTORY SOURCE...

选项:
-r : 复制目录
-p : 同时复制文件属性
-d : 若源文件是链接文件,则复制链接属性

剪切/重命名

  • mv 剪切和重命名文件
    rm [OPTION]... [FILE]...
    如果将一个文件移到一个已经存在的目标文件中,则目标文件的内容将被覆盖。可用-i选项进行交互式操作。

链接

  • ln 创建链接
    ln [OPTION]... TARGET... DIRECTORY
    在Linux中有两种不同类型的文件链接,硬链接和符号链接。默认的连接类型是硬链接。硬链接拥有相同 i 节点和存储block块,可以看做是同一个文件。如果要创建符号链接必须使用"-s"选项,符号链接有点像Windows中的快捷方式,符号链接文件不是一个独立的文件,它的许多属性依赖于源文件。

Note

  tab 键自动补全,在切换目录或输入命令时可按tab 键自动补全,这在目录层次较深或者命令较长时很有用。

  Linux文件系统结构是从Unix文件结构演进过来的。在Linux文件系统中,通用的目录名用于表示一些常见的功能。普通用户的主目录为/home ,/root为root用户的主目录。

  • / 虚拟目录的根目录。通常不会在这里存储文件
  • /bin 二进制目录,存放许多用户级的GNU工具
  • /boot 启动目录,存放启动文件
  • /dev 设备目录,Linux在这里创建设备节点
  • /etc 系统配置文件目录
  • /home 主目录,Linux在这里创建用户目录
  • /lib 库目录,存放系统和应用程序的库文件
  • /media 媒体目录,可移动媒体设备的常用挂载点
  • /mnt 挂载目录,另一个可移动媒体设备的常用挂载点
  • /opt 可选目录,常用于存放第三方软件包和数据文件
  • /proc 进程目录,存放现有硬件及当前进程的相关信息
  • /root root用户的主目录
  • /sbin 系统二进制目录,存放许多GNU管理员级工具
  • /run 运行目录,存放系统运作时的运行时数据
  • /srv 服务目录,存放本地服务的相关文件
  • /sys 系统目录,存放系统硬件信息的相关文件
  • /tmp 临时目录,可以在该目录中创建和删除临时工作文件
  • /usr Unix System Resource,即Unix系统资源的缩写,用户二进制目录,大量用户级的GNU工具和数据文件都存储在这里
  • /var 可变目录,用以存放经常变化的文件,比如日志文件

参考

Filesystem Hierarchy Standard
在 Linux 下 9 个有用的 touch 命令示例
8 个你不一定全都了解的 rm 命令示例
永远不要在Linux执行的10个最危险的命令

相关文章

  • Linux之常用文件操作命令

    前言 继Linux命令基础 后.记录整理了Linux较为常用的处理文件目录的命令. 文件处理命令 Linux 下一...

  • Linux达人养成计划 I--学习笔记

    本篇涉及的知识点 Linux简介Linux安装Linux命令基本格式及文件处理命令Linux 文件搜索命令Linx...

  • php的学习路程

    一.Linux方面 Linux常用命令 1. 文件处理命令 2. 权限管理命令 3. 帮助命令 4. 文件搜索命令...

  • 记录日常工作中常用的一些Linux命令,以后用的可以速查

    Linux常用命令收集 文件和目录 操作命令 文件搜索 命令 文件权限 操作命令 查看文件内容 命令 文本处理 命...

  • Centos版Linux 一些常用操作命令(转)

    Linux命令收集 1、文件处理命令:ls 功能描述:显示目录文件 命令英文原意:list 命令所在路径:/bin...

  • Linux 下常用命令功能划分

    linux 常用命令 帮助类命令(2个) 文件和目录操作类命令(18个) 查看文件及内容处理命令(21个) 文件压...

  • Linux | 常用命令(一)

    整理了一下linux常用命令,方便大家使用和学习。 一.文件处理命令 1.命令格式与目录处理命令 2.目录处理命令...

  • Linux常用命令

    Linux—常用命令: [root@localhost ~]#其中: 一、命令的基本格式: 二、文件处理命令: 三...

  • Linux文件处理命令

      基本文件处理主要包括创建,删除,复制,剪切/重命名,链接等操作。在对文件操作前必须切换到相应目录。 切换目录 ...

  • Linux文件处理命令

    文件处理命令:touch 命令所在路径:/bin/touch执行权限:所有用户语法: touch [文件名] 功能...

网友评论

      本文标题:Linux文件处理命令

      本文链接:https://www.haomeiwen.com/subject/rpuwrftx.html