linux文件和目录管理
一、绝对路径和相对路径
1.命令cd
pwd 显示当前所在目录
cd 后面只能跟目录名
[root@localhost hi]# cd
[root@localhost ~]# pwd
/root
[root@localhost ~]# cd /home
[root@localhost home]# pwd
/home
[root@localhost home]# cd
特殊符号“.”和“…”分别表示当前目录和上一级目录
2.命令mkdir(创建目录)
格式:mkdir [-mp] [目录名称] //-m不常用,多用-p,可创建联级目录
[root@localhost ~]# mkdir -p /tmp/test/123
ls -ld //可以查看指定目录的属性
[root@localhost ~]# ls -ld
dr-xr-x—. 5 root root 4096 3月 1 09:15 .
[root@localhost ~]# ls -ld /tmp/test/123
drwxr-xr-x. 2 root root 6 3月 1 10:18
3.命令rmdir(删除空目录)-p
只能删除一串空目录,局限性大,不常用
4.命令rm
man rm //查看详细rm的选项帮助信息
常用选项: -r //删除目录用的选项,可删除非空目录
[root@localhost ~]# rm -r /tmp/test/123
rm:是否删除目录 “/tmp/test/123”?y
[root@localhost ~]# rm -f /tmp/test/123
rm: 无法删除"/tmp/test/123": 是一个目录
[root@localhost ~]# rm -rf /tmp/test/123
//y即删除,n为取消
-f //强制删除,删除不存在的目录不报错,相反则报错
-rf //通常使用该选项,可删除目录和文件。注意:rm -rf后不可加“/”,会删除全部系统文件。
二、环境变量PATH
命令which 用于查找某个命令的绝对路径
[root@localhost ~]# which rmdir
/usr/bin/rmdir
[root@localhost ~]# which cp
alias cp=‘cp -i’
/usr/bin/cp
• 命令cp (copy)
格式:cp [选项] [来源文件] [目的文件]
选项: -r:复制一个目录时必须加-r。
[root@localhost ~]# mkdir 123
[root@localhost ~]# cp 123 456
cp: 略过目录"123"
[root@localhost ~]# cp -r 123 456
-i:安全选项,若遇到已存在的文件,会询问是否覆盖
[root@localhost ~]# which cp
alias cp=‘cp -i’
/usr/bin/cp
[root@localhost ~]# cd 123
[root@localhost 123]# ls
[root@localhost 123]# touch 111
[root@localhost 123]# touch 333
[root@localhost 123]# cp -i 111 333
cp:是否覆盖"333"? n
[root@localhost 123]# echo ‘abc’ > 111
[root@localhost 123]# echo ‘def’ > 333
[root@localhost 123]# cat 111 333
abc
//cp命令即cp -i,which查看;touch命令即存在此文件,则改变文件的访问时间,没有则创建该文件;echo命令为打印;符号“>”为写入符号;cat命令为读文件并打印在当前屏幕上。
2.命令mv(move)
格式:mv [选项] [源文件或目录] [目标文件或目录]
例1
[root@localhost 123]# mkdir /tmp/test_mv
[root@localhost 123]# cd /tmp/test_mv
[root@localhost test_mv]# mkdir dira dirb<