1.提示符
---> # 表示以根用户登录,root用户(管理员权限)
---> $表示当前是以普通用户登录
2.命令一般由三个部分组成:命令,选项,参数
3.可以通过在终端输入命令打开程序,在终端输出要运行的程序名,如果要终止运行程序,可以使用Ctrl+C健终止当前的命令(如打开火狐浏览器)
4.如果想在后台打开程序,而不影响到终端的命令输入,可以输入程序名+&,如firefox &,在后台打开火狐浏览器
5.使用Tab键来简化命令输入
--->自动补全命令
--->自动补全文件名
--->无法自动补全参数
如:unam+Tab键,自动补全,成uname
如: ls l + Tab键,自动补全,列出在当前目录下以'l'开头的文件
6.查看上一个或下一个命令可以使用PgUb和PgDn键上下翻页,也可以输入history查看历史命令
7.通过历史记录来简化操作
--->!! 重复前一个命令
--->! 字符 重复前一个以“字符”开头的命令
--->! num 按照历史记录的序号执行命令
--->!? abc重复之前包含abc的命令
--->! -n 重复n个命令之前的那个命令
8.搜索命令历史记录
--->可以通过Ctrl+r来在历史记录中搜索命令
--->重新调用前一个命令中的参数 ESC+. (按ESC之后按.键)
9.命令行通配符
---> * 匹配零个或多个
---> ? 匹配任意一个字符
---> [0-9] 匹配一个数字范围
---> [abc] 匹配列表里的任何字符
---> [^abc] 匹配列表以外的字符
10.切换用户
在CLI中,通过su命令切换用户
--->su - 切换到root用户,并使用一个新的环境(如果不加-则只切换了一个用户,不创建新环境)
--->sudo 使用管理员身份执行普通用户的命令
--->id 显示当前用户信息
--->passwd 修改当前用户的密码
11.BASH 作业管理
--->在后台运行进程
在命令后添加一个&
--->暂停某个程序
通过Ctrl + z 或则发送信号17
--->管理后台作业
jobs 查看当前在后台运行的作业
bg +进程序号(如2) :控制进程序号为2 的作业继续在后台执行
fg + 进程序号(如2):控制进程序号为2 的作业继续在前台执行