1.Bash Shell简介
命令行基于文本界面输入指令,Linux命令行由shell程序提供,红帽使用GNU Bourne-Again Shell(bash)。
普通用户提示符是“$”,超级用户root的提示符是“#”。
bash带有脚本语言,支持自动化任务,能高效完成图形化难以完成的任务。
2. Shell基础知识
shell命令由命令、选项和参数三部分组成。
命令是程序名,选项可跟一个或两个破折号,选项或命令后可跟指向目标的参数。
3. 登录到本地计算机
需在终端登录才能运行shell,终端基于文本界面。
计算机的硬件键盘和显示器是物理控制台,带有多个虚拟控制台,可通过快捷键切换。
RHEL9中图形环境在tty1运行,tty2-tty6为文本登录提示符,无键盘显示器时可通过串行控制台登录。
4. 通过网络登录
Linux管理员常通过网络连接远程系统获取shell访问权限,最常用方法是使用Secure Shell(SSH)。
多数Linux及mac OS使用OpenSSH提供SSH功能,SSH命令通过加密连接防止通信被窃听或篡改。一些系统为增强安全性,需使用公钥身份验证登录。
5. 从远程系统注销
使用完shell想退出时,可输入exit命令或按ctrl+d退出。
6.使用Bash Shell执行命令
基本命令语法:bash指令包含命令、选项和参数,中间以空格分隔,按Enter键执行,一行可输入多个指令,中间以“;”分隔。
- 简单命令实例
如date显示或设置时间,passwd更改密码,file显示文件类型等。
- 查看文件内容:
cat查看文件内容,less分页显示
head和tail显示文件首尾内容,wc计算文件行、字或字符数量。
- TAB补全:可快速补齐命令或文件名
键入字符不唯一时按两次Tab可显示所有匹配项,许多命令支持选项和参数的Tab补齐。
- 在多行上继续长命令:
使用反斜杠“\”将Enter转义,Shell显示延续提示符“>”。
- 命令历史记录:
history显示之前执行的命令列表,“!string”执行最近以该字符串开头的命令,
“!number”执行指定编号的命令,上下箭头可浏览历史命令,
Alt+.可插入上一条命令的最后一个单词。
- bash的其它快捷方式:
如Ctrl+A跳至命令行开头,Ctrl+E跳至结尾等。