linux 目录或文件相关的命令

时间:2021-12-27 16:30:41

一、创建目录

命令:

mkdir 目录名称 同时创建多个的时候用空格隔开
如: mkdir /tmp/test /tmp/test1

mkdir -p 目录名称 

作用:递归地创建文件夹,比如,tmp里面没有test1这个文件夹,而我使用命令

mkdir /tmp/test/test1   这样子是不能创建test1文件夹的,此时只要加上-p选项,就可以递归地创建文件夹(即创建了/tmp/test的同时创建/tmp/test/test1)


二、其他与目录相关的常用命令

命令:

pwd

作用:显示当前所在的目录


命令:

cd 目录 

作用:进入目录(在linux中.表示当前目录  ..表示上一层目录,如果想进入上一层目录,可以使用 cd ..)


三、删除目录

命令 :

rmdir 目录

作用:删除空目录(非空命令不能直接使用这样的格式进行删除,会报错)

rmdir -rf 目录

作用:强制递归删除目录(不管 目录是否为空已经目录中是否还有目录,一使用该命令,该目录及其子目录会瞬间被清空)


四、cp复制命令

命令:

cp -[选项] 文件或目录

常见选项:

-r 递归复制目录以及目录下的文件

-p 复制时保留文件属性(如:创建时间等)


五、文件相关

命令:

touch 文件名

作用:创建一个文件


命令:

cat 文件名

作用:显示文件所有内容


命令:

tac 文件名

作用:倒叙行显示文件所有内容(跟cat差不多,只不过cat按1-n行显示文件内容,tac按n-1行显示文件内容)

 

命令:

more 文件名

作用:分页显示文件内容(按enter显示下一行,空格跳至下一页。但是永远只能下一页,翻过了无法选择上一页)


命令:

less 文件名

作用:跟more一样分页显示文件内容(可以按pageup向上翻页,并且可以使用 : /关键词 去匹配文件内容,按 n匹配下一个)


命令:

head -n 文件名

作用:显示文件头n行内容


命令:

tail -n 文件名

作用:显示文件尾n行内容


命令:

tail -f 文件名

作用:动态显示文件内容(当文件内容发生变化时,新的文件内容马上呈现出来)


六、文件链接命令

命令:

ln

用法:

ln -s 源文件 目标文件 生成软链接(相当于快捷方式)

ln 源文件 目标文件 生成硬链接(相当于备份,且同时更新,跟原文件有相同的i节点,不能跨分区)