1 cd 改变目录

  • 绝对路径
    从根开始的路径是绝对路径
    与当前位置无关,在任何地方都可以引用
  • 相对路径
    不以根开始的路劲
    以当前所在的路径开始,pwd打印当前工作目录
  • 显示当前工作目录
    pwd
  • 改变到一个绝对或者相对路径
    cd /home/joshua/work
    cd project/docs
  • 改变到上层目录
    cd ..
  • 改变目录到上一个工作目录
    cd -
  • 改变到当前用户的主目录
    cd 或者cd ~
  • 改变到某个用户的主目录
    cd ~username

    2 ls 列出目录内容

    ls [options] [files or dirs]
    参数

    1. ls -a (包括隐藏文件)
    2. ls -l (显示扩展信息)
    3. ls -R(递归所有的目录)

    3 cp 拷贝文件和目录

    cp [option] file destination

  • 如果destination是一个目录,可以一次拷贝多个文件到这个目录中:
    cp [option] file1 file2 destination

  • destination 说明

    • 如果目标是一个目录,该拷贝把文件放到该目录下
    • 如果目标是一个文件,该拷贝覆盖目标文件
    • 如果目标不存在,该拷贝被重命名

      4 mv 移动、重命名文件和目录

      mv [options] file destination
  • 如果目标是一个目录可以同时移动多个文件:
    mv [options] files file2 destination

  • destination的操作类似cp
    • 如果目标是一个目录,该拷贝把文件放到该目录下
    • 如果目标是一个文件,该拷贝覆盖目标文件
    • 如果目标不存在,该拷贝被重命名

      5 touch/rm 创建/删除文件

      touch filename
      rm filename
      -f 强制
      -r 递归
      -i 交互

      6 创建/删除目录

      mkdir dir_name
      rmdir dir_name 删除空目录