1.创建文件夹
mkdir 文件夹名
mkdir -p 文件夹名/文件夹名 创建这一路径的文件夹
mkdir 文件夹名{1..10} 创建10个文件夹名字为 文件夹名1-文件夹名10
mkdir 文件夹1 文件夹2 文件夹3 文件夹4 文件夹5 创建mkdir后面的所有文件夹
2.删除文件夹
rmdir 文件夹名 只能删除空目录
rm -rf floder* 删除所有名字为file开头的文件/文件夹
3.查看文件
ls 查看当前目录下的所有文件
参数:
-a, –all 列出目录下的所有文件,包括以 . 开头的隐含文件
-A 同-a,但不列出“.”(表示当前目录)和“..”(表示当前目录的父目录)。
-c 配合 -lt:根据 ctime 排序及显示 ctime (文件状态最后更改的时间)配合 -l:显示 ctime 但根据名称 排序否则:根据 ctime 排序
-C 每栏由上至下列出项目
–color[=WHEN] 控制是否使用色彩分辨文件。WHEN 可以是'never'、'always'或'auto'其中之一
-d, –directory 将目录象文件一样显示,而不是显示其下的文件。
-D, –dired 产生适合 Emacs 的 dired 模式使用的结果
-f 对输出的文件不进行排序,-aU 选项生效,-lst 选项失效
-g 类似 -l,但不列出所有者
-G, –no-group 不列出任何有关组的信息
-h, –human-readable 以容易理解的格式列出文件大小 (例如 1K 234M 2G)
–si 类似 -h,但文件大小取 1000 的次方而不是 1024
-H, –dereference-command-line 使用命令列中的符号链接指示的真正目的地
–indicator-style=方式 指定在每个项目名称后加上指示符号<方式>:none (默认),classify (-F), file-type (-p)
-i, –inode 印出每个文件的 inode 号
-I, –ignore=样式 不印出任何符合 shell 万用字符<样式>的项目
-k 即 –block-size=1K,以 k 字节的形式表示文件的大小。
-l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来。
-L, –dereference 当显示符号链接的文件信息时,显示符号链接所指示的对象而并非符号链接本身的信息
-m 所有项目以逗号分隔,并填满
4.创建文件
touch 文件名
touch file{1..10} 创建多个文件 也可用 touch file1 file2....
5.移动文件
mv 文件名 目录名 移动文件到指定目录下
mv 文件名 新文件名 在源目录下移动,相当于重命名
mv 文件名 指定目录下文件名 将文件移动到指定目录下,并更改名称
6.删除文件
rm file 文件名
rm -rf file* 删除所有开头是file的文件
7.复制文件
cp file1 file2 复制file1到创建的file2 如果有file2会提示是否覆盖文件
cp -r 文件夹名/ 新的文件夹名 把文件夹中的内容复制到新的文件夹
-a 和-pPR选项一样。保留文件的结构和属性,但不保留目录结构
-f 如果目标文件不是一个目录,则覆盖已经存在的目标文件而不给出提示
-H
-i 与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖((使前面的-n失效))
-L 跟随符号链接
-n 不覆盖(使前面的-i失效)
-P 不跟随符号链接,也就是只拷贝符号链接,不拷贝符号链接指向的实际文件
-p 除复制文件的内容外,还把修改时间和访问权限也复制到新文件中
-r/-R 若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件
-v 显示命令执行的详细信息