跳转到内容

Linux 基础/终端、命令提示符、别名、历史记录

来自 Wikibooks,开放世界开放书籍

什么是终端?

[编辑 | 编辑源代码]
  • 终端 = 命令提示符 → Shell = 命令行解释器
  • 文本模式,类似 DOS
  • 有多种终端
    • Gnome-terminal、Xfce4-terminal、xterm 等
  • 有多种 Shell(例如 bash、fish、ksh、zsh 等)
  • 可以执行命令
  • 命令列表:https://ss64.com/bash/(以及 Linux 基础/基本命令 章节)
  • 别名:我们可以用别名缩短一个复杂的命令,或者创建我们自己的别名。
  • 定义位置(对于 bash Shell):~/.bashrc
  • 全局别名:/etc/bashrc

历史记录

[编辑 | 编辑源代码]
  • 可以通过键盘上的上下箭头调出历史记录
  • 可以通过按下 Ctrl+Page Up 或 Ctrl+Page Down 在终端中切换标签
  • ~/.bash_history 显示登录前的命令

环境变量

[编辑 | 编辑源代码]

环境变量:存储操作系统或程序的信息。环境变量在启动后自动设置。例如,PATH 环境变量告诉 Shell 在哪里搜索可执行文件。

  • 将它们打印到终端:printenvset
  • 但也可以显示特定的环境变量:printenv PATH
  • 设置环境变量:set VAR1=”something” 其中 VAR1 是一个任意变量
  • 删除环境变量:unset var1
  • 显示特定的环境变量(与 printenv 相同):echo $VAR1
  • 要在系统中永久保存设置:export VAR1=”valami”
  • 我们可以在 /home/bin 文件夹下创建我们自己的命令,但这只有在我们将该文件夹添加到 PATH 环境变量后才有效
  • export PATH=$PATH:~/bin,要使其在 .bashrc 中永久保存:echo "export PATH=$PATH:~/bin" >> ~/.bashrc

Thottee 在他的网站上更详细地解释了我们到底做了什么(他的网站是匈牙利语,所以你可能需要使用翻译程序进行翻译):http://linuxkezdoknek.hu/articles.php?article_id=33(文章的后半部分)

Sparky Linux 下的 man 帮助
  • 使用命令的帮助:help
  • 手动(详细帮助)命令:maninfo
  • 用法
    • man <switches> <command>
    • info <switches> <command>
华夏公益教科书