Linux 基础/终端、命令提示符、别名、历史记录
外观
< Linux 基础
- 终端 = 命令提示符 → Shell = 命令行解释器
- 文本模式,类似 DOS
- 有多种终端
- Gnome-terminal、Xfce4-terminal、xterm 等
- 有多种 Shell(例如 bash、fish、ksh、zsh 等)
- 你也可以自定义 Shell,例如这个 YouTube 视频展示了如何做:[GNOME 3.28] PowerLevel9k - 史上最酷的 Linux Shell!
- 可以执行命令
- 命令列表:https://ss64.com/bash/(以及 Linux 基础/基本命令 章节)
- 别名:我们可以用别名缩短一个复杂的命令,或者创建我们自己的别名。
- 定义位置(对于 bash Shell):~/.bashrc
- 全局别名:/etc/bashrc
- 可以通过键盘上的上下箭头调出历史记录
- 可以通过按下 Ctrl+Page Up 或 Ctrl+Page Down 在终端中切换标签
- ~/.bash_history 显示登录前的命令
环境变量:存储操作系统或程序的信息。环境变量在启动后自动设置。例如,PATH 环境变量告诉 Shell 在哪里搜索可执行文件。
- 将它们打印到终端:
printenv
、set
- 但也可以显示特定的环境变量:
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(文章的后半部分)
- 使用命令的帮助:
help
- 手动(详细帮助)命令:
man
、info
- 用法
man <switches> <command>
info <switches> <command>