linux基本文件和目录操作命令@TOC
1.pwd
pwd命令是“print working directory”中每个单词的首字母缩写,其功能是显示当前工作目录的绝对路径。
显示当前所在的位置,我当前所在位置是超级用户
pwd -L表示显示逻辑路径,取pwd系统环境变量的值
pwd -P表示显示物理路径,在Linux中注意英文字母的大小写,pwd命令和后面的选项至少要有一个空格
2.cd
cd 命令是“change directory”中每个单词的首字母缩写,其功能是改变当前目录路径。
首先切换到/usr/local目录,然后输入pwd显示当前所在目录
这时输入cd,切换目录。其中#是超级用户root登录后的命令行结尾提示符,$号表示普通用户
有个简单切换目录的方法,cd - 是切换到当前用户上一次所在的目录,cd ~是切换到当前用户的家目录,和不带参数的cd是一样的,cd …是切换到当前目录的上一级目录所在路径。再次提醒一下:记得命令和后面的选项至少要空一格
3.mkdir
mkdir命令是“make directories”的缩写,其功能是创建目录
创建单个1.txt文件,ls为显示当前目录下的内容
创建多个目录,中间只需空格即可
递归创建目录可以使用-p参数,tree表示以树形结构显示目录下的内容
4.cp
cp是“copy”的缩写,其功能是“复制文件或目录”。
cp -r是递归复制目录,把1.txt复制到了one目录,可以看出在one目录出现了1.txt
Cp [- aifpru] 源文件 目标文件
-a:相当于-pdr
-d:若源文件为链接文 件( link file),则复制链接文件属性而非档案本身;
-f:强制,若目标档案已经存在且无法开启,则移除后再尝试;
-i:若目标文件已经存在时,在覆盖时会先询问;
-p:连同档案的属性一起复制过去,而非使用默认属性;
-r:递归,用于复制目录
-u:若目标文件存在,则目标文件比源文件旧时才复制;
提示:如果源文件是多个,那么目的文件在最后,且是目录
cp的重要参数a p r
提示:如果源文件是多个那么目的文件在最后,且是目录。
cp的重要参数a p r
5.mv
mv是“move”移动的缩写,其功能是“移动或重命名文件”。
下图是把xiao目录下的hong文件移动到dir目录
mv [-i f u] [源文件/源目录] [目的文件/目的目录]
-i:如果目的文件已存在,询问是否覆盖
-f:强制执行,不会询问
-u:若源文件比目标文件新,才会移动。
提示:如果源文件是多个,那么目的文件在最后,且是目录。
6.rm
rm是“remove”删除的缩写,其功能是删除文件或目录,要慎重使用。
cannot remove is a directory表示这是个目录不能删除,但是我们可以用强制删除的办法,如执行命令:rm -rf 就可以实现删除操作。
rm [if] [文件/目录] 删除文件/目录
-i:询问用户是否确认删除,用y或者n来回答。
-r:删除目录时加该选项,删除目录及目录下的文件和目录,可以删除不为空的目录。
-f:强制删除,不用确认
rmdir [p] [目录名]:
用来删除空目录,p表示递归删除目录,目录里不能有文件或者目录,有文件只能用rm -r来删除。