Day2-Bash|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:主机名称
【Day2-Bash|Day2-Bash shell】~:当前所在的位置,~表示当前用户所在的家目录
#:通常情况下表示的超级管理员
$:当前是一个普通用户
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
命令别名 aliasunalias
系统有很多内置别名
1.设置别名(临时生效)
alias 别名='原有的名称'
2.取消别名(临时)
unalias +别名
查看别名:alias
3.永久添加别名
8.bash shell帮助手册 help例如:ls ---help
man例如:man ls
info
网站:http://man.linuxde.net/
http://linux.51yip.com/

    推荐阅读