一、怎样和shell交互
Shell是Linux系统的命令行解释器,人机交互方式分两种:
交互式交互
登录终端后,系统输出命令提示符(如 [user@localhost ~]$ ),手动输入命令回车执行,实时接收输出结果,图中所有命令都属于交互式操作。非交互式交互
将多条命令写入 .sh 脚本文件,通过 bash 脚本名.sh 批量执行,无需手动逐条输入。交互配套工具:终端模拟器(GNOME Terminal、Xshell、iTerm2等),是输入shell指令的载体。
二、Linux怎么存储文件
Linux采用虚拟目录树结构存储文件,核心特性:
根目录 / 是整个文件系统的起点,所有硬盘、分区、外设都挂载到根目录下的子文件夹,无Windows盘符概念。
一切皆文件:普通文本、程序、硬件设备、目录、网络接口都被抽象为文件。
文件存储底层:文件系统(ext4/xfs/btrfs)管理磁盘块,通过inode记录文件元数据(大小、权限、时间),文件名存在目录块中,文件名与inode映射分离。
核心目录简述
/home :普通用户家目录,存放个人文件
/etc :系统配置文件
/bin / /usr/bin :系统基础命令程序
/dev :硬件设备文件
三、目录操作命令
- cd — 切换目录
- ls — 列出目录内容
常用参数: - mkdir / rmdir — 创建/删除空目录
四、文件增删改基础命令
- touch
两大作用:
创建不存在的空文件: touch test.txt
修改已有文件的访问/修改时间戳: touch test.txt
cp — 复制文件/目录
mv — 移动/重命名
rm — 删除文件/目录