Day2-Bash shell

1.什么是bash shell

命令解释器,将用户输入的命令翻译给内核程序将用户输入的指令翻译给内核程序,内核处理完成后将结果返回bash

如何打开bash shell通过xshell连接,就算打开一个bash窗口

2..bash shell 能干什么?

几乎能完成所有的操作

文件管理(创建,移动,复制,删除,编辑等)

用户管理(创建,删除.....)

权限管理

磁盘管理

网络管理

进程管理

3.怎么使用bash shell

输入命令 (单条命令)----效率低----适合少量的工作

shell script  ----效率高-----适合复杂并且重复性的工作

4.bash shell 登录后的提示符

【root@oldboy~]#

root:当前登录系统的用户

oldboy:主机名称

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

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

$:当前是一个普通用户

5..bash shell基础语法

命令    [选项 ]  [参数]

例如:

ls        -a        /tmp/    (命令,选项,参数之间至少有一个空格)

ls  列出当前目录下的内容

ls  -l  以长格式查看文件(详细信息)

ls -a  查看所有文件,包括隐藏文件

命令:主体

选项:用了调节命令输出的效果

    -a  用这种方式来表示

  --all  选择使用短格式 ,在选项特别多的时候可以组合  -a  -l    -al

参数:文件或路径

ps:选项和 参数可以出现为挚爱调换的情况

6.bash shell常用特性

命令补全---Tab

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

输入命令 按下Tab键,会自动补全,如果输入错误按tab没反应

路径补全:保证唯一就能补全,输入错误无法补全

yum install net-tools -y  (命令补全安装包)

yum install bash-completion  (路径补全安装包)

命令快捷键

ctrl+a 光标回到命令行首

ctrl+e  光标回到命令行尾

ctrl+b  光标向左移一个字符(相当与左键)

crtl+f  光标向右移一个字符(相当与右键)

剪贴,复制

ctrl+k 剪贴(删除、复制)光标处到行尾的字符

crtl+u 剪贴(删除,复制)光标处到行首的字符

ctrl+y 粘贴crtl+u,ctrl+k,ctrl+w删除的文本

ctrl+Insert  复制命令行内容

shift+Insert 粘贴命令行内容

ctrl+c  中断终端正在执行的任务或者删除整行

Ctrl+d  还可以关闭xshell,退出当前shell命令行

Crtl+r  搜索命令行使用过的历史命令记录

Esc+(点) 获取上一条命令的最后的部分(空格分隔)

Ctrl+l(clear)  清屏

Crtl+s  锁定终端,使之无法输入内容

Ctrl+q  解锁执行Crtl+s的锁定状态

Crtl+z  暂停执行在终端运行的任务

ctrl+w  按单词或者空格进行向前删除

Ctrl+左右键  光标快速移动

History

历史命令History,追溯之前发生情况(查找执行的历史记录)

history 获取当前执行的历史记录

!60  调取history 记录中编号为60的命令

ESC + (点)

-W  保存命令历史到历史文件

-c 清空命令历史记录,不会清空已保存文件

-d 删除命令历史的N行

1.保存历史记录

history  -w

2.尝试使用history  -c清除记录

3.操作完成后

history -c

>.bash_history

cat  .bash_history

命令别名 alias    unalias

系统有很多内置别名

1.设置别名(临时生效)

alias 别名='原有的名称'

2.取消别名(临时)

unalias +别名

查看别名:alias

3.永久添加别名 

8.bash shell帮助手册

help  例如:  ls ---help

man  例如:man ls

info

网站:http://man.linuxde.net/

      http://linux.51yip.com/

你可能感兴趣的:(Day2-Bash shell)