切换目录
在使用linux系统的时候,会用cd来切换目录
cd / 切换到根目录
cd ~ 切换到主目录
cd - 切换到之前工作目录
cd - 虽然很方便但只能保存一次目录,pushd命令使用目录堆栈可以把多个目录存放起来。配套使用pushd、popd,通过栈的形式保存切换的目录,不仅方便而且可以存放多个目录。
例子
首先创建test文件夹,这是临时测试目录,里面再创建dir1和dir2两个文件夹,用于测试。使用cd切换进入test目录,继续使用cd进入dir1,pwd显示当前目录路径,在…/上级目录里寻找到dir2目录切换过去,使用cd -,可以不加目录路径就可以回到之前的工作目录dir1.但cd - 只能存放之前的一个工作目录,而pushd目录堆栈可以存放多个目录,先把切换到test目录,把dir1压入堆栈,接着切换到dir2目录,把test目录压入堆栈。此时目录堆栈里就有dir1目录、test目录,再使用popd命令弹出目录堆栈的栈顶test目录,再使用popd命令就会弹出dir1目录,pwd命令查看当前目录路径为dir1.
注意:
在Linux系统中,如果新添加一名用户,会在/home目录下增加一个用户名的文件夹,增加用户也会在配置文件/etc/passwd中,增添新建的用户信息。删除/home下用户文件夹,再使用su - 用户名,就会报错