rmdir
删除空的目录,也只能删除空目
使用:
rmdir + 目录名
rmdir -p + 目录名
例子:
将工作目录下,名为 AAA 的子目录删除 :
rmdir AAA在工作目录下的 BBB 目录中,删除名为 Test 的子目录。若 Test 删除后,BBB 目录成为空目录,则 BBB 亦予删除。
rmdir -p BBB/Test
rm
删除非空目录或文件
使用:
1、rm -r aa 只能用于删除文件,不能用于删除文件夹。
2、rm -R BB 既能用于删除文件,也能用于删除文件夹。
3、rm -rf CC 强制删除而不提示警告,并且无法撤消(慎用!很危险)
rm -rf * 删除当前目录下的所有文件
touch
命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。
若文件不存在,系统会建立一个新的文件。
如果不添加任何参数,就会将文件的修改时间改为当前的系统时间。
$ ls -l test #查看文件的时间属性 -rw-r--r-- 1 hdd hdd 55 2022-02-09 15:09 test #原来文件的修改时间为16:09执行指令"touch"修改文件属性以后,并再次查看该文件的时间属性:
$ touch test #修改文件时间属性为当前系统时间 $ ls -l testfile #查看文件的时间属性 -rw-r--r-- 1 hdd hdd 55 2022-02-09 15:10 test #修改后文件的时间属性为当前系统时间
mkdir
在当前位置(当前目录)新建一个文件夹 ,也可以同时创建多个文件夹,只需在多个文件夹之间添加空格即可。如果一个文件夹名称中包含空格,文件夹名字需要加上双引号
mkdir AAA #创建AAA文件夹
mkdir AAA "BBB File" #创建AAA和BBB File
cp
主要用于复制文件或目录。只输入命令cp时只拷贝文件,复制文件夹时必须使用参数 -r 或者 -R 。
cp note.txt aa #j将note.txt复制,并将复制过来的文件命名为aa(复制文件)
cp -r noteFile aaFile #将noteFile复制,并将复制过来的文件夹命名为aaFile(复制文件夹)
mv
为文件或目录改名(如果目录名称不存在)、或将文件或目录移入其它位置
1、aaa 为文件/文件夹名字,bbb 为不存在的名字
mv aaa bbb #将 aa(文件/文件夹)更名为 bb
2、CCC为文件,DDD文件夹
mv CCC DDD #将文件 CCC 移动 DDD 文件夹中
3、EEE为目录,fff 为文件
mv EEE fff #报错
4、GGG、HHH 都为文件夹
mv GGG HHH #将 GGG 移动到文件夹 HHH 中
cd
用于切换当前工作目录
cd AAA #去AAA文件夹
cd ~ #去home 目录
cd . #表示目前所在的目录,
cd .. #表示目前目录位置的上一层目录
pwd
查看当前文件(文件夹)在文件系统中的绝对路径
cBook-Pro Downloads % pwd
/Users/mott/Downloads
ls
展示指定工作目录下之内容,会列出目前工作目录所含之文件及子目录。
ls -l :以长列表的形式来输出所有内容,使用该命令时,终端会输出所有文件的更多信息,比如权限、文件所有者、文件大小、日期等:
ls -a
:列举出文件夹/目录中所有的文件,包括隐藏文件
ls -la :常规文件和隐藏文件的附加信息