bash初识02
shell的基本用法
命令 [-options] arguments
command -选项 参数(动作对象) 目录名/路径
命令(必须在顶格)
格式:
#命令空格[选项]空格[参数]
ls---> #目录
list #列表形式展开
-a 显示目录下的所有文件(包含隐藏文件)
-l 查看文件的详细信息
Bash shell的基本特性
当使用windows查找一个目录层级特别多的文件时,打开的效率会非常的慢,但如果使用linux查找一个目录
层级特别多的文件时,可以通过tab键#快速补全。
# 命令补全
# 参数补全
选项补全(尽量记下来)
# 如果按tab后无法补全
1) 命令打错
2) 没有安装bash-completion
yum install -y bash-completion
命令快捷键
ctrl + l #清屏(只是把最后一行命令置顶)
ctrl + c #终止命令执行
ctrl + a #让光标跳转至行首
ctrl + e #让光标跳转至行末
ctrl + w #以空格为分隔符,删除光标到空格前的命令
ESC + . #获取上一条命令最后的参数
ctrl + d 退出登陆
ctrl + z 将命令挂后台运行
ctrl + k 删除光标所在至行末的所有字符
ctrl + u 删除光标所在至行首的所有字符
ctrl + r 搜索历史命令,利用关键字查找
ctrl + s 锁屏
ctrl + q 解锁
ctrl + <- 左移动
ctrl + -> 右移动
history
# 查看历史记录
history
# 清空历史命令
history -c
# 删除指定的历史命令
history -d x(编号)
# 保存历史命令到文件
history -w
/root/.bash_history
# 执行上一条命令
!!
# 执行上一条相关命令
!+vi(命令)
# 执行历史命令中的命令
!+x(在history中的编号)
别名
# 临时设置别名(小名),一旦重启就会失效
alias hi='history'
alias wk='vi /etc/sysconfig/network-scripts/ifcfg-ens33'
alias 别名='命令'
# 取消临时别名(小名)
unalias hi
unalias wk
unalias 别名名称
# 永久设置别名
vi /etc/bashrc
按G(shift+g=大写G) 跳转至文本最后一行
按o 在光标所在行下面进入编辑模式
输入你要设置的别名
alias tong='ping baidu.com'
#生效文件
source /etc/bashrc
#查看所有别名
alias
命令帮助手册
#获取ls命令的帮助
[root@db04 ~]# ls --help
用法:ls [选项]... [文件]...
#ls常见选项
# -a //查看目录下的所有文件,包括隐藏文件
# -l //以长格式的方式显示文件的详细内容
-h //以人性化的方式显示内容,配合-l使用
# -d //只列出目录名,不列出目录以下的内容
-t //按修改时间进行排序
-i //显示文件的inode(该文件在该分区的一个编号)
-r //倒叙
[root@db04 ~]# man ls
绝对路径&相对路径
# 绝对路径
带/
例:/etc
# 相对路径
不带/
例:etc
# 特殊的绝对路径
在超级管理员状态下
~ --> /root
在普通用户状态下
~ --> /home/(用户名)
今日命令
ls:
-a
-l
-d
history