目录的操作:
命令:cd 路径;(change directry)
pwd:查看当前所在路径
回到上一层目录:cd ..
在Linux中‘~’表示家目录,无论在哪一个目录下面,直接输入cd,就会直接回到家目录。
直接输入cd:cd ~
cd -:回到上一次所在的目录。注意,是回到上一次所在的目录,而不是回到上一层目录。例如:前天在上海,昨天在北京,今天在深圳。我回到我上一次的位置是北京,我在回到我上一次的位置为深圳,而不是上海。
创建目录:mkdir 目录名1 目录名2 目录名3 ……。在创建目录时,想要同时创建子文件夹,这样是不行的。
删除目录:rmdir 目录名1 ……。删除的目录只能为下面没有目录的目录。
mkdir -p 目录1/目录1.1 ……:同时创建一个目录并且如果这个目录的上一层目录不存在的话会创建该目录。
mkdir -p 目录1/{目录1.1,目录1.2}:在一个文件夹下创建几个文件夹是用{}括起来,目录名用‘,’号隔开,中间没有空格。
rm -rf 目录名:rf是递归的意思,他会删除文件夹和这个文件夹下所有的目录,几乎没有这个命令删除不掉的东西。所以使用时要小心。
在写命令的时候,一定要将这个命令的路径写出来。当自己没有写命令的时候,系统会自动进入系统默认的路径里面去找,但是当自己写了一个命令的时候,这个命令可能不在系统默认的目录里面。那么这个命令就不能执行。所以要指明该命令的路径。
每一个命令都是一个文件。执行一个命令时,就会执行这个文件。
echo $PATH:查看环境变量。其中环境变量每一个值用‘:’隔开。
添加环境变量的方式:直接写PATH="环境变量"。
ls -R 目录名:会直接将该目录下的所有目录显示出来。
cp [选项]…… /PATH1/xx /PATH/yy命令:如果yy是文件夹的话,那么会把/PATH/xx这个文件或者文件夹复制到/PATH/yy这个文件夹下,如果yy不存在或者yy只是一个文件,那么就会创建一个yy文件夹并且将xx这个文件放到yy里面。
cp 命令不会复制一个目录。想要复制目录的时候,要加选项。
cp -rf 路径 路径:r是递归的意思,f是强制的意思。这样会将目录里面的全部复制到一个文件夹里面去。
cp -p:会把文件的属性信息(创建时间等)一起复制下来。
当拷贝一个快捷方式的时候,会直接拷贝快捷方式所指的文件,想要直接拷贝快捷方式,需要加上-d
剪切命令:mv [选项] 文件路径 文件路径
删除命令:rm 和cp命令相似。
查看一个文件的目录名:dirname 文件名。