目录
2、桌面左上角“Application--->Symtem tools--->terminal”打开shell
3、 在已打开的shell窗口中输入命令“gnome-terminal”可以打开新的shell窗口。
5、当已经打开一个shell窗口时,可以在shell中使用快捷键“Ctrl+Shift+N”打开一个新的shell窗口。
1、我们可以使用历史调用命令“history”来查看之前在shell窗口输入过的命令。
一、基本概念
1、什么是Linux:GNU/Linux,GNU是开源组织,Linux是指Linux内核。
2、什么是内核:内核是指系统的核心程序,相当于人的大脑,负责系统程序的硬件分配及调度。
3、什么是shell:shell是对外提供操作和系统沟通的接口,更重要的作用是保护内核不被篡改,在RHEL8中默认使用的shell是bash。
二、shell的打开方式
1、右键打开
在桌面上或者任何你想执行操作的目录下点击右键会有“Open in Terminal”,点击后出现shell命令框,打开的命令框默认是在当前目录下操作的。
2、桌面左上角“Application--->Symtem tools--->terminal”打开shell
此方式打开的shell默认在当前用户的家目录中。
3、 在已打开的shell窗口中输入命令“gnome-terminal”可以打开新的shell窗口。
此方式打开的shell默认是在原shell窗口的相同目录下。
4、设置快捷键启动shell。
根据“Settings--->Devices--->Keyboard”,到键盘设置界面,翻到最下方可以自定义快捷键执行指定命令。此方式打开的shell默认在当前用户的家目录中。
5、当已经打开一个shell窗口时,可以在shell中使用快捷键“Ctrl+Shift+N”打开一个新的shell窗口。
新打开的shell窗口默认在原shell窗口的目录下。
三、shell命令提示符
[root@localhost Desktop]#
[1] [2] [3] [4] [5]
[1]:运行shell的用户,root表示超级用户,拥有系统最高权限。非root表示普通用户
[2]:分割符
[3]:系统主机短名称当前主机去掉域名部分的短名称
[4]:当前目录名称
[5]:身份提示符,#表示当前用户为超级用户,$表示当前用户为普通用户
四、shell中的快捷键
1、shell中快捷键的使用方法
<Ctrl>+<Shift>+<T>:在一个Terminal中开启多个窗口
<Ctrl>+<Shift>+<N>:重新打开一个新Terminal
<Ctrl>+<C>:取消本行命令的执行
<Ctrl>+<D>:关闭shell
<Ctrl>+<Shift>+<C>:复制选中字符
<Ctrl>+<Shift>+<V>:粘贴(这里也可以鼠标选中为复制,滚轮按下为粘贴)
<Ctrl>+<A>:快速移动光标到行首
<Ctrl>+<E>:快速移动光标到行尾
<Ctrl>+<U>:快速删除当前光标所在字符之前的所有字符
<Ctrl>+<K>:快速删除当前光标所在字符及之后的所有字符
<Ctrl>+<左箭头>/<右箭头>:光标以整个单词快速移动
2、shell中如何执行命令
(1)命令执行格式:命令 参数 对象
其中命令就是程序,参数表示命令的特殊功能,对象就是操作目标。
(2)命令的执行方法
有些命令可以单独执行;
参数可以添加多个,且与顺序无关,例如:-a -b -c = -abc = -acb = -cba;
参数-s表示单词缩写,参数--size表示单词全拼。
(注:当命令行被占用时,通常使用<Ctrl>+<C>结束占用命令行的程序来释放命令行)
五、Linux命令行历史调用
1、我们可以使用历史调用命令“history”来查看之前在shell窗口输入过的命令。
history:查看历史命令
history -c:清空当前历史命令。这条命令只是清空了当前shell窗口的历史命令,实际上在shell输入过的命令都保存在路径/home/westos/.bash_history,如果需要永久删除,就把这个文件删了。历史纪录只会保存最近1000条输入。
2、历史命令的调用
(1)上键或下键:逐行调用
(2)<!数字>:调用指定行历史(这里用此语法调用了第90条命令,可以看出pwd命令显示当前所在位置)
(3)<!字符>:调用此字符开头的最近历史(这里用了!w,调用了最近的以w开头的命令,可以看出是第98条命令)
(4)<Ctrl>+<R>:开启历史搜索模式,然后输入关键字,会显示包含此关键字的最近一条历史。(这里输入了“westos-”,后边会出现最近的第98条命令。)
六、TAB键的使用
1、TAB键可以补齐系统中存在的命令、文件名、或某些命令的参数。
2、当按一次TAB键没效果时,表示以此字符开头的信息不唯一,可连续按2次,会把此字符开头的所有内容显示出来
3、如果2次仍然不显示表示没有以此字符开头的指令。