Linux服务器构建与运维管理 第02章: Linux基本命令 阮晓龙 13938213680/ruanxiaolong@hactcmeducn http://linux.xg.hactcm.edu.cn 河南中医药大学信息管理与信息系统教研室 信息技术学院网络与信息系统科研工作室 2021.3
Linux服务器构建与运维管理 第02章:Linux基本命令 1 阮晓龙 13938213680 / ruanxiaolong@hactcm.edu.cn http://linux.xg.hactcm.edu.cn http://www.51xueweb.cn 河南中医药大学信息管理与信息系统教研室 信息技术学院网络与信息系统科研工作室 2021.3
2 提纲 系统基本配置 hostnamectl timedatectl localctl 查看系统信息 who id uname date ip addr dmidecode lspci 系统配置命令 用户权限管理 groupadd groupmod groupdel useradd passwd usermod userde chmod chown chgrp umask 文件目录操作 cd mkdir touch file mv cp rm rmdir find whereis which In 文本处理操作 s cat more less head tail grep sort uniq sed vi wc diff awk paste 磁盘存储管理 zip gzip bzip2 tar fdisk df du mkfs mdadm mount umount 网络接口管理 nmcli nmtui bond 系统管理命令 其他操作命令 man help echo export history clear 系统辅助命令 河南中医药大学/阮晓龙/htp/ linux xg. hactcm. edu. cn/htp/ww5 xuewen. cn
河南中医药大学 / 阮晓龙 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 提纲 系统基本配置 hostnamectl timedatectl localctl 查看系统信息 who id uname date ip addr dmidecode lspci 用户权限管理 groupadd groupmod groupdel useradd passwd usermod userdel chmod chown chgrp umask 文件目录操作 cd mkdir touch file mv cp rm rmdir find whereis which ln 文本处理操作 ls cat more less head tail grep sort uniq sed vi wc diff awk paste 磁盘存储管理 zip gzip bzip2 tar fdisk df du mkfs mdadm mount umount 网络接口管理 nmcli nmtui bond 其他操作命令 man help echo export history clear 2 系统配置命令 系统管理命令 系统辅助命令
3 什么是命令?命令就是5命令 内置命令 She!自带的命令。 在She内部可以通过函数来实现,当She启动后,这些命令 所对应的代码(函数体代码)也被加载到内存中,所以使用内置 命令是非常快速的 外部命令 外部命令是应用程序,一个命令就对应一个应用程序。 运行外部命令要开启一个新进程,效率上比内置命令差很多
3 什么是命令? • 内置命令: • Shell 自带的命令。 • 在 Shell 内部可以通过函数来实现,当 Shell 启动后,这些命令 所对应的代码(函数体代码)也被加载到内存中,所以使用内置 命令是非常快速的。 • 外部命令: • 外部命令是应用程序,一个命令就对应一个应用程序。 • 运行外部命令要开启一个新进程,效率上比内置命令差很多。 命令就是Shell命令!
什么是命令?命令就是5命令 用户输入一个命令后: She检测命令是不是内置命令,如果是就执行,如果不是继续。 She检测命令有对应的外部程序,转而执行外部程序,执行结束 后回到Shel She检测命令没有对应的外部程序,就提示用户该命令不存在。 如果需要执行一个命令,但是系统提示不存在: 检查是否输入错误,也许就是写错命令了 安装该命令对应的应用程序,安装成功后就有该命令了 操作系统发行版会预先安装一些程序,但是不能够满足全部需求。 可以使那语言写个安装到的个冠求的,身
4 什么是命令? • 用户输入一个命令后: • Shell检测命令是不是内置命令,如果是就执行,如果不是继续。 • Shell检测命令有对应的外部程序,转而执行外部程序,执行结束 后回到 Shell。 • Shell检测命令没有对应的外部程序,就提示用户该命令不存在。 • 如果需要执行一个命令,但是系统提示不存在: • 检查是否输入错误,也许就是写错命令了。 • 安装该命令对应的应用程序,安装成功后就有该命令了。 • 操作系统发行版会预先安装一些程序,但是不能够满足全部需求。 • 可以使用C语言等写个程序安装到Linux,创造一个满足需求的命令。 命令就是Shell命令!
5 什么是命令?命令就是5命令 语法 基本格式: command[选项[参数] 表示可选的,也就是可有可无 有些命令不写选项和参数也能执行,有些命令在必要的时候可以附带选项和参数。 命令三要素 选项的作用是调整命令功能 选项 没有选项,命令只能执行最基本的功能; ·增加了选项,则能执行更多功能,或者显示更加丰富的数据。 选项分为两种:短格式选项和长格式选项 ·短格式选项是长格式选项简写,用一个减号-和一个字母表示,例如ls- ·长格式选项是完整英文单词,用两个减号-和一个单词表示,例如s-al 参数 通常情况:短格式选项是长格式选项的缩写,短格式有对应长格式选项 ·也有例外:比如ls命令的短格式选项-蹴没有对应的长格式选项,所以具体 的命令选项还需要通过帮助手册来查询
5 什么是命令? 命令就是Shell命令! 语法 选项 参数 命 令 三 要 素 基本格式 :command [选项] [参数] []表示可选的,也就是可有可无。 有些命令不写选项和参数也能执行,有些命令在必要的时候可以附带选项和参数。 • 选项的作用是调整命令功能。 • 没有选项,命令只能执行最基本的功能; • 增加了选项,则能执行更多功能,或者显示更加丰富的数据。 • 选项分为两种:短格式选项和长格式选项 • 短格式选项是长格式选项简写,用一个减号-和一个字母表示,例如ls -l。 • 长格式选项是完整英文单词,用两个减号--和一个单词表示,例如ls --all。 • 通常情况:短格式选项是长格式选项的缩写,短格式有对应长格式选项。 • 也有例外:比如 ls 命令的短格式选项-l就没有对应的长格式选项,所以具体 的命令选项还需要通过帮助手册来查询
6 什么是命令?命令就是5命令 语法)基本格式 : command[遄项][参数] 表示可选的,也就是可有可无 有些命令不写选项和参数也能执行,有些命令在必要的时候可以附带选项和参数。 命令三要素 ·选项的作用是调整命令功能 选项 参数是命令的操作对象,一般情况下,文件、目录、用户和进程等都可以作 为参数被命令操作。 命令一般都需要参数,用于指定命令操作的对象是谁。 命令如果省略参数,则该命令有默认参数,就按照默认参数执行。 参数 ·命令可以同时附带选项和参数,例如:ls-/etc/ 有些命令的选项后面也可以附带参数,用来补全选项,或者调整选项 的功能细节
6 什么是命令? 命令就是Shell命令! 语法 选项 参数 命 令 三 要 素 基本格式 :command [选项] [参数] []表示可选的,也就是可有可无。 有些命令不写选项和参数也能执行,有些命令在必要的时候可以附带选项和参数。 • 选项的作用是调整命令功能。 • 参数是命令的操作对象,一般情况下,文件、目录、用户和进程等都可以作 为参数被命令操作。 • 命令一般都需要参数,用于指定命令操作的对象是谁。 • 命令如果省略参数,则该命令有默认参数,就按照默认参数执行。 • 命令可以同时附带选项和参数,例如:ls -l /etc/ • 有些命令的选项后面也可以附带参数,用来补全选项,或者调整选项 的功能细节
7 越讲越糊涂/越听越迷糊 深虻 会用就行了/多用就懂了
7 越讲越糊涂 / 越听越迷糊 会用就行了 / 多用就懂了
8 什么是Shel? ·Shel是在 Linux操作系统中运行的一种特殊程序: She指—种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作 系统内核的服务 She位于操作系统内核与用户之间。 She负责接收用户输入的命令并进行解释,将执行的操作传递给系统内核执行。 She在用户和内核之间充当“翻译官”的角色 ·Shel是一种命令语言,还是一种程序设计语言。 Shell Scripti即Shel脚本,是一种为She编写的脚本程序。 当说Shel编程时,说的就是Shel脚本编程 编写She脚本同时是为了进行自动化或者半自动化的操作系统维护管理 Shel和She! Script是两个不同的概念
8 什么是Shell? • Shell是在Linux操作系统中运行的一种特殊程序: • Shell指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作 系统内核的服务。 • Shell位于操作系统内核与用户之间。 • Shell负责接收用户输入的命令并进行解释,将执行的操作传递给系统内核执行。 • Shell在用户和内核之间充当“翻译官”的角色。 • Shell也是一种命令语言,还是一种程序设计语言。 • Shell Script即Shell脚本,是一种为Shell编写的脚本程序。 • 当说Shell编程时,说的就是Shell脚本编程。 • 编写Shell脚本同时是为了进行自动化或者半自动化的操作系统维护管理。 • Shell和Shell Script是两个不同的概念
如何管理 Linux操作系统 · Linux操作系统的交互界面主要分为三类: GU:图形用户界面, Graphical User Interface。 CL:命令行界面, Command line interface shell ·TU:终端用户界面,基于文本的用户界面。 · Linux操作系统的管理方式主要分为两类 本地管理:直接在操作系统主机上操作,通过键盘鼠标显示器。 远程管理:网络方式远程管理控制,通过远程终端软件。 远程管理服务端软件: RDP Server、 OpenSSh空 远程管理客户端软件:远程桌面、 Terminus、Put 远程管理通信协议:RDP、SSH、 Telnet、VNC
9 如何管理Linux操作系统 • Linux操作系统的交互界面主要分为三类: • GUI:图形用户界面,Graphical User Interface。 • CLI:命令行界面,Command Line Interface shell。 • TUI:终端用户界面,基于文本的用户界面。 • Linux操作系统的管理方式主要分为两类: • 本地管理:直接在操作系统主机上操作,通过键盘鼠标显示器。 • 远程管理:网络方式远程管理控制,通过远程终端软件。 • 远程管理客户端软件:远程桌面、Termius、Putty • 远程管理服务端软件:RDP Server、OpenSSH • 远程管理通信协议:RDP、SSH、Telnet、VNC
0
10