目录
1、什么是Linux?
Linux操作系统
内核
2、什么是shell?
shell
3、shell行提示符的含义
shell打开方式
shell命令提示符的表示及其含义
4、shell中的快捷键
shell中快捷键的使用
shell中如何执行命令
5、Linux命令行的历史及其调用
历史命令
历史命令的调用
6、Tab键的使用
Tab键的作用
Tab键使用注意事项
Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。
Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。(本篇博客及之后的内容皆建立在Red Hat Enterprise Linux版本之上)
Linux通常指的是Linux内核。
内核是一个系统的核心程序,相当于人的大脑,主要负责系统程序和硬件分配及调度等工作。
对外提供操作者和系统沟通的接口,对内实现对内核的保护功能。
其中rhel8(企业8版本)中默认使用的shell是bash。
shell与Kernel及外部应用、硬件关系表示图
1)、右键--->Open a Terminal
打开一个新的shell
2)、Applications--->System tools--->Terminal
使用该模式打开shell默认在当前用户的家目录中
3)、在已经打开一个shell的情况下,想要再打开一个shell有两种方式:Ctrl+Shift+n,Ctrl+Shift+t
其中Ctrl+Shift+n是重新打开一个shell窗口
而Ctrl+Shift+t则是在当前shell的窗口上多加一个打开的shell
4)、gnome-terminal
在shell中输入该命令则能够再打开一个shell
使用该模式打开shell默认在当前用户的家目录中
5)、可以在设置中设定任意快捷键执行gnome-terminal命令
[root@localhost Desktop]#
[root@localhost Desktop]#
[1] [2] [3] [4] [5]
[1]:运行shell的用户
[2]:分隔符
[3]:系统主机短名称(当前主机去掉域名部分的名称)
[4]:当前目录名称
[5]:身份提示符:#表示超级用户,$表示普通用户
Ctrl+a 快速移动光标至行首
Ctrl+e 快速移动光标至行尾
Ctrl+c 表示取消命令的执行
Ctrl+d 关闭当前shell
Ctrl+u 快速删除当前所在字符之前的所有
Ctrl+k 快速删除当前所在字符和之后的所有内容
Ctrl+Shift+选中内容+c 复制选中字符
Ctrl+Shift+d 粘贴复制内容
1)、命令执行格式:
命令+参数+对象
命令就是程序
参数表示命令的特殊功能
对象即为操作对象
2)、命令执行的方法
有些命令可以单独执行。例如gedit,ls等
参数可以单独使用,也可以叠加多个,功能都能实现。
例如:-a -b -c = -abc = -bac = -cba
参数表示中 -x 表示参数名称的缩写,--xxxx表示参数名称的全拼
例如:-s和--size
3)、注意
命令必须在行提示符之后输入,否则命令无法执行
当命令行被占用时可以使用Ctrl+c结束占用命令行的程序来释放命令行
当前使用的shell可以记录系统中执行过的历史命令
history #查看历史命令
history -c #清空当前历史命令
上下键 #逐行调用
!+ 数字 #调用指定行历史
!+ 字符 #调用以此字符开头的最近历史命令
Ctrl + r #开启历史搜索模式,命令行会显示:(reverse-i-search)`':
#输入关键字,即会显示含有此关键字的最近一条历史命令
history > filename 将所有历史内容打包成文件
history >> filename 在原始的基础上将新的历史命令追加在原文件内容的后面
Tab键用于补齐系统中存在的命令、文件和某些命令的参数
当按一次Tab键没有效果时通常是以此字符开头的信息不唯一,可连续按两次,则会显示以此字符开头的所有显示内容;
若按两次仍没有反应则表明以此字符开头的命令不存在。
以下内容有些许不正经,请各位看官选择性阅读,谢谢配合!
我是分割线----------------------------------------------------------------------------------------------------------------
本人第一次写博客的小白,感觉跟搞Word有点像,但还是很需要时间和精力的。跟大佬的博客没法比,但在写的过程中感受到了一些东西。整理博客不仅仅是简单的将知识点拼凑在一起那么简单,在这个过程中能明显感受到自己知识体系的搭建(和崩塌)bushi。整理的过程中有已经能熟练使用的命令,也有根本没印象的知识点(世界的参差),还有的知道命令但不知道人干啥的或者是模棱两可的。当然,我这个人允许自己有疏漏hhhhhhh,但这些现象多少反映出来复习和练习更严重的就是听课时候的问题了。当然,私底下我还是得想办法改善和解决的。先这样,我还有三篇没写555(老李的KPI)。