一、知识点
1、ls
【作用】显示指定工作目录下的文件及属性信息
【语法格式】 ls [参数] [文件]
【常用参数】
-a | 显示所有文件及目录 (包括以“.”开头的隐藏文件) |
-l | 使用长格式列出文件及目录的详细信息 |
-r | 将文件以相反次序显示(默认依英文字母次序) |
-t | 根据最后的修改时间排序 |
-A | 同 -a ,但不列出 “.” (当前目录) 及 “..” (父目录) |
-S | 根据文件大小排序 |
-R | 递归列出所有子目录 |
-d | 查看目录的信息,而不是里面子文件的信息 |
-i | 输出文件的inode节点信息 |
-m | 水平列出文件,以逗 间隔 |
-X | 按文件扩展名排序 |
–color | 输出信息中带有着色效果 |
2、cd
【作用】切换目录
【语法格式】cd [参数] [目录名]
【常用参数】
-P | 如果切换的目标目录是一个符 链接,则直接切换到符 链接指向的目标目录 |
-L | 如果切换的目标目录是一个符 链接,则直接切换到符 链接名所在的目录 |
— | 仅使用”-“选项时,当前目录将被切换到环境变量”OLDPWD”对应值的目录 |
~ | 切换至当前用户目录 |
.. | 切换至当前目录位置的上一级目录 |
3、pwd
【作用】显示当前工作目录的路径
【语法格式】pwd [参数]
【常用参数】
-L | 显示逻辑路径 |
4、touch
【作用】创建空文件与修改时间戳
【语法格式】touch [参数] 文件
【常用参数】
-a | 改变档案的读取时间记录 |
-m | 改变档案的修改时间记录 |
-r | 使用参考档的时间记录,与 –file 的效果一样 |
-c | 不创建新文件 |
-d | 设定时间与日期,可以使用各种不同的格式 |
-t | 设定档案的时间记录,格式与 date 命令相同 |
–no-create | 不创建新文件 |
–help | 显示帮助信息 |
–version | 列出版本讯息 |
5、mkdir
【作用】创建目录文件
【语法格式】mkdir [参数] 目录
【常用参数】
-p | 递归创建多级目录 |
-m | 建立目录的同时设置目录的权限 |
-z | 设置安全上下文 |
-v | 显示目录的创建过程 |
6、cp
【作用】复制文件或目录
【语法格式】cp [参数] 源文件 目标文件
【常用参数】
-f | 若目标文件已存在,则会直接覆盖原文件 |
-i | 若目标文件已存在,则会询问是否覆盖 |
-p | 保留源文件或目录的所有属性 |
-r | 递归复制文件和目录 |
-d | 当复制符 连接时,把目标文件或目录也建立为符 连接,并指向与源文件或目录连接的原始文件或目录 |
-l | 对源文件建立硬连接,而非复制文件 |
-s | 对源文件建立符 连接,而非复制文件 |
-b | 覆盖已存在的文件目标前将目标文件备份 |
-v | 详细显示cp命令执行的操作过程 |
-a | 等价于“pdr”选项 |
7、mv
【作用】移动或改名文件
【语法格式】mv [参数] 源文件 目标文件
【常用参数】
-i | 若存在同名文件,则向用户询问是否覆盖 |
-f | 覆盖已有文件时,不进行任何提示 |
-b | 当文件存在时,覆盖前为其创建一个备份 |
-u | 当源文件比目标文件新,或者目标文件不存在时,才执行移动此操作 |
8、rm
rm也是一个很危险的命令,使用的时候要特别当心,尤其对于新手更要格外注意,如执行rm -rf /*命令则会清空系统中所有的文件,甚至无法恢复回来。
【作用】删除文件或目录
【语法格式】rm [参数] 文件
【常用参数】
-f | 强制删除(不二次询问) |
-i | 删除前会询问用户是否操作 |
-r/R | 递归删除 |
-v | 显示指令的详细执行过程 |
9、rmdir
【作用】删除空目录文件
【语法格式】rmdir [参数] 目录
【常用参数】
-p | 用递归的方式删除指定的目录路径中的所有父级目录,非空则 错 |
-v | 显示命令的详细执行过程 |
— — help | 显示命令的帮助信息 |
— — version | 显示命令的版本信息 |
二、练习
1、创建目录树
要求在当前目录下创建目录树(见下图所示)。
代码尽量手敲,不然可能 错!!!
拓展知识点:
切换管理员:su root
若提示找不到tree命令,需要安装tree,直接yum安装yum -y install tree(超级管理员权限)
虚拟机工具(可以和物理机之间复制粘贴): vmware-tools-distrib 目录,执行 sudo ./vmware-install.pl
解:1. 创建文件夹:mkdir test 2.切换到当前目录:cd test 3.创建目录树:mkdir -pv {A1/{A11,A12},A2/{A21/{B1,B2/{B21,B22}},A22}} 4.创建文件:touch ./A1/A11/{file1,file2} ./A2/A21/B2/B21/file3 ./A2/A22/file4 5.查看目录数:tree
2、文件拷贝
将file1拷贝到A12目录中,file3拷贝到B1目录中,file4拷贝到B2目录中。
解:1. cp test/A1/A11/file1 test/A1/A12 2.cp test/A2/A21/B2/B21/file3 test/A2/A21/B1 3.cp test/A2/A22/file4 test/A2/A21/B2
3、目录内容展示
详细列出A11、B2目录的内容。
解: tree test/A1/A11 tree test/A2/A21/B2
4、删除
删除A2下面的所有目录及其文件。
解: rm -r test/A2/*
5、剪切
将file2剪切到A12中。
解: cp test/A1/A11/file2 test/A1/A12
(注:要求每个题目的操作结果检查合格后才能做下一个题目,因此要保留中间的操作步骤)
三、CentOS 6.8 中tree镜像过期问题解决
1、关闭fastestmirror
2、将原来的源改名
3、更换源
4、清空一下yum的缓存
5、查看yum源的列表并自动下载一些相应的元数据存到本地
6、安装软件(tree)
文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8696 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!