Linux
Linux操作系统:
- GUN/Linux
- GUN是开源组织
- Linux是指Linux内核
内核:
- 系统核心程序
- 相当于人的大脑
- 负责系统程序和硬件分配及调度
shell
shell:
- 对外提供操作和系统沟通的接口
- 对内实现内核的保护
- 在RHEL8中默认使用shell是bash
shell行提示符含义
shell类型:
rhel8中默认使用shell是bash
bash=GNU Bourne-Again Shell
shell的打开方式:
- 右键打开
- Application—>favorites—>terminal
- gnome-terminal
- shell已经开启,开启一个新的shell可以用<ctrl>+<shift>+<N>打开
- 设置中设定任意快捷键执行 gnome-terminal(同理3)
shell命令行提示符:
[root@localhost Desktop]
[1][2] [3] [4] [5]
[1]:运行shell的用户
[2]:分隔符
[3]:系统主机段名称当前主机去掉域名部分的短名称
[4]:当前目录名称
[5]:身份提示符(#表示当前是超级用户root,$表示当前是普通用户)
shell中的快捷键
- shell中快捷键的使用
- <ctrl>+<shift>+<T> ##在一个terminal中开启多个窗口
- <ctrl>+<shift>+<N>##重新打开一个terminal
- <ctrl>+<c> ##取消命令执行
- <ctrl>+<d>##关闭shell
- <ctrl>+<shift>+<鼠标选中>+<c> ##复制选中字符
- <ctrl>+<shift>+<v>##粘贴
##鼠标选中为复制
##鼠标滚轮下按为粘贴
- shell中执行命令
1)命令执行格式
命令 参数 对象
命令就是程序 参数表示命令的特殊功能 对象就是操作目标
2)命令执行的方法 有些命令可以单独执行
参数可以加多个
-a -b -c = -abc = -cba = -acb
-s = --size -s 表示单词的缩写
参数- -size 单词的全拼
注意:命令必须在行提示符之后输入否则命令无法执行 ;当命令行被占用通常使用+结束占用命令行的程序来释放命令行
命令行获得帮助
whatis rm
##查看命令的基本用途
##查看过程中出现
#rm: nothing appropriate.
#1.表示要查看内容没有帮助
#2.系统帮助数据未更新用mandb命令更新
注意:当执行whatis命令出现nothing appropriate时大多数情况时因为系统的帮助数据库未更新,若想解决该问题,需要在root下执行mandb命令,若用户不是root需进行su - root命令在执行mandb
rm --help ##查看命令的基本用法
- [ ]内容可加可不加
- …:内容个数任意
- <>:必须在命令执行加入的元素
man(manual)
man rm ##命令用法详解 man是manual的缩写
man -k passwd##passwd关键字有多少级别的man
man的级别
1 命令
2 系统调用
3 函数库调用
4 特殊文件(设备文件等)
5 文件
6 游戏
7 特殊的包
8 系统管理命令
9 内核信息规则
man rm##进入到rm命令的帮助
- q ##退出
- /关键字 ##搜索关键字,n 向下匹配, N 向上匹配
- G ##快速移动到man的最后
- g ##表示快速移动到man的最前
Linux命令行历史调用
history##查看历史命令
history -c
##清空当前历史命令
##永久清空历史需要清空文件.bash_history
历史命令的调用:
- 上键|下键 ##逐行调用
- !数字 ##调用指定行历史
- !字符 ##调用以此字符开头的最近历史
- <ctrl>+<R>##开启历史搜索模式,命令行显示会变为:
注:在:后输入关键字会显示含有关键字的最近一条历史
TAB
补齐系统中存在的命令,文件,和某些命令的参数
当按一次tab没有效果,表示以此字符开头的信息不唯一可连续按2次
那么会把以此字符开头的所有内容显示
如果2次仍然不显示表示没有以此字符开头的指令