1.查看目录信息 ls

命令名称:ls (list)

命令所在路径:/bin/ls (所有用户)

语法:ls 选项[-ald] [文件或目录,(默认当前目录)]

  • -a (all) 显示所有文件,包括隐藏文件
  • -l (long) 显示所有文件,包括隐藏文件
  • -d 不展开目录,只显示目录自身,一般配合-l以显示目录自身的属性信息
  • -h 人性化显示文件大小,如:2399会显示为2.3k

-l 中:前面十个字符:第一位表示文件类型,后面三位为一组,分别表示:所有者,所属组,其他人

  • 第一位:(-)文件,(d)目录,(l)软链接文件
  • 三位一组: r读 ,w写,x执行
  • 后面:
    • ”1“: 引用计数(引用多少次)
    • "root": 所有者
    • " root": 所属组
    • "55": 文件大小
    •  "Sep 28 18:29" :最后一次修改文件时间

2.显示当前所在目录 pwd

命令名称:pwd (print working directory)

命令所在路径:/bin/pwd (所有用户)

3.切换目录 cd

命令名称:cd (change directory)

命令所在路径:shell内置命令 (所有用户)

  • cd xxx 切换到当前目录下的xxx目录
  • cd /xxx/xxx 切换到指定目录
  • cd - 回到上一次目录
  • cd .. 回到上一级目录
  • cd / 进入根目录

4.创建目录 mkdir

命令名称:mkdir (make directories)

命令所在路径:/bin/mkdir (所有用户)

命令所在路径:/bin/mkdir (所有用户)

语法:建立目录——mkdir [目录名]

建立目录的目录——mkdir -p [目录名] (-p:递归创建,可以跨级创建目录)

5.删除目录或文件 rm/rmdir

命令名称:rm (remove) ; rmdir (remove empty directories)

命令所在路径:/bin/rmdir (所有用户)

功能描述: rm 删除文件或目录,rmdir删除空目录(目录非空会报错),两者用法一样

注:

  1. rm只能删除文件,如果要删文件夹,要用rm -r
  2. rmdir只能删空目录。
  3. 使用rm -r删除目录时,会问你是否确定删除,如果文件多,会问很多次,可以使用rm -rf ( f:force )

用法:

  • rm [文件名]
  • rm -rf [目录名]
  • rmdir [目录名]

rmdir删非空目录时报错,以及使用rm -rf强制删除目录

// 多个文件名或目录名用空格隔开可以一次删除多个

6.复制 cp

命令名称: cp (copy)

命令所在路径:/bin/cp (所有用户)

语法:

  • cp [要移的文件路径]  [要移到的位置] (复制文件)     
  • cp -r [ 要移的目录路径 ] [要移到的位置] (复制目录)
  • cp -p        (连带文件属性复制)
  • cp -d             (若文件是链接文件,则复制链接文件属性)
  • cp -a        (相当于-pdr,前三个选项都有)

7.剪切和改名 mv

命令名称: mv (move)

命令所在路径:/bin/mv (所有用户)

语法:mv [原文件或目录名] [目标位置]

注:若原路径与目标路径一致,则为改名,否则为剪切

  • 剪切:
  • 改名: