文章目录
Bash Shell简介:
- command line(命令行)基于文本界面,用于向计算机输入指令。
- Linux命令行由shell程序提供,红帽使用GNU Bourne-Again Shell(bash)。
- Bash是Bourne Shell(sh)的改进版本。
- bash在提示符后等待用户输入命令,普通用户提示符是 $,超级用户root的提示符是 #。
[user@host ~]$
[root@host ~]#- bash shell带有脚本语言,支持自动化任务,且可以完成图形化难以完成的高效任务。
Shell基础知识:
- shell命令的三个组成部分:命令(command)+ 选项(options)+ 参数 (arguments)
- 命令是程序名,其后可以跟随选项,选项跟一个或两个破折号(如,-a或–all)。
- 选项或命令后可以跟随参数,通常指向目标参数。
通过网络登陆:
- Linux管理员通常需通过网络连接到远程系统来获得shell访问权限。
- ssh命令通过加密连接来防止通信被窃听或篡改。
- 一些系统为了增强安全性,不允许使用密码进行登录,而需要使用公钥身份验证登录,当公钥与私钥匹配,则不需要输入密码就能登录。(后续介绍)
使用Bash Shell执行命令:
- bash解读用户的指令,指令包含命令、选项(通常以 - 或 – 开头)与参数三部分,中间以空格分隔。
- Enter键执行,屏幕上显示指令输出,并显示下一个shell提示符
简单命令示例: 1.$ date:显示或设置Linux系统时间,+表示参数设置格式。
2.$ passwd:更改用户密码
更改密码要求 2.1、 用户可更改自身的密码,但原始密码必须指定。 2.2、 默认情况下,passwd命令要求强密码。 2.3.、强密码由大写字母、小写字母、字符与数字组成,并且密码不为Linux字典(/usr/share/dict/linux.words)中的单词。
3.$ file:扫描文件开头内容,显示文件类型。
4.$ cat:查看一个或多个文件内容,还可将文件重定向到新文件。
5.$ less:一次显示一页内容,可向前或向后滚动查看。
6.$ head与tail:默认显示文件首或尾10行,可使用-n选项指定显示的行数。
7.$ wc:计算文件中的行数、单词数与字符数,可分别使用-l、-w与-c选项。
TAB补全:
- Tab可以快速补齐命令或文件名。
- 如果键入的字符不唯一,按Tab键两次可显示以键入的字符为开头的所有命令。