linux初学者笔记(3):目录处理命令
linux下一切皆文件,目录也是文件。下面我们来看看怎么对目录文件进行操作。
0.常用命令及知识点
清屏 clear(或者ctrl+L)
查询目录详细信息ll (ls -l的简写)
绝对路径和相对路径http://zhidao.baidu.com/link?url=DSHZ-t2Et38Mh-rhbAGexYVUCEWeD1dxQw4kI0hcwgD5oyTUYDrE1C55L5MFw-KPe6H1er7_pC88GupMseYQ3K
tab键自动补全信息(包括文件名和命令名)
1.创建目录
mkdir 目录名
mkdir -p 一级目录/二级目录/三级目录。。。。
2.删除目录
rmdir 目录名
3.删除
rm 文件
rm -r 目录
rm -f 文件
rm -rf (一般怕麻烦直接这样子)
4.目录切换
cd命令
cd ~
cd
这两条都是返回用户目录,当前用户是root,主机名是localhost
cd - 进入上次访问的目录
cd .. 进入上一级目录
cd . 进入当前目录(什么都没做)
5.查询目录所在位置
pwd
6. 复制(也可以用来改名)
cp 选项 源文件名/源目录名 目标目录
cp -r 复制目录
cp -p 连带文件属性一起复制了
cp -d 若有,则复制链接属性(暂时不记录,和软链接和硬链接有关)
cp -a 包括了选项p,d,r的功能
7.剪切或者改名
mv 源文件或目录 目标目录
最后也留点问题
问题一:rmdir能递归删除目录吗?
不能
问题二:为什么rm -rf更好用?
因为方便。第一点,和rmdir比起来,可以删除文件,不只是目录;第二点,和单纯的rm比起来,不需要询问太多,但也是由风险的,如果一个不小心,会删掉不该删的东西,非图形界面是没有回收站的。
问题三:命令cp复制一个文件,怎么样改变其复制之后文件的名字?
策略一:cp 待复制文件 目录/文件的新名字
策略二:复制完后,切换到新文件的目录,然后mv 旧名字 新名字