文件和目录的相关操作

更多资料下载,冲击月薪过万,一线经验工程师录制, 干货满满的嵌入式视频教程,请点击淘宝店: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三剑客