RH124-Linux命令行使用技巧
文章目录
一:什么是linux:
1.Linux操作系统:
Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。对于其全称GNU/Linux,GNU是开源组织,Linux是指Linux内核,本帖及以后的Linux方面的应用都是基于Red Hat Enterprise Linux进行的实际实验与现象监控。
2.内核(KERNEL):
Kernel(操作系统内核)是指大多数操作系统的核心部分,指系统的核心程序。它由操作系统中用于管理存储器、文件、外设和系统资源的那些部分组成。操作系统内核通常运行进程,并提供进程间的通信。Kernel有许多核心功能,其主要作用相当于人的大脑,负责系统程序和硬件分配以及调度。
二:Shell:
1.什么是shell:
Shell(计算机壳层),是指“为使用者提供操作界面”的软件(命令解析器)。它对外提供操作者和系统沟通的接口,对内实现对内核进行保护。在RHEL8中默认使用的shell是bash。
2.shell行提示符的含义:
shell类型;RHEL8中默认使用的shell为bash
bash=GNU Bourne-Again SHell
3.shell的打开方式:
(1)按鼠标右键打开
(2)Application–>System Tools–>Terminal
(3)gnome-terminal
(4)当已经开启一个shell时需要重新开启一个新的shell,在shell中可以用ctrl+shift+N打开
(5)可以在设置中设定任意的快捷键执行gnome-terminal:方法settings–>devices–>keyboard–>+add
4.shell命令行提示符:
[root@localhost Desktop]#
[1] [2] [3] [4] [5]
分块注解:
[1]运行shell的用户
[2]@分割符
[3]系统主机短名称当前主机去掉域名部分的短名称
[4]当前目录名称
[5]身份提示符:#表示超级用户,$表示普通用户
5.shell中的基本快捷键:
快捷键 | 效果 |
---|---|
ctrl+shift+N | 重新打开一个terminal窗口 |
ctrl+shift+T | 在一个terminal中开启多个窗口 |
ctrl+c | 取消命令执行 |
ctrl+d | 关闭shell |
ctrl+shift+<鼠标选中>+c | 复制选中的字符 |
ctrl+shift+v | 粘贴 |
注:鼠标选中为复制,鼠标滚轮下按为粘贴
6.shell中如何执行命令:
(1)命令执行格式:
命令 参数 对象
例如:date命令:
date -d 93day
enter后就会运行相关程序,其现象如下:
命令
执行格式的三部分进行分别解释:
[1]命令:命令就是程序
[2]参数:参数表示命令的特殊功能
[3]对象:对象就是操作目标
(2)命令执行的方法:
有些命令可以单独执行,参数可以添加多个,且参数顺序不影响其执行效果:
-a -b -c=-abc -bca -cba
注:
[1]参数-s表示单词缩写,参数-size表示单词全拼
[2]命令必须在行提示符之后输入否则命令无法执行
[3]当命令行被占用时通常使用ctrl+c结束占用命令行的程序来释放命令行
6.Linux命令行历史调用:
我们当前使用的shell可以记录系统中执行过的历史命令:
命令 | 效果 |
---|---|
history | 查看历史命令 |
history -c | 清空当前历史命令 |
注:如果要永久清除历史需要在document–>home–>hidden file中找到并清除.bash history
历史命令的调用:
命令 | 效果 |
---|---|
上键或下键 | 逐行调用 |
!数字 | 调用指定行历史 |
!字符 | 调用以此字符开头的最近历史 |
ctrl+r | 开启历史搜索模式 |
历史搜索模式:
(reverse-i-search)':
搜索模式下输入关键字,会显示含有此关键字的最近一条历史
7.Tab键的功能:
Tab键可以补齐系统中存在的命令,文件和某些指令的参数,当按一次Tab没有效果,表示以此字符开头的信息不唯一,可以连续按两次,那么会把以此字符开头的所有内容显示,如果按两次仍然不会显示则表示没有以此字符开头的指令