命令一:pwd
作用:查看当前工作目录的完整路径。
举例:查看当前所在目录的完整路径。
解析:如图所示,当前工作目录的完整路径是:/home/kevin
常用参数
1.-L logical 显示当前路径,当有连接文件时,直接显示连接文件的路径。(不加参数时候,默认设置)
举例:显示
2.-P physical 显示当前路径,有连接文件时,不显示当前文件路口,显示连接文件所指向路径。
举例:显示/etc/init.d 目录下的完整路径。
命令二:mkdir
用来创建指定名称的目录,要求创建目录的用户在此目录中有写权限,并且此目录下不能有此名称的目录。
常用参数
1.-m mode 设定权限,而不是默认的全部权限rwxrwxrwx
2.-p parents 递归创建目录
3.-v 每创建一个目录都显示信息
实例:
在当前用户目录下创建一个空目录 test1
递归创建多个目录
创建一个权限为777的目录(rwxrwxrwx)
创建目录显示信息
一个命令创建项目目录结构
命令三:危险命令 rm
删除一个目录中的一个或者多个文件,删除整个目录。
命令参数
1. -f force 忽略不存在的目录,不给出提示
2.-i interactive 进行交互式删除
3. -r,-R 将参数给出的文件或目录删除或递归删除
4.-v verbose 详细显示删除步骤
--help显示帮助信息并退出
--version 输出版本信息并退出
实例
1.直接删除文件,系统不会给出提示
2.交互式删除文件
3.删除整个test1目录。直接rm删除是无法删除的,需要加参数-r
4.删除scp目录,包括子目录
命令四、rmdir 删除空目录,一定要是空目录才能被删除 (注意:rm -r dir 可以代替此命令,但是危险性极大,很容易删除重要数据)
参数
1.-p递归删除目录,
--v verbose 显示执行过程
实例
1.不能删除非空目录
2.递归删除整个目录,包括子目录
命令五、mv ,意思是move 可以用来移动文件或者更改文件名,Linux系统中经常用来备份文件。
解析:mv 后面第二参数类型不同(目标是文件,还是目标是目录)。mv命令将文件重命名或者移动到另一个目录中,当mv命令对象是文件时,mv命令完成文件重命名。此时源文件只能有一个
命令参数
1.-b 若覆盖文件,覆盖前先备份
2.-f force 当文件又已经存在时,不用问直接覆盖。
3.-i 若目标文件已经存在时,会询问是否覆盖。
4.-u 若目标文件已经存在,而且移动的文件更新,才会更新,否则则不更新。
5.-t 可以移动多个文件到一个目录,此时目录写在前面,文件名写在后面
实例
1.修改文件名
注意先写要修改的文件,在写修改成什么文件名。
2.移动文件到某文件夹
注意:.代表当前目录;..代表上一级目录。./p代表当前目录下的P目录。
3.移动多个文件到一个目录
注意:先写文件路径及文件名,最后协商目标路径。
4.将file1名字更改为file2,如果file2已经存在则询问是否覆盖。
注意:是将1.log 改名为2.log,由于2.log已经存在所以提示是否覆盖,然后选择是。注意先是原文件,再是新文件。
5.将file1命名为file2,就算file2存在也不管,直接覆盖掉。(危险)
6.移动目录
移动目录里 game到work里面,
7.移动目录到不存在的目录里面时候,会重命名目录。
8.移动一个目录到另一个目录的子目录
9.移动当前目录下所有文件到上一级目录
注意:mv后面加* 代表当前目录下所有文件,../代表上一级目录。
10.mv常用在做备份上面,备份加参数-b
注意:先是mv命令 然后是目标文件,然后在加参数,然后是目标路径或文件