文件和目录操作:
2018年8月12日
14:31
1、更改路径(cd)
1)进入 某个目录
例如:进入home目录
cd /home
2)返回上一级目录
cd ..
3)进入个人的主目录
cd ~用户主目录名
例如:cd ~user1 进入个人的主目录
4)返回上次所在的目录
cd -
5)显示完整工作路径
pwd
2、查看目录或文件:(ls)
1)查看某目录下的文件或子目录:
例如:查看/etc目录下的文件或子目录
ls /etc
查看结果中:
目录:蓝色
文件:黑色或其它颜色
2)ls -F
查看结果中:
目录:带斜杠“/”
文件:不带斜杠“/”
3)查看目录或文件的详细信息
ls -l
w:不仅有写入,还有更改和删除的权限
x:执行权
- 目录执行权:用户可进入该目录
- 脚本文件或命令文件执行权:用户可运行该脚本或命令
具体权限操作参见本章第九部分(用户和组)
4)显示具有隐藏属性的文件或目录
ls -a
带点“.”的文件或目录均具有隐藏属性
3、创建、删除目录
1)创建目录
mkdir 目录1 [目录2] [目录3] …
2)创建目录树
mkdir -p /一级目录名/二级目录名/三级目录名…
3)查看目录树(递归显示)
ls -R /一级目录名
4)删除空目录(rmdir)
rmdir 目录名
例如:删除product子目录
空目录:该目录中无任何子目录或文件
5)删除目录树
rmdir -p /一级目录名
4、删除文件及目录(rm)
1)删除文件
rm 文件名及其路径
例如:删除test.txt文件(系统会询问是否删除,输入yes即可)
2)删除文件及目录
rm -rf /一级目录
-r:递归删除目录树(包含文件一并删除)
-f:关闭人机会话(删除时,系统不再询问是否删除)
touch命令:建立空文件
5、touch命令
1)建立空文件
touch 新文件名及路径
2)更新旧文件的创建时间标记
touch 旧文件名及路径
6、修改或编辑文件内容
gedit 文件名及路径
也可以通过vim(或vi)命令来编辑修改文件内容,但该命令使用比较复杂,感兴趣的同学可以参考相关资料进行学习。
7、mv命令
1)重命名文件及目录
mv 原文件名及路径 新文件名及路径
2个路径必须相同(若是不同路径,则为移动文件或目录)
2)移动文件或目录
mv 源文件名及路径 新文件名及路径
2个路径必须不同
8、cp命令
1)复制文件(原名复制)
cp 源文件及路径 目标文件所在路径
可以使用星号“*”通配符,例如:
复制所有文件:cp /root/* /home/user1
复制同类型的所有文件:cp /root/*.txt /home/user1
2)复制文件(换名复制——源文件路径和目标文件路径相同)
cp 源文件及路径 目标文件及路径
3)复制整个目录树(包含目录、子目录及文件)
cp -R 源目录 目标目录
9、创建软链接文件
软链接:相当于快捷方式(文件或目录均可以创建软链接)
硬链接问题,大家可以查阅相关资料学习了解
ln -s 源文件(目录)路径 软链接文件及路径
10、查找文件或目录(主要学习按名查找)
find 指定查找路径 -name 指定查找的文件名及目录名
例如:在根目录下查找ifcfg-eth0文件
- 通配符星号(*)的使用:
使用星号(*)可实现模糊查找
例如:
1)要查找文件名是ifcfg开头的文件
2)要查找文件类型是cfg的文件