一名菜鸟学习编程技术,记录所学知识并分享给大家,希望大家多多支持。
今天来写一篇关于学习Linux基础命令——文本目录管理命令的博文,也实践了很多,总结给大家一起学习!
在使用以下命令时,可以先使用alias
命令查看你需要使用的命令的属性。
file命令
用于查看文件的类型;
touch命令
用于创建空白文件或设置文件的时间;
-d "YYYYMMDD HH:mm:SS 文件名"
:修改文件的时间touch test
:创建一个test的目录touch *
:修改时间为当前系统的时间(当前目录下的所有文件)
mkdir命令
用于创建空白的目录,mkdir命令可以结合-p
参数来递归创建出具有嵌套层叠关系的文件目录,mkdir是make directory
的缩写;
-p
:循环建立目录mkdir /a1
:新建一个a1的文件mkdir /a2
:新建一个a2的文件mkdir -p /a3/a4
:循环创建文件a3、a4
rmdir命令
用于删除目录(删除的目录为空目录,即目录下没有任何文件),用法同mkdir
命令相同,rmdir
是remove directoy
的缩写;
下图中删除的目录不为空,故提示删除失败!
cp命令
用于拷贝文件或目录cp [选项] 源文件 目标文件
,cp
是copy
的缩写;
-r
:复制目录,若目录存在则提示-v
:显示复制的详细信息-f
或--force
:强行复制文件或目录,不论目的文件或目录是否已经存在-i
或--interactive
:覆盖既有的文件或目录之前先询问用户-u
或--update
:当源文件较目的文件最新时,或名称相对应的目的文件并不存在,才复制文件-p
或--perserve
:保留源文件或目录的属性
使用alias
命令可以查看命令的属性,下图默认的属性是cp -i
,如何保留cp
命令的原意呢?
使用 \cp命令 可以保留命令的原意,下图是使用cp
命令将文件a复制到home的文件夹中,文件名称仍然是a;
rm命令
用于删除文件或目录,需要在rm命令加"-r"
参数才可以,否则删不掉,rm
是remove
的缩写;
-r
或-R
:将参数中列出的全部目录和子目录均递归的删除-f
或--force
:强行删除文件或目录,忽略不存在的文件或目录-i
或--interactive
:删除既有的文件或目录之前先询问用户
上图示新建了一个tt1的文件,进行强制删除
提示:rm -rf/*命令
:切记一定要谨慎使用,该命令是删除根目录下的所有文件,互联网圈中一直流行着一句话:从删库到跑路,千万慎用!如果使用此命令,产生一切后果与本文作者无关!!!
mv命令
用于剪切文件或将文件重命名,mv [选项] 源文件 [目标路径] [目标文件]
,mv
是move
的缩写;
-f
:不论目标文件是否存在,均不提示是否覆盖目标文件或目录
将根目录下的fff文件移动到home文件夹下
对test1文件夹进行改名
文末资源分享
关于Linux的学习资源都上传到网盘了,需要的话可以打开下载哦!
链接:https://pan.baidu.com/s/1BB5xbQU7jEI3sRKtkIWfqA
提取码:8gut