文件和目录的相关操作
更多资料下载,冲击月薪过万,一线经验工程师录制,
干货满满的嵌入式视频教程,请点击淘宝店:wanglitao.taobao.com
相关命令
- 删除文件、文件重命名
- 目录复制、目录重命名
我们拍的照片、视频、下载的歌曲、文档,都会以文件的形式存放在电脑里的。当文件多了,为了便于管理,我们还可以创建不同的文件夹(目录)对文件进行分类。在Windows下,我们可以通过鼠标对文件和目录进行各种操作,在Linux下,适用cp、mv、touch等各种命令,我们同样也可以对文件和目录进行各种操作。
显示文件和目录
# ls -a -l -a显示所有的文件,-l以列表的形式,包括各种属性、大小、权限
. .. a.out dir hello.sh main.c test.sh
# ls /home/wit 显示指定目录下的文件和目录
# pwd /home/wit
每一个目录下都有两个特殊的目录:
. 表示当前目录
.. 表示上一级目录
创建文件或目录
# touch hello.c 创建一个文件hello.c
# rm hello.c 删除文件hello.c
# mkdir -p code 创建一个目录code,目录已存在时-p参数可忽略警告信息
# rmdir code 删除目录code
rm通过命令参数也可以删除一个目录,经常使用的方法如下:
# rm -r code 递归删除code目录,code里的子目录、文件会全部删除
# rm -f code 强制删除,略过不存在的文件,不提示任何信息
# rm -v code 详细显示删除步骤
# rm -rf dd dd2 同时删除多个目录或文件
切换路径
# cd /home/wit 切换到/home/wit目录
# cd .. 切换到上一级目录
# cd ~ 切换到当前用户的HOME目录(/home/wit、/root等)
# cd 切换到当前用户的HOME目录
# cd - 切换到上一次历史目录
复制与剪切
# cp hello.c /home/wit 拷贝hello.c文件到/home/wit目录下
# cp -r code /home/wit 拷贝目录code到/home/wit目录下
# mv hello.c /home/wit 移动hello.c文件到/home/wit目录下
# mv code /home/wit 移动目录code到/home/wit目录下
# mv test.sh hello.sh 将test.sh重命名为hello.sh
# mv code dir 将目录code重命名为dir
使用mv重命名目录的时候要注意,如果dir存在,则会把code目录拷贝到dir目录下,如果dir不存在,则会将code重命名为dir。
《Linux三剑客》视频教程,从零开始快速掌握Linux开发常用的工具:Git、Makefile、vim、autotools、debug,免费赠送C语言视频教程,C语言项目实战:学生成绩管理系统。详情请点击淘宝链接:Linux三剑客