本篇文章主要描述下Linux系统中关于目录及文件操作的基础命令。
系统目录
定义 描述 根目录 / 路径是系统的根目录。Linux系统不存在磁盘分区的概念,只存在一个固定的以/开始的目录结构。 家目录 /root 路径是root用户在系统中的家目录,/home/user 是user用户在系统中的家目录,user表示账号名,账号不同,则家目录不同。 定义 描述 绝对路径 以根目录“/”开始的路径称为绝对路径。 相对路径 以当前位置为开始的路径称为相对路径。以“.”表示当前目录,以“..”表述上一级目录。 命令 选项 作用 例子 pwd 查看当前所处位置 pwd cd 切换工作目录 cd/root/ ls -a,-l,-d,-h,通配符(?,*,[…]) 列表显示一个目录中包含的内容。 ls /root mkdir -p 创建新的空目录,若要创建多级的目录机构,需要使用选项-p。 mkdir /root/test rmdir -p 删除空目录,必须保证删除的目标目录和子目录中不存在文件。 touch -a,-m,–d=’字符串’ 建立空文件或修改时间戳。 rm -f,-r 删除文件或目录 cp -r 复制文件或目录 cp -r /bin/touch /root/test/ mv 移动文件或目录 mv /bin/touch /root/test/mytouch 系统文件
命令 选项 作用 例子 cat 显示文件内容 more 进入阅读模式,才有全屏的方式显示文件内容,可向下翻页。空格下一页,Q退出阅读模式。 less 进入阅读模式,才有全屏的方式显示文件内容,可上下翻页。空格下一页,Q退出阅读模式。 head -n,-f 查看文件开头或末尾的部分内容。 tail -n,-f 查看文件开头或末尾的部分内容。 wc -l,-w,-c 统计文件内容。