Linux 学习计划-咚不隆咚呛
Linux版本介绍:
- Linux操作系统 GNU/Linux
GNU是 开源组织
- LINUX 这个词指的是“内核”,理解为“底层的驱动,最靠近硬件的部分”,是由是由成百上千万行代码组成,负责“系统程序和硬件分配以及调度”。
Shell:
- 对外提供操作和系统沟通接口
- 对内实现对内核进行保护
- RHEL8中默认使用的“shell”是"bash" “bash”=GNU Bourne-Again Shell
shell 命令行提示符
[[email protected]localhost Desktop]#
[1] [2] [3] [4] [5]
【1】:“root” 运行shell的用户
【2】:分隔符
【3】:系统主机短名称 -当前主机去掉域名部分的短名称
【4】:当前目录名称(文件夹)
【5】身份提示符 # 超级用户 $ 普通用户
shell打开方式
- 鼠标右键
- Application——favorites——terminal
- gnome——terminal
shell中的快捷键
- <ctrl>+<shift>+<T> 在同一个terminal 中开启多个窗口
- <ctrl>+<shift>+<N> 重新打开一个terminal
- <ctrl>+<C> 取消命令执行
- <ctrl>+<D> 关闭当前shell
- <ctrl>+<shift>+<鼠标选中>+<C> 复制选中字符 (鼠标选中为“复制”)
- <ctrl>+<shif>+<V> 粘贴选中字符 (鼠标滚轮按下为“粘贴”)
shell中命令如何执行命令
- 命令执行格式 命令 参数 对象
命令:程序 ; 参数:表示命令的特殊功能 ; 对象:操作目标;
2.命令执行的方法
- 有些命令可以单独执行 例如“date”、“cal”。。。
- 参数可以加多个 例如 -a -b -c = -abc = -cba = -acb
- 命令必须在行提示符之后输入,否则命令无法执行 (当命令行被占用使用<ctrl>+<C>结束占用命令行的程序来释放命令)
命令行获得帮助
whatis rm
- 查看命令基本用途
- 查看结果出现 rm:nothing appropriate. 1】表示查看内容没有帮助 2】系统帮助数据库未更新 ,用 mandb 命令更新
rm --help 查看命令的基本用法
[ ] 内用可加,可不加
. . . 内容个数任意
< > 必须在命令执行时 加入的 元素
man rm 命令用法详解 man 是 manual(手册/指南) 的缩写
man -k passwd passwd关键字 有多少级别的man
man的级别
- 命令
- 系统调用
- 函数库调用
- 特殊文件(设备文件等)
- 文件
- 游戏
- 特殊的包
- 系统管理命令
- 内核信息规则
man rm 进入到rm命令的帮助
q 退出
/关键字 搜索关键字, “n”向下匹配 “N”向上匹配
G 快速移动到 man 的最后一行
g 快速移动到 man 的最前一行
练习1 —— 显示80天后的日期
练习2——显示1984年11月3日是当年的第几天
linux命令行 历史调用 (当前使用的shell 可以记录系统中执行过的历史命令)
history 查看历史命令
history-c 清空当前历史命令 (注意:永久清空历史需要清空文件.bash_history)
历史命令的调用
- 上键/下键 逐行调用
- !数字 调用制定行历史
- !字符 调用以此字符开头的最近历史
- <ctrl>+<R> 开启历史搜索模式,命令行显示会变更为 (reverse-i-search)':输入关键字 (显示关键字最近一条历史)
<Tab> 补齐系统中存在的命令、文件以及某些命令的参数。
- 当第一次按<Tab>键,没有效果,表示以此字符开头的信息不唯一,连续按2次,会显示以此字符开头所有内容。
- 当连续两次按<Tab>键,没有效果,表示没有以此字符开头的命令内容。