命令行概念
命令行是基于文本的界面,可用于向计算机系统输入指令。Linux命令行由shell程序提供。
红帽默认shell是bash,普通用户启动shell时默认提示符的结尾是$,超级用户root是#
命令行的组成部分
在shell提示符输入的命令由三个基本部分组成:
1.要运行的命令,命令描述要运行的程序的名称
2.用于调整命令行为的选项,选项描述了命令行中调整命令行为的部分
3.通常作为命令的目标的参数,参数描述了命令行中指定命令执行所针对的目标的部分
例:usermod -L user01其中usermod是命令,-L是选项,user01是参数,该命令作用是锁定user01用户账户的密码。
获取远程系统上shell提示符的最常用方法是使用ssh,ssh命令通过加密连接来防止通信被窃听或劫持密码和内容。
shell描述了执行以字符串形式键入的命令的解释程序。
提示符描述了指明交互式shell正在等待用户键入命令的视觉线索。
终端描述为输出提供显示并为shell会话输入提供键盘的界面。
exit命令用来终结当前的shell会话也可以通过按Ctrl+D结束会话。
使用bash shell执行命令一行键入多个命令可用分号(;)作为分隔符。
date命令用法
date #显示当前的日期和时间
date +%R #显示时间
date +%x #显示日期
wc命令使用说明及用法
wc #计算文件中行、字和字符的数量
wc -l #只显示行数
wc -w #只显示字数
wc -c #只显示字符数
查看文件的命令
file #扫描文件内容开头,显示文件类型
cat #创建单个或多个文件查看文件内容,串联多个文件的内容以及将文件内容重定向到终端或文件
head (tail) #显示文件开头(结尾),默认十行,-n选项指定不同行数
常见基本命令
passwd 更改用户密码
\ 换行符
history 显示之前执行的命令的列表
! 元字符,用于扩展之前的命令
!number 扩展至于指定编号匹配的命令
!string 扩展至最近一个指定字符串开头的命令
快捷键
tab 用于补全命令,tab两次可显示以键入字符为开头的所以命令
Esc+.或Alt+. 在光标当前位置插入上一命令的最后一个单词
向上箭头↑ 编辑历史记录列表中的上一个命令
向下↓ 下一个命令
左右箭头←→ 左右移动光标