一.Linux的基本命令技巧

一.Linux的基本命令技巧

1.内核:内核是操作系统最基本的组成部分,相当于人的大脑,用来控制,协调,调度系统程序软件与硬件。常见的内核版本有:linux windows unix(mac,ios等)。

2.linux :众多内核版本中的一个,主要特点是开源(开放源代码),因此,其自由度和可定制性较高。

3.shell:相当于是内核的保护层。对内防止内核被第三方软件篡改,保护内核,对外提供了硬件与系统沟通连接的接口。

4.shell基础操作知识归纳:
(1)shell中命令执行的格式:命令名称 -参数 +操作对象 (-表示参数缩写,- 11-表示参数全拼)

(2)shell中命令行提示符的含意:在这里插入图片描述1.lin表示运行shell用户的用户名称;2.@为分割符;3.westoslinux表示系统所在主机的短名称;4.~用户表示当前所在目录;5.身份提示符 ,#表示当前用户为超级用户,$当前用户为普通用户。

(3)shell中常见的快捷键:
“ctrl”+“shift”+“c”-----复制(shell中鼠标选中即为复制)
“ctrl”+"shift”+“v”-----粘贴(点击鼠标滑轮即为粘贴)
“ctrl“+”shift”+“T”-----在一个terminal中开启多个窗口(如下图:)在这里插入图片描述
“ctrl”+“shift”+“N”----在打开一个terminal后再次打开新的terminal
“ctrl”+“c”-------------取消执行当前命令(通常当命令行被占用使用)
“ctrl”+“d”-------------关闭shell(相当于“exit”,不能强制关闭,当后台有进程时会遇到阻塞,如下图:)
在这里插入图片描述“ctrl”+“l”---------------清空当前shell屏幕
“Tab”-----------------补齐系统中存在的命令,文件,和某些命令的参数,当按一次tab没有效果,表示以此字符开头的信息不唯一,连续按2次会把以此字符开头的所有内容显示,如果按2次仍然不显示表示没有以此字符开头的指令。(如图为输入ma后,连续按2次“tab”键显示的的结果)
在这里插入图片描述

  1. shell中查看各个命令的帮助(man命令的使用)
    (1)whatis + 命令名称 表示查看该命令的基本用途在这里插入图片描述"注:当执行whatis命令出现 nothing appropriate 时大多数情况是因为系统的帮助数据库未更新,此时需要在root用户下执行mandb命令,如若问题仍未解决,有可能是查询的命令不存在。”

    (2)命令名称 + --help 表示查看该命令的基本用法
    在这里插入图片描述Usage:表示使用方法,其中"[…]“中的内容可加可不加,不影响命令的正常使用,“…”表示内容有多个,”<>"中的内容必须添加。
    Directory:可实现的功能目录, -字母:具体命令的参数和解释。

    (3)man +命令名称 表示命令用法详解 ,其中man是manual的缩写
    在这里插入图片描述和 “whatis与–help”不同的是,“man”命令会占用shell的命令行,继续输入其他命令时需要按”q“退出”man“命令。

在man命令中也存在相应的快捷键:
(1)"/关键字" 表示搜索关键字,并高亮显示 。(2).成功显示后,“N”表示向上翻页匹配,“n”表示向下翻页匹配;(高亮显示效果如图:)。(3).“G”表示快速移动到man的最后,“g”表示快速移动到man的最前。
在这里插入图片描述
man -k +命令名称 表示查看该命令的命令级别(如图,gedit在bash中只以命令的形式出现,passwd则以命令和文件的身份存在)
在这里插入图片描述
在这里插入图片描述
具体数字对应的man级别:
man-----1 命令
man-----2 系统调用
man-----3 函数库调用
man-----4 特殊文件(设备文件等)
man-----5 文件
man-----6 游戏
man-----7 特殊的包
man-----8 系统管理命令
man-----9 内核信息规则

  1.  shell中的历史命令查看和调用(history)
    

history:表示查看shell中的历史命令(历史默认记录1000条,超出后会逐条覆盖)

history -c:清除当前shell的历史记录(在新的shell中历史仍然存在)。在用户家目录下打开全部文件,找到隐藏文件.bash_history后删除,即可彻底删除历史命令。

通过"上"“下”键可逐行调用想用的历史命令;“!数字”表示调用指定行历史命令;“!字符”表示调用以此字符开头的最近历史命令;“ctrl+r”表示开启历史搜索模式,在命令行输入关键字后会显示含有此关键字的最近一条历史 命令。(如图为调用20行的历史)
在这里插入图片描述
7. 实践练习
1。通过查看date命令的详细用法,在shell中输出n天之后的年月日(输出样例:2020-01-01)
在这里插入图片描述
通过man命令筛选出可能用到的参数“-d”,初次输入“date -d 80”后系统报错,调整输入后多次尝试,得到正确的命令格式,继续听过man命令查到需要用的输出形式(format)“%m,%d,%Y”,最后得到规范输出:2020-11-18

猜你喜欢

转载自blog.csdn.net/lb1331/article/details/109160593