1.ctrl+l 清屏(bash)
2.不能对kernel直接进行控制,这是需要一个shell程序这时需要shell指令向kernel进行传递信息(这就是shell的功能)
shell分为CLI和GUI。命令和图形两种。GUI:GONE CLI:BASH
3.bash:在图形界面中是一个模拟终端Terminal。
4.bash的组成部分:
提示符:#(root身份登录) $(普通用户)
中间有一个@符号 ,后面是主机名(可以用hostname命令查看) 之后是当前目录
5.命令一般由三个部分组成:命令、选项、参数
uname显示内核的一些信息不带参数 uname -r 内核版本号 uname -a 所有信息
6.后台执行任务在命令后面加上&符号,ctrl+c结束当前命令----这是一个多任务的终端
7.简化命令输入,用tab补全,或查找命令(连续两下)还可以自动补全文件名不能进行参数补齐
8.bash历史记录:方向键上和下来浏览执行过的命令,所有历史记录用history命令
简化操作:(平常很少用)可以通用ctrl+r命令的搜索功能:会出现(reverse-i-search)后在输入要查找的命令(经常用)
!!重复前一个命令
!字符:重复前一个以“字符”开头的命令
!num:按照历史记录的序号执行命令
!?abc:重复之前包含abc的命令
!-n:重复n个命令之前的哪个命令
还可以按下esc 之后再按一个点,可以调用上一个命令的参数
9.可以使用通配符
- -》匹配零个或多个
?-》任意一个字符
[0-9-》匹配一个数字范围
[abc]-》匹配列表中的任何字符
[^abc]-》匹配列表外的字符
10.切换用户
su - 用户名:切到指定用户名 su - 切换到root(加入-是启用到一个新的终端,不加上还在之前的用户环境中)
sudo:使用管理员权限
id:显示当前用户信息
passwd:修改当前用户密码
- bash作业管理
后台运行程序:添加一个&
暂停某个程序:使用ctrl+z 重新继续运行 使用bg加上jobs显示的序号,将后台程序拉到前台fg 序号
管理后台作业:jobs,bg,fg