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]

Linux 学习计划-咚不隆咚呛

【1】:“root” 运行shell的用户

【2】:分隔符

【3】:系统主机短名称 -当前主机去掉域名部分的短名称

【4】:当前目录名称(文件夹)

【5】身份提示符    # 超级用户       $ 普通用户

shell打开方式

  1. 鼠标右键
  2. Application——favorites——terminal
  3. gnome——terminal

Linux 学习计划-咚不隆咚呛

Linux 学习计划-咚不隆咚呛

shell中的快捷键

  • <ctrl>+<shift>+<T>                        在同一个terminal 中开启多个窗口
  • <ctrl>+<shift>+<N>                        重新打开一个terminal
  • <ctrl>+<C>                                      取消命令执行
  • <ctrl>+<D>                                      关闭当前shell
  • <ctrl>+<shift>+<鼠标选中>+<C>    复制选中字符    (鼠标选中为“复制”)
  • <ctrl>+<shif>+<V>                          粘贴选中字符     (鼠标滚轮按下为“粘贴”)

 

Linux 学习计划-咚不隆咚呛
<ctrl>+<shift>+选中+<C>   表示复制
Linux 学习计划-咚不隆咚呛
复制,粘贴
Linux 学习计划-咚不隆咚呛
新建shell 

 

 

Linux 学习计划-咚不隆咚呛
新建shell

shell中命令如何执行命令

  1. 命令执行格式                                 命令   参数    对象

         命令:程序     ;                参数:表示命令的特殊功能  ;               对象:操作目标;

     2.命令执行的方法

  • 有些命令可以单独执行  例如“date”、“cal”。。。
  • 参数可以加多个             例如 -a -b -c = -abc = -cba = -acb
  • 命令必须在行提示符之后输入,否则命令无法执行    (当命令行被占用使用<ctrl>+<C>结束占用命令行的程序来释放命令)

Linux 学习计划-咚不隆咚呛

命令行获得帮助

whatis rm                   

  • 查看命令基本用途
  • 查看结果出现 rm:nothing appropriate.     1】表示查看内容没有帮助 2】系统帮助数据库未更新 ,用 mandb 命令更新

Linux 学习计划-咚不隆咚呛

rm --help           查看命令的基本用法

[ ]                      内用可加,可不加

. . .                    内容个数任意

< >                   必须在命令执行时 加入的 元素

Linux 学习计划-咚不隆咚呛

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 的最前一行

练习1  —— 显示80天后的日期

Linux 学习计划-咚不隆咚呛
显示80天后的日期   格式 年/月/日
Linux 学习计划-咚不隆咚呛
date --help        ,查找命令参数以及格式

 

Linux 学习计划-咚不隆咚呛
date 参数  显示年
Linux 学习计划-咚不隆咚呛
date 参数显示 月
Linux 学习计划-咚不隆咚呛
date 参数显示 日

 练习2——显示1984年11月3日是当年的第几天

Linux 学习计划-咚不隆咚呛
1984年11月3日   是当年的308天
Linux 学习计划-咚不隆咚呛
命令cal  的格式
Linux 学习计划-咚不隆咚呛
cal 命令  参数   -j ,表示day of year

 

 

linux命令行 历史调用    (当前使用的shell 可以记录系统中执行过的历史命令)

history                 查看历史命令

history-c             清空当前历史命令      (注意:永久清空历史需要清空文件.bash_history)

Linux 学习计划-咚不隆咚呛
查找.bash_history
Linux 学习计划-咚不隆咚呛
永久删除历史

 

历史命令的调用

  • 上键/下键           逐行调用
  • !数字                调用制定行历史
  • !字符                调用以此字符开头的最近历史
  • <ctrl>+<R>          开启历史搜索模式,命令行显示会变更为   (reverse-i-search)':输入关键字 (显示关键字最近一条历史)

<Tab>          补齐系统中存在的命令、文件以及某些命令的参数。

  • 当第一次按<Tab>键,没有效果,表示以此字符开头的信息不唯一,连续按2次,会显示以此字符开头所有内容。
  • 当连续两次按<Tab>键,没有效果,表示没有以此字符开头的命令内容。