万隆的笔记 万隆的笔记
博文索引
笔试面试
  • 在线学站

    • 菜鸟教程 (opens new window)
    • 入门教程 (opens new window)
    • Coursera (opens new window)
  • 在线文档

    • w3school (opens new window)
    • Bootstrap (opens new window)
    • Vue (opens new window)
    • 阿里开发者藏经阁 (opens new window)
  • 在线工具

    • tool 工具集 (opens new window)
    • bejson 工具集 (opens new window)
    • 文档转换 (opens new window)
  • 更多在线资源
  • Changlog
  • Aboutme
GitHub (opens new window)
博文索引
笔试面试
  • 在线学站

    • 菜鸟教程 (opens new window)
    • 入门教程 (opens new window)
    • Coursera (opens new window)
  • 在线文档

    • w3school (opens new window)
    • Bootstrap (opens new window)
    • Vue (opens new window)
    • 阿里开发者藏经阁 (opens new window)
  • 在线工具

    • tool 工具集 (opens new window)
    • bejson 工具集 (opens new window)
    • 文档转换 (opens new window)
  • 更多在线资源
  • Changlog
  • Aboutme
GitHub (opens new window)
  • Linux

    • Linux 简介
    • Linux远程控制
    • Linux目录管理及指令
      • Linux目录结构
      • 操作文件目录的常见指令
    • Linux压缩命令
    • Linux系统管理
    • Linux-编辑器
    • Linux 用户和组管理
    • Linux文件权限管理
    • Linux软件包管理
    • Linux安装JDK
    • Linux安装Tomcat
    • Linux安装MySQL
    • Linux LVM 磁盘扩容
  • Ubuntu

  • CentOS

  • Linux
  • Linux
2021-07-10
目录

Linux目录管理及指令

# Linux目录管理及指令

在 Linux 或 Unix 操作系统中,所有的文件和目录都被组织成以一个根节点开始的倒置的树状结构。

文件系统的最顶层是由根目录开始的,系统使用 / 来表示根目录。在根目录之下的既可以是目录,也可以是文件,而每一个目录中又可以包含子目录文件。如此反复就可以构成一个庞大的文件系统。

# Linux目录结构

Linux 没有分区的概念,只有挂载磁盘的概念。

在Linux文件系统中有两个特殊的目录一个用户所在的工作目录,也叫当前目录,可以使用一个点.来表示,另一个是当前目录的上一级目录,也叫父目录,可以使用两个点..来表示:

  • 当前的目录:. 表示,也可以使用 ./ 来表示;

  • 上一层目录:.. 表示,也可以 ../ 来代表。

如果一个目录或文件名以一个点 . 开始,表示这个目录或文件是一个隐藏目录或文件(例如:.bashrc)。即以默认方式查找时,不显示该目录或文件。

directory

目录 说明
bin【重要】 存放二进制可执行文件(ls,cat,mkdir等)
boot 存放用于系统引导时使用的各种文件
dev 用于存放设备文件
etc【重要】 存放系统配置文件
home 存放所有用户文件的根目录
lib 存放跟文件系统中的程序运行所需要的共享库及内核模块
mnt 系统管理员安装临时文件系统的安装点
opt 额外安装的可选应用程序包所放置的位置
proc 虚拟文件系统,存放当前内存的映射
root 超级用户目录
sbin 存放二进制可执行文件,只有root才能访问
tmp 用于存放各种临时文件
usr【重要】 用于存放系统应用程序,比较重要的目录/usr/local 本地管理员软件安装目录
var【重要】 用于存放运行时需要改变数据的文件

以 win 安装的 MySQL 5.7 为例不同文件在Linxu位置的说明:

win文件 Linux文件目录 说明
my.cnf /etc/mysql 配置文件
data /var/mysql 数据文件
command.exe /bin/mysql 可执行文件

# 操作文件目录的常见指令

命令 说明 语法 参数 参数说明
ls 显示文件和目录列表 ls [-alrtAFR] [name...] -l 列出文件的详细信息
-a 列出当前目录所有文件,包含隐藏文件
mkdir 创建目录 mkdir [-p] dirName -p 父目录不存在情况下先生成父目录
cd 切换目录 cd [dirName]
touch 生成一个空文件
echo 生成一个带内容文件 echo abcd > 1.txt,echo 1234 >> 1.txt >重写文件; >> 追加文件
cat 显示文本文件内容 cat [-AbeEnstTuv] [--help] [--version] fileName
cp 复制文件或目录 cp [options] source dest
rm 删除文件 rm [options] name... -f 强制删除文件或目录
-r 同时删除该目录下的所有文件
mv 用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中 mv [options] source dest
find 在文件系统中查找指定的文件 find [filePath] [options] -name 文件名
grep 在指定的文本文件中查找指定的字符串,通常和管道命令(|)组合使用 [cat fileName] | grep hello
tree 用于以树状图列出目录的内容
pwd 显示当前工作目录
ln 建立软链接(有点像快捷方式) ln [source] [targe]
more 分页显示文本文件内容 more [file]
head 显示文件开头内容 head [file]
tail 显示文件结尾内容 tail [options] -f 跟踪输出
上次更新: 5/31/2023, 12:37:43 AM
Linux压缩命令

Linux压缩命令→

最近更新
01
2025
01-15
02
Elasticsearch面试题
07-17
03
Elasticsearch进阶
07-16
更多文章>
Theme by Vdoing
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式