MySQL, Oracle, Linux, 软件架构及大数据技术知识分享平台

网站首页 > linux / 正文

【干货必备】Linux入门到精通系列课程第2篇:终端字符和目录结构

2024-11-26 16:46 huorong linux 5 ℃ 0 评论

上一篇文章介绍了《为什么要学Linux?》(地址:https://www.toutiao.com/article/7243099765720760832/),接下来继续介绍下Linux系统的终端字符目录结构

Linux终端字符说明

打开Linux终端后,首先会看到以下一些字符;我们得先了解这些字符的含义后,之后才能更好地玩转Linux系统。

上述终端字符含义说明:

  • 字符1(root):表示当前终端登录的用户名
  • 字符2(@):表示at
  • 字符3(linux):表示“在”当前登录的主机名
  • 字符4(~):表示当前终端的工作目录
  • 字符5(#):#表示身份识别符,若用超级管理用户登录则显示#,否则显示$符号

除了上述5个字符外,在Linux终端中,常用的字符还有以下几个:

  • $:表示普通用户,即非管理员用户;
  • /:表示根目录;
  • .:表示当前目录;
  • ..:表示上级目录;
  • -:表示前一个工作目录;
  • *:通配符,表示任何字符或字符串;
  • ?:通配符,表示单个字符;
  • \:转义字符,用来转义特殊字符;
  • |:管道符号,用于把一个命令的输出传递给另一个命令;
  • >:重定向符号,用于将命令的输出写入文件或设备;
  • >>重定向符号,用于将命令的输出追加到文件末尾,而不是覆盖原有内容;
  • <:重定向符号,用于将文件内容传递给命令;

示例:假设我们有一个名为 example.txt 的文件,它包含了一些文本内容。我们可以使用以下命令将当前日期和时间追加到该文件中:

date >> example.txt

执行后,当前日期和时间会被添加到 example.txt 文件的末尾,而不会影响原有内容。如果该文件不存在,则会创建一个新的空文件并把输出追加到其中。需要注意的是,>> 符号只能用于追加输出到文件末尾,如果想要覆盖原有内容,应该使用单个大于号 >

??注意:这些字符在终端中使用非常频繁,特别是在执行命令时;了解它们的含义可以帮助我们更加高效地使用终端。

Linux目录结构


Linux操作系统的目录结构是一种树形结构,以根目录为起点,分布在不同的文件系统上。以下是常见的Linux目录结构:

  • /:根目录,包含了整个文件系统中的所有文件和目录;
  • /bin:全称binary,含义是二进制。该目录中存储的都是一些二进制文件,文件都是可以被运行的;
  • /boot:启动目录,包含了启动 Linux 内核所需的文件;
  • /dev:该目录中主要存放的是外接设备,例如盘、其他的光盘等。在其中的外接设备是不能直接被使用的,需要挂载(类似windows下的分配盘符)
  • /etc:该目录主要存储一些配置文件;
  • /home:表示“家”,表示除了root用户以外其他用户的家目录,类似于windows下的User/用户目录;
  • /proc:process,表示进程,该目录中存储的是Linux运行时候的进程。
  • /root:该目录是root用户自己的家目录;
  • /tmp:表示“临时”的,当系统运行时候产生的临时文件会在这个目录存着;
  • /usr:存放的是用户自己安装的软件,类似于windows下的program files;
  • /sbin:全称super binary,该目录也是存储一些可以被执行的二进制文件,但是必须得有super权限的用户才能执行;
  • /var:存放的程序/系统的日志文件的目录;
  • /mnt挂载点目录,手动挂载文件系统的临时目录
  • /run:运行时目录,存放系统运行时需要的信息

总的来说,Linux目录结构清晰、规范,方便系统管理者进行统一管理和维护。

欢迎点赞+关注,查看“Linux入门到精通系列课程”后续更多精彩内容!!!

Tags:linux 上级目录

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言