Linux操作系统基础之Linux命令行使用技巧

目录

1、什么是Linux?

Linux操作系统

内核  

2、什么是shell?

shell

3、shell行提示符的含义

shell打开方式

shell命令提示符的表示及其含义

4、shell中的快捷键

shell中快捷键的使用

shell中如何执行命令

5、Linux命令行的历史及其调用

历史命令

历史命令的调用

6、Tab键的使用

Tab键的作用

Tab键使用注意事项


1、什么是Linux?


Linux操作系统

Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。

Linux操作系统基础之Linux命令行使用技巧_第1张图片

Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。(本篇博客及之后的内容皆建立在Red Hat Enterprise Linux版本之上)

Linux通常指的是Linux内核。

内核  

内核是一个系统的核心程序,相当于人的大脑,主要负责系统程序和硬件分配及调度等工作。

2、什么是shell?


shell

对外提供操作者和系统沟通的接口,对内实现对内核的保护功能。

其中rhel8(企业8版本)中默认使用的shell是bash。

Linux操作系统基础之Linux命令行使用技巧_第2张图片

shell与Kernel及外部应用、硬件关系表示图 

3、shell行提示符的含义


shell打开方式

1)、右键--->Open a Terminal

Linux操作系统基础之Linux命令行使用技巧_第3张图片

 打开一个新的shell

Linux操作系统基础之Linux命令行使用技巧_第4张图片

2)、Applications--->System tools--->Terminal

Linux操作系统基础之Linux命令行使用技巧_第5张图片

使用该模式打开shell默认在当前用户的家目录中 

Linux操作系统基础之Linux命令行使用技巧_第6张图片

3)、在已经打开一个shell的情况下,想要再打开一个shell有两种方式:Ctrl+Shift+n,Ctrl+Shift+t

其中Ctrl+Shift+n是重新打开一个shell窗口

Linux操作系统基础之Linux命令行使用技巧_第7张图片

而Ctrl+Shift+t则是在当前shell的窗口上多加一个打开的shell

Linux操作系统基础之Linux命令行使用技巧_第8张图片

4)、gnome-terminal

在shell中输入该命令则能够再打开一个shell

Linux操作系统基础之Linux命令行使用技巧_第9张图片

使用该模式打开shell默认在当前用户的家目录中 

5)、可以在设置中设定任意快捷键执行gnome-terminal命令

Linux操作系统基础之Linux命令行使用技巧_第10张图片

shell命令提示符的表示及其含义

[root@localhost  Desktop]#

[root@localhost  Desktop]#
 [1] [2]   [3]      [4]  [5]

[1]:运行shell的用户

[2]:分隔符

[3]:系统主机短名称(当前主机去掉域名部分的名称)

[4]:当前目录名称

[5]:身份提示符:#表示超级用户,$表示普通用户

4、shell中的快捷键


shell中快捷键的使用

Ctrl+a        快速移动光标至行首

Ctrl+e        快速移动光标至行尾

Ctrl+c        表示取消命令的执行

Ctrl+d        关闭当前shell

Ctrl+u        快速删除当前所在字符之前的所有

Ctrl+k        快速删除当前所在字符和之后的所有内容

Ctrl+Shift+选中内容+c        复制选中字符

Ctrl+Shift+d        粘贴复制内容

shell中如何执行命令

1)、命令执行格式:

命令+参数+对象

命令就是程序

参数表示命令的特殊功能

对象即为操作对象

2)、命令执行的方法

有些命令可以单独执行。例如gedit,ls等

参数可以单独使用,也可以叠加多个,功能都能实现。

例如:-a -b -c = -abc = -bac = -cba

参数表示中 -x 表示参数名称的缩写,--xxxx表示参数名称的全拼

例如:-s和--size

3)、注意

命令必须在行提示符之后输入,否则命令无法执行

当命令行被占用时可以使用Ctrl+c结束占用命令行的程序来释放命令行

5、Linux命令行的历史及其调用


历史命令

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

history        #查看历史命令

 Linux操作系统基础之Linux命令行使用技巧_第11张图片

history -c        #清空当前历史命令

历史命令的调用

上下键        #逐行调用

!+ 数字        #调用指定行历史

!+ 字符        #调用以此字符开头的最近历史命令

 

Ctrl + r        #开启历史搜索模式,命令行会显示:(reverse-i-search)`':

                   #输入关键字,即会显示含有此关键字的最近一条历史命令

 

将历史命令打包成文件

history > filename   将所有历史内容打包成文件

history >> filename  在原始的基础上将新的历史命令追加在原文件内容的后面

6、Tab键的使用


Tab键的作用

Tab键用于补齐系统中存在的命令、文件和某些命令的参数

Tab键使用注意事项

当按一次Tab键没有效果时通常是以此字符开头的信息不唯一,可连续按两次,则会显示以此字符开头的所有显示内容;

若按两次仍没有反应则表明以此字符开头的命令不存在。

以下内容有些许不正经,请各位看官选择性阅读,谢谢配合!

我是分割线----------------------------------------------------------------------------------------------------------------

本人第一次写博客的小白,感觉跟搞Word有点像,但还是很需要时间和精力的。跟大佬的博客没法比,但在写的过程中感受到了一些东西。整理博客不仅仅是简单的将知识点拼凑在一起那么简单,在这个过程中能明显感受到自己知识体系的搭建(和崩塌)bushi。整理的过程中有已经能熟练使用的命令,也有根本没印象的知识点(世界的参差),还有的知道命令但不知道人干啥的或者是模棱两可的。当然,我这个人允许自己有疏漏hhhhhhh,但这些现象多少反映出来复习和练习更严重的就是听课时候的问题了。当然,私底下我还是得想办法改善和解决的。先这样,我还有三篇没写555(老李的KPI)。

你可能感兴趣的:(Linux操作系统基础,linux)