尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

shell基础知识和常用命令

shell基础知识和常用命令
📅 发布时间:2026/7/2 12:56:46

一、Shell 提示符

  1. 默认 shell 为 bash,默认bash shell提示符是$;图形界面需打开终端。

  2. man 命令查手册:man -k搜关键词,q退出;Tab 键自动补全。

二、浏览文件系统

  1. 单一根目录/,/分隔路径,无盘符;磁盘通过挂载点接入目录树。

  2. 关键目录:/home用户目录、/root管理员目录、/var日志、/tmp临时文件、/media/mnt外设挂载点。

  3. 路径:绝对路径(从 / 开始)、相对路径(.当前、..上级)。

三、文件和目录列表

  1. pwd查看当前目录;cd切换目录。

  2. ls列文件:-l看权限详情、-a显示隐藏文件、-R递归、-F区分目录 / 文件;支持* ? [] !通配符过滤。

四、文件 / 目录管理

  1. 创建:touch建空文件;mkdir -p创建多级目录。

  2. 复制cp -i、移动重命名mv -i,-i覆盖前提醒。

  3. 删除:rm删文件,rmdir仅删空目录;rm -rf强制递归删目录(高危)。

  4. 链接:ln硬链接(同 inode);ln -s软链接(快捷方式)。

五、处理文件

  1. file判断文件类型。

  2. cat全量输出;more/less分页浏览(less 可上下翻)。

  3. head -n看前 N 行;tail -n看末尾 N 行,tail -f实时监控日志。

创建项目结构:

pwd
mkdir -p ~/LearningNotes/{lectures,references,backups}
cd ~/LearningNotes/lectures
pwd

创建和编辑笔记:

pwd
# 创建两个空文件
touch linux_basics.txt commands_cheatsheet.txt

# 写入linux_basics.txt内容
cat > linux_basics.txt << EOF
Linux Command Basics
cd: Change directory
ls: List files and directories
pwd: Print working directory
cat: Display entire file
head: Show first 10 lines
tail: Show last 10 lines
less: Interactive file viewer
EOF

# 写入commands_cheatsheet.txt内容
cat > commands_cheatsheet.txt << EOF
cat: Display entire file
head: Show first 10 lines
tail: Show last 10 lines
less: Interactive file viewer
EOF

文件操作:

pwd
# 复制并重命名
cp commands_cheatsheet.txt ../references/command_reference.txt
# 重命名文件
mv linux_basics.txt linux_fundamentals.txt
# 创建备份文件
cp linux_fundamentals.txt ../backups/
# 更新时间戳
touch commands_cheatsheet.txt

查看和分析文件内容:

pwd
# 查看完整内容
cat linux_fundamentals.txt
# 查看前两行
head -n 2 ../references/command_reference.txt
# 查看后三行
tail -n 3 commands_cheatsheet.txt
# 交互式浏览
less ../references/command_reference.txt

项目维护:

pwd
# 切换到项目根目录
cd ~/LearningNotes
pwd
# 列出完整目录结构
tree
# 删除文件
rm references/command_reference.txt
# 创建空文件
touch project_status.txt
# 更新所有文件访问时间
touch lectures/* references/* backups/* project_status.txt

最终项目结构:

LearningNotes/
├── backups/
│ └── linux_fundamentals.txt
├── lectures/
│ ├── commands_cheatsheet.txt
│ └── linux_fundamentals.txt
├── references/
└── project_status.txt

相关新闻

  • 第二十九章:WSaiOS Benchmark System(系统评估基准体系)
  • 跨境仓储系统架构实战|基于SpringBoot实现恒温仓储精细化分区管理
  • 终极指南:如何用Zotero插件市场彻底改变你的文献管理体验

最新新闻

  • 终极指南:3分钟学会用ncmdump免费解锁网易云音乐NCM格式
  • Cal.diy:完全开源的自托管日程管理平台
  • 终极指南:如何用League Akari英雄联盟工具提升你的游戏体验与战绩
  • 2026小红书流量密码:价值转化三部曲
  • PIC32MX460F512L与M95M04 FRAM的嵌入式存储方案
  • CluadeCode 什么是 MCP 如何使用 MCP 服务

日新闻

  • Python Playwright录制功能:从零到一构建自动化测试脚本
  • 如何用开源工具永久保存你心爱的小说:novel-downloader全攻略
  • In-Context Learning不是教知识,而是模式对齐:从5个示例到100个工业级样本的真相

周新闻

  • Windows字体自定义终极方案:No!! MeiryoUI完全指南
  • Deepin Boot Maker:告别命令行,3分钟制作Linux启动盘的智能解决方案
  • Plain Craft Launcher 2:重新定义你的Minecraft游戏体验

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号