Linux管理文件和目录的命令
pwd
功能 显示或者说打印用户当前所处的路径 print work directory
格式 直接输入pwd
cd
功能 改变用户所在的目录 change directory
格式 cd 目录名
①cd空格.. 返回到当前目录的上一级目录
②cd 返回当前用户的主目录
③cd /home 用目录切换到home目录
ls
功能 查看或者显示指定目录下的内容
格式 ls [参数] [目录或文件]
参数
①-a 列举目录中的全部文件,包括隐藏文件
②-l 列举目录中的细节,包括权限,所有者,组群,大小,创建日期,文件是否是链接等
③-al 列举出所有文件(包含隐藏文件)的详细信息
④-r 逆向,从后向前的列举目录中的内容(跟ls列举出的目录顺序相反)
⑤-R 递归,该选项递归的列举当前目录下,所有子目录的内容
⑥-s 大小size:数据块
⑩ls -l 文件名 查看制定文件的详细信息
我这里9是一个文件名字
cat
功能 查看文件中的内容
格式 cat 文件名
touch
功能 创建文件
格式 touch 文件名
格式 touch 文件名1 文件名2 文件名3 也可以一次性创建多个文件
grep
功能 在某个文件中查找一个特定的字符串
格式 grep 查找的字符串 文件名字
cp
功能 拷贝或者复制文件 copy
格式 cp [源文件] [目标文件]
格式 cp 源文件 目标文件/新命名 注意 :可以复制的同时更改新的文件名
① -r 复制整个文件的目录和子目录,以及其他(拖家带口地一并复制)
②-i 如果文件将覆盖目标中的文件,就会提醒确认
这个时候输入y就可以继续复制了
注意:由于root目录中本来就存在文件9,所以复制以后直接覆盖,并不是又重新生成一个文件9
③-v 显示文件的复制进度 ->
mv
功能 对文件或者目录进行移动,相当于剪切 move
格式 mv [源对象] [目的对象]
mv移动的时候,也可以重新命名
①-i 互动:如果选择的文件将覆盖目标中的文件,就会提醒确认
②-f 强制:如果覆盖,不提醒确认,直接移动
③-v 详情:显示文件的移动进度 ->
mkdir
功能 创建目录 make directory
格式 mkdir [目录名1] [目录名2]... 可以一次性创建多个目录
①mkdir -p 目录名1/目录名2/目录名3/目录名4.... 目录里面嵌套目录
②借助于ls查看目录是否创建成功
rmdir
功能 删除空目录 remove directory
格式 rmdir [参数] [目录名1][目录名2]
①-p 删除指定目录后,若该目录的上层目录已经变成空目录,也会一并删除
rm
功能 删除文件 remove
格式 rm [参数] [文件]
①-i 互动: 提示确认删除
②-f 强制:不提示确认删除
③-v 显示文件的删除进度
④-r 递归:删除某个目录,以及其中所有的子目录和文件