Linux基本命令操作

# Linux 终端

在 Linux 系统中,计算机显示器通常被称为控制台终端(Console)。它仿真了类型为 Linux 的一种终端(TERM = Linux),并且有一些“设备特殊文件”与之关联,如 tty0、tty1、tty2 等。当用户在控制台终端登录时,使用的是 tty1。按Alt+[F1~F6] 任意一组合键时,就可以相应地切换到 tty1~tty6。tty2~tty6 称为虚拟终端,tty0 是当前所使用的虚拟终端的一个别名,系统所产生的信息会发送到该终端上。不管当前正在使用哪个虚拟终端,系统信息都会发送到控制台终端上。

# Linux Shell

简单来说,Shell 是一个命令解释器,它在操作系统的最外层,负责直接与用户进行对话,它解释用户输入的命令并把这些命令传输给系统内核去执行,从而实现把用户的输入命令解释给操作系统,并处理操作系统的输出结果,输出到屏幕反馈给用户。Shell 相当于计算机的操作入口,就像 Windows 中的桌面一样,只不过两者是不同的程序,但实现的功能是一样的。

Shell 分为两类:GUI 和 CLI。

  • GUI SHELL:(Graphic User Interface)

GNOME - Gnome 是一套纯粹自由的计算机软件,运行在操作系统上,提供图形桌面环境。Gnome 包含 Panel(用来启动程序和显示目前的状态)、桌面(应用程序和资料放置的地方)及一系列的标准桌面工具和应用程序,并且能让各个应用程序都正常运作。Gnome 是使用 C 语言开发的。

KDE - KDE 的全称是K Desktop Environment,中文意思是桌面环境。它是一种著名的运行于 Linux、UNIX 及 FreeBSD 等操作系统上的自由图形桌面环境,整个系统采用的都是 TrollTech 公司所开发的 Qt 程序库(现在属于Digia公司)。KDE 是 Linux 操作系统上最流行的桌面环境之一。KDE 是使用 C++ 语言开发的。

XFace - XFace 是开源的基于 Web 技术的移动应用开发平台,允许开发者使用 HTML、CSS 及 JavaScript 技术开发智能移动终端的应用程序。该平台提供跨平台的中间件引擎,支持在智能移动终端的系统(Android、iOS、WindowsPhone等)上运行符合平台规范的 HTML 应用,具有程序代码一次开发、多平台运行的优点,减少开发及维护的工作量。该平台能降低移动应用的开发门槛,帮助 Web 开发者以较小的成本完成从传统互联网领域向移动互联网领域的迁移,比较适合使用在嵌入平台上的轻量组桌面。

  • CLI SHELL:(Command Line Interface)

Linux 命令界面类型包括 sh、bash、csh、zsh、ksh、tcsh

Shell 有自己的编程语言,它允许用户编写由 Shell 命令组成的程序。Shell 编程语言具有普通编程语言的很多特点,如它也有循环结构和分支控制结构等,用这种编程语言编写的 Shell 程序与其他应用程序具有同样的效果。

Shell 本身也是一个可运行程序,在用户登录时,完成用户名和密码的验证后,会启动 Shell,当多个用户登录时,或同一个用户打开多个 Shell 时,Shell 程序只能开启一个,但是 Shell 会开启多个进程,在Shell 进程之间是互不干扰的,各自都是独立的 Shell。

Shell 本身是一个外部命令,但它启动以后会带有一些 Shell 内部命令。内部命令是在系统启动时就调入内存,是常驻内存的,所以执行效率高。外部命令是系统软件的功能,用户需要时才从磁盘中读入内存。

区分内外部的命令是 type。

通过 Shell,可以对 Linux 实现以下操作或管理 (1)对文件的管理(创建、删除、复制、修改)。 (2)对用户的管理(添加、删除)。 (3)相关权限的管理(授权用户对相关文件的管理,如增删、修改、查找)。 (4)对磁盘的管理(分区、raid、lVM)。 (5)对软件的管理。 (6)对网络的管理。

Shell提示符“#”号与“$”号的区别

以上命令中对应的内容含义如下

# Linux Bash

Bash 是一种 Linux 命令界面,是目前 Linux 中使用最为广泛的 Shell,功能也是最强大的,并且是开源的 Shell,是 Linux 绝大多数默认使用的 Shell。

# Linux 快捷键(^表示Ctrl键)

  • ^C:终止前台正在运行的程序,如ping g.cn 之后想停止运行程序,按 Ctrl+C 组合键即可。
  • ^D:退出,相当于 exit。
  • ^L:清屏,与 clear 命令的功能一样。
  • ^R:搜索历史命令,可以根据关键词进行搜索。
  • Tab键:补全命令,只能补全命令和文件名。
  • !$:引用上一个命令的最后一个参数。
[root@master aaron]# cat /etc/systemconfig/network-scripts/ifcfg-ens33
cat: /etc/systemconfig/network-scripts/ifcfg-ens33: 没有那个文件或目录
[root@master aaron]# cat /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=bddd70ca-becb-4f9d-8f46-37fbc4388c0b
DEVICE=ens33
ONBOOT=yes
[root@master aaron]# vi !$
vi /etc/sysconfig/network-scripts/ifcfg-ens33
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

命令一:cat /etc/systemconfig/network-scripts/ifcfg-ens33 命令二:vi !$ 会打开ifcfg-ens33这个配置文件

  • 鼠标左键选中后按中键粘贴被选项。
  • 终端字体放大 shift + ctrl + '+'。
  • 终端字体缩小 shift + ctrl + '-'。
  • 终端向上翻页 shift + pageUP。
  • 终端向下翻页 shift + pageDown。
  • 按Ctrl + Shift +N组合键可快速打开一个终端。

# Linux 文件颜色与文件类型对应

浅蓝色  [l]     软链接
白色    [-]     普通文件/硬链接
蓝色    [d]     目录
红色    [l]     某文件被删除后,链接到该文件的软链接的颜色
红色闪烁 无     表示该文件已被删除,但还存在该文件的软链接
红色    [-]     压缩包
黄色    [c]     字符设备文件,如键盘鼠标
绿色    [-]     可执行文件,可执行的程序
桃红色  [s]     套接字文件
土黄色  [p]     管道文件
灰色文件        表示其它文件
1
2
3
4
5
6
7
8
9
10
11

# Linux 基本命令

在 Linux 中,命令通常由3部分组成:命令(command)、选项(options)、参数(arguments)

第一部分:命令,在命令提示符下输入的必须是命令,或是可执行程序的路径,或是脚本的路径、名字。

第二部分:选项,命令与选项之间必须用空格隔开,选项的作用是修改命令的执行方式及特性,选项可以同时使用多个,而且选项有长和短之分,有些选项是可带有参数的。短选项:通常用一个短线“-”和一个字母来引导,如果在命令中加入多个短选项,也可以用一个短线“-”把多个选项组合在一起引导,组合引导选项与选项之间不需要隔开,也可以每个短选项都单独用一个短线“-”引导,但需要用空格隔开。长选项:通常用两个短线“--”和单词格式的选项作为引导,长选项通常不能组合,必须分开引导。

第三部分:参数,是命令的作用对象,定义命令在什么地方生效,对于不同的命令而言,是否能接受参数、接受的参数个数等都是各不相同的。

# ls 基本命令

作用: 列出指定路径或当前目录下的子目录和文件。

命令使用格式: ls目录/文件,ls不加参数时,只列出当前目录的子目录和文件。

常用选项如下。

-h:做单位转换。

-a:显示目录下包括隐藏文件在内的所有文件。

-l:以长格式查看文件。

-A:显示目录下包括隐藏文件在内的所有文件和目录,但不显示“.”和“..”。

-d:显示目录自身属性。

-S:以文件的大小进行排序。

-i:显示文件的索引号。

-r:逆序显示文件,默认顺序显示文件。

-R:递归(recursive)显示,此方式显示比较消耗资源,比如一个目录下有上百个目录而每个目录下都有上百层,上万个文件,因为将要显示的数据都是先调入内存中,此时用这种方式显示,内存的大量缓存会用于显示目录。

文件属性每段代表的含义

第一个字符文件类型包括以下几种。

• d:目录文件。

• l:链接文件。

• b:块设备文件。

• c:字符设备文件。

• p:管道文件。

• -:普通文件。

Linux 系统中不同的颜色代表了不同的文件类型。

# cd基本命令

作用: 切换目录(Change Directory)。

命令使用格式: cd [目录]。说明:直接输入 cd 表示回到当前用户家目录。

# history基本命令

作用: 用于查看所执行过的命令和管理。

命令使用格式: history [选项]。

下面是4个快速查找 Linux 历史命令的技巧。

  • 按键盘的↑↓键。
  • Ctrl + R 组合键,输入某条命令的关键字,找出来对应的命令,按右光标键。
  • “!数字”表示执行历史命令中第 N 条命令。
  • “!字符串”表示搜索历史命令中最近一个以xxxx字符串开头的命令,如!vim。
上次更新: 2025/03/22, 13:47:44
最近更新
01
Git问题集合
01-29
02
安装 Nginx 服务器
01-25
03
安装 Docker 容器
01-25
更多文章>
×
×