学习Linux(20)命令行

学习Linux(20)命令行
在平时的交流中,有时我们会说打开Shell、终端(Terminal)或控制台(Console), 严格来说它们实际上不是同样的东西,但只要明白,当我们说打开Shell、终端或控制台的时候, 通常就是为了使用命令行控制系统。它们的严格区分如下,了解下即可:
Shell:指命令行解释器,常见的解释器有bash,sh,在Ubuntu系统默认用的是bash解释器,所以有时说bash也是指命令行。
终端(Terminal):通常指用来运行Shell的程序,示场景的不同有不一样的名称,如Ubuntu系统自带的叫本地终端,嵌入式开发板常常提供串口进行输入输出的串口终端,通过网络访问的ssh终端。
控制台(Console):特指某些终端,通常是指它的物理形态,如带键盘和显示器的物理设备。
8.1. 打开终端
学习Linux(20)命令行

实际上这行提示符分成以下几个部分:
Hankin:“@”符号的左侧,它表示的是当前登录用户,上图使用的是 Hankin用户登录。
@ :分隔符号,可理解为at,表示Hankin用户at主机dev上。
dev :当前系统的主机名。
“:” :分隔符号。
“~” :冒号后表示用户当前所在的目录,此处的波浪线表示当前用户的家目录,即“~”的含义为/home/Hankin目录。
“KaTeX parse error: Expected 'EOF', got '#' at position 46: …。如果是超级用户,提示符就是“#̲”,如果是普通用户,提示符就是…”。
学习Linux(20)命令行
学习Linux(20)命令行
学习Linux(20)命令行
软硬链接指令
学习Linux(20)命令行

查找指定文件
学习Linux(20)命令行

查找字符串
学习Linux(20)命令行
学习Linux(20)命令行
学习Linux(20)命令行

Table 键自动补全命令和路径
学习Linux(20)命令行
学习Linux(20)命令行

Hankin
2020.07.12