<I>Linux命令行使用技巧


一、什么是Linux?

   Linux操作系统:又为 GNU/Linux 系统,Linux 就是Linux内核组件,为开源组织。内核(kernel)为系统的核心程序,相当于人的大脑,负责系统程序和硬件分配及调度;开源即开放源代码。

二、什么是shell?

   shell :对外提供操作和系统沟通接口,对内实现对内核进行保护;如果内核对第三方软件开放就会被篡改,所以内核就要有个保护壳,叫shell。(RHEL8中默认使用的shell是bash)

三、shell行提示符的含义

1.shell类型

   rhel8中默认使用的shell为bash,bash=GNU Bourne-Again SHell

2.shell的打开方式

1).在桌面上,鼠标右键,打开terminal在这里插入图片描述
2).Application---->favorites---->terminal
3).gnome-terminal
在这里插入图片描述

4).当shell已经开启时需要开启一个新的shell,在shell中可以用ctrl+shift+N打开
5).可以在设置中设定任意快捷键执行 gnome-terminal
   Application---->System tools---->Settings---->Devices---->Keyboard---->点击最后一行“+”号---->Name:westos;command:gnome-timinal(快捷键命令);Shortcut:输入快捷键---->点击add。如下图所示
在这里插入图片描述

3.shell命令行提示符

[root@localhost Desktop]#
|  |  |     |   |
[1] [2]  [3]   [4] [5]
[1]:运行shell的用户
[2]:分割符
[3]:系统主机短名称当前主机去掉域名部分的短名称
[4]:当前目录名称
[5]:身份提示符 #表示当前用户为超级用户,$当前用户为普通用户!

4.shell中的快捷键

1).shell中的快捷键使用

快捷键功能
ctrl+shift+T在一个terminal中开启多个窗口
ctrl>+shift+N重新打开一个terminal
ctrl+c取消命令执行
ctrl+d关闭shell
ctrl+shift+鼠标选中+<c复制选中字符
ctrl+shift>+v粘贴
鼠标选中复制
鼠标滚轮下按粘贴

2).shell中如何执行命令
①命令执行格式
命令   参数   对象
命令就是程序;参数表示命令的特殊功能;对象就是操作目标
②命令执行的方法
[1]有些命令可以单独执行,参数可以加多个:-a -b -c = -abc = -cba = -acb
[2]参数-s 表示单词缩写,参数–size 表示单词全拼
[3]命令必须在行提示符之后输入,否则命令无法执行
[4]当命令行被占用,通常使用ctrl+<c结束占用命令行的程序来释放命令行

四、命令行获得帮助

1.whatis

[kiosk@foundation34 Desktop]$ whatis rm        #查看命令的基本用途
[kiosk@foundation34 Desktop]$ rm --help        #查看命令的基本用法

注意:当执行whatis命令出现 nothing appropriate 时大多数情况是因为" "系统的帮助数据库未更新,如何解决此问题,需要在root用户下执行mandb指令进行更新

[kiosk@foundation34 Desktop]$ su - root        #切换到root用户
[root@foundation34 ~]$ mandb                   #root用户下更新数据库
[root@foundation34 ~]$ exit                    #退出root用户,返回到普通用户

如下图所示,为从普通用户切换到超级用户

2.man

[kiosk@foundation34 Desktop]$ man rm           #命令用法详解,man是manual的缩写

在这里插入图片描述

如上图所示,进入到rm命令的帮助后,有以下快捷键可以进行相关的操作:

快捷键功能
q退出
/搜索关键字
n向下匹配
N向上匹配
G快速移动到man的最后
g快速移动到man的最前
[kiosk@foundation34 Desktop]$ man -k passwd    #查看passwd关键字有多少级别的man

效果如下图所示:
在这里插入图片描述

当然,可以用man man来查看man的级别,有:1) 命令
                     2)系统调用
                     3) 函数库调用
                     4) 特殊文件(设备文件等)
                     5) 文件
                     6) 游戏
                     7)特殊的包
                     8) 系统管理命令
                     9)内核信息规则

五、Linux命令行历史调用

1.history

[kiosk@foundation34 Desktop]$ history      #查看历史命令
[kiosk@foundation34 Desktop]$ history -c   #清空当前历史命令

其中,永久清空历史需要清空文件.bash_history

2.历史命令的调用

快捷键功能
上键、下键逐行调用
!数字调用指定历史
!字符调用依次字符开头的最近历史
ctrl + R开启历史搜索模式,历史行显示会变为(reverse-i-search)`’:(输入搜索内容,会显示含有此关键字的最近一条历史)

六、Tab键

Tab键:补齐系统中存在的命令、文件和某些命令的参数。当按一次tab没有效果,表示以此字符开头的信息不唯一,此时,可连续按2次,那么会把以此字符开头的所有内容显示,如果2此仍然不显示,那就表示没有以此字符开头的指令。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值