1.命令格式与目录处理命令
1.1命令格式:命令 [-参数] [操作对象]
例如:ls -l 显示当前路径下的文件的详细信息
当有多个参数时可以写在一起
例如:ls -la 显示当前路径下的所有文件的详细信息,包括隐藏文件
1.2目录处理命令
1.语法:ls [-参数] [操作对象]
-a 显示所有文件,包括隐藏文件
-l 显示详细信息
-d 查看目录属性
ls 是在当前路径下显示目录文件,若要显示其它路径下的目录文件,则使用ls +其他路径
例如:ls /var, ls /root/test
当我们使用命令ls -l 时,会显示当前目录下文件的详细信息。具体的的内容描述如下:
d:表示该文件是一个目录
-:表示该文件是一个文件
l:表示该文件是一个软连接
权限分为三小部分:r 表示具有读权限,w表示具有写权限,x表示具有执行权限
-rw-r--r--
第一部分为所有者权限-rw,表示所有者可以对文件进行读和写的操作
第二部分为所在组权限r--,表示所在组可以对文件进行读操作
第三部分为其他用户权限r--,表示其他用户可对该文件进行读操作
权限中“-”表示不具备该权限。
ls -ld 目标目录 显示目录本身,查看该目录的详细信息
ls -i 查看文件id号,每一个文件都有一个id号
ls -l -h 显示文件大小时,使单位人性化,易看懂
目录处理命令:
2.mkdir: 创建一个目录
mkdir test :创建目录test
若想在一个不存在的目录下创建目录可以使用-p递归创建
若要创建的目录已存在,则显示文件已存在
3.cd 切换目录
cd [目标目录所在的路径]
例如:想切换到指定目录struggle,则执行cd /root/test/truggle即可
若要切换到当前目录的上一级目录,执行cd ..(注意cd与..之间有一个空格)
4.pwd显示当前目录
5.rmdir:删除空目录
rmdir [目录名]:删除该目录
rmdir struggle:删除目录struggle(前提为struggle为空,才能删除)
若目录不是空的,我们又该怎么删除呢???
6.cp:复制文件或目录
cp -rp [原文件或目录][目标目录]
-r 复制目录
-p 保留文件属性
当执行cp -rp时,即复制文件并保持文件属性不变。若不考虑文件属性,则cp -r也可实现对目录的复制
cp -r hello.txt beauty相当于复制了hello.txt并重命名为beauty
可以同时复制多个目录:cp -r beautiful hardwork /root/test111
复制文件:cp -r A B/C 把文件复制到文件B下,并重命名为文件C。实质与cp hello.txt beauty一样
7.mv剪切文件,更改文件名
8.rm 删除文件
rm -rf [文件或目录]
-r 删除目录
-f 强制执行
rm对文件进行删除操作,rm -r可对目录,文件进行删除。目录非空可以使用rm -r,rm -rf进行删除操作。执行rm -r对文件进行操作,会询问是否要删除,执行rm -rf则直接删除,不会进行询问。当目录为空时也可以使用rmdir进行删除。