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