day2——虚拟机快照和Bash基础

vmware快照

拍摄此虚拟机的快照.png
为快照命名.png
恢复系统到快照时的状态.png

什么是bash shell?

是一个命令解释器

如何打开一个bash窗口?

Linux系统默认开启的终端,一般都是Bash Shell

Bash shell能干什么:(几乎能完成所有操作)

文件管理(创建 移动 复制 删除等等);用户管理(创建删除...);权限管理;磁盘管理;网络管理;进程管理

平时如何使用Bash shell?

输入命令:=>效率低=>适合少量工作

Shell Script:=>效率高=>适合复杂 并且重复性的工作

Bash Sheel 登录后的提示符是什么意思?

[root@oldboyedu ~]#

root:当前登录系统的用户

oldbiyedu:主机名称

~:当前所在的位置 ~表示当前用户的家目录

#:通常情况下表示超级管理员

[jack@oldboyedu ~]$

jack:当前登录系统的用户

$:当前是一个普通用户

Bash Shell的基础语法/格式

命令 选项 参数
ls -a /tmp/
打针 重点/轻点 往哪里打

ls #列出当前目录下的内容

命令:主体

选项:用来调节输出的效果

参数:文件或者路径

ls #列出当前目录下的内容

[root@oldboyedu ~]# ls bash_logout ls: cannot access bash_logout: No such file or directory ==>没有找到这个文件或目录

[root@oldboyedu ~]# useraddjack -bash: useraddjack: command not found ==>命令未找到

Bash Shell 的常用特性

1.补全键tab

命令补全 路径补全 选项补全

输入命令: 按下tab 会自动补全 但如果无法补全

输入错误,则无法使用tab键

路径补全: 保证唯一就能实现补全功能,但如果输入错误则补全不会成功。

选项补全:yum install bash-completion

2.命令快捷键

快捷键 作用
# Ctrl+a 光标移到最前
# Ctrl+e 光标移到最后
Ctrl+k 剪贴(删除)光标处到行尾的字符
Ctrl+u 剪贴(删除)光标处到行首的字符
Ctrl+y 粘贴(只能粘贴快捷键粘贴的内容)
# Shift+Insert 粘贴
# Ctrl+Insert 复制选中内容
# Ctrl+c 中断正在执行的任务或删除整行
Ctrl+d 退出当前shell命令行,还可以退出xshell
Ctrl+r 搜索
ESC+点 获取上一条命令的最后部分(空格隔开的部分)
# Ctrl+l 清除屏幕所有内容,并在屏幕最上面开始一个新行,等同于 clear命令
Ctrl+s 锁定终端,使之无法输入内容
Ctrl+q 解除Ctrl+s锁定终端的状态
Ctrl+z 后台运行执行在终端的任务
Ctrl+w 剪贴(删除)光标之前的一个单词(空格隔开的部分)

3.历史记录

history:查看输入过的历史纪录

选项 作用
-w 保存已有的历史记录至根下的< .bash_history >
-c 删除已有的历史记录(已保存的无法删除)
-d 删除指定行的历史记录

4.命令别名

alias:查看和设置别名

设置别名:

[root@oldboyedu ~]# alias wk='cat /etc/sysconfig/network-scripts/ifcfg-ens33'

查看别名:

[root@oldboyedu ~]# alias alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'

alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
alias wk='cat /etc/sysconfig/network-scripts/ifcfg-ens33'

unalias:取消别名

[root@oldboyedu ~]# unalias wk

5.Bash帮助手册

man (可用Q键关闭)

[root@oldboyedu ~]# man ls

--help

[root@oldboyedu ~]# ls --help

你可能感兴趣的:(day2——虚拟机快照和Bash基础)