云盘算-阿里云盘算之linux入门命令学习笔记(二)

打印 上一主题 下一主题

主题 509|帖子 509|积分 1527

Linux

提供了丰富的命令行工具,用于体系管理、文件操作、网络管理、历程控制等。以下是一些常用的 Linux

命令及其扼要说明:
切换用户

su
命令


su
(su
bstitute user) 命令用于切换用户。
  1. su
  2. - username          # 切换到指定用户,并加载该用户的环境变量
  3. su
  4. username            # 切换到指定用户,但不加载该用户的环境变量
  5. su
  6. -                   # 切换到 root 用户,并加载 root 的环境变量
复制代码
su
do 命令


su
do (su
peruser do) 命令用于以另一个用户(通常是 root)身份实行命令。
  1. su
  2. do command           # 以 root 用户身份执行命令
  3. su
  4. do -u username command  # 以指定用户身份执行命令
复制代码
uname
命令


uname
命令用于表现有关操作体系和硬件的信息。通过不同的选项,可以获取体系名称、内核版本、硬件架构等具体信息。以下是 uname
命令及其常用选项的具体介绍和示例:


  • uname
    :不带选项时,默认输出操作体系名称。
  • uname
    -a:表现全部信息。
  • uname
    -s:表现内核名称。
  • uname
    -n:表现网络主机名。
  • uname
    -r:表现内核版本。
  • uname
    -v:表现内核版本信息。
  • uname
    -m:表现硬件架构范例。
  • uname
    -p:表现处理器范例(某些体系上可能不可用)。
  • uname
    -i:表现硬件平台(某些体系上可能不可用)。
  • uname
    -o:表现操作体系名称。
示例

1. 表现操作体系名称

  1. uname
复制代码
输出示例:
  1. Linux
复制代码
2. 表现全部信息

  1. uname
  2. -a
复制代码
输出示例:
  1. Linux
  2. hostname
  3. 5.4.0-42-generic
  4. #46-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020
  5. x86_64
  6. x86_64
  7. x86_64
  8. GNU/Linux
复制代码
3. 表现内核名称

  1. uname
  2. -s
复制代码
输出示例:
  1. Linux
复制代码
4. 表现网络主机名

  1. uname
  2. -n
复制代码
输出示例:
  1. hostname
复制代码
5. 表现内核版本

  1. uname
  2. -r
复制代码
输出示例:
  1. 5.4.0-42-generic
复制代码
6. 表现内核版本信息

  1. uname
  2. -v
复制代码
输出示例:
  1. #46-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020
复制代码
7. 表现硬件架构范例

  1. uname
  2. -m
复制代码
输出示例:
  1. x86_64
复制代码
8. 表现处理器范例

  1. uname
  2. -p
复制代码
输出示例:
  1. x86_64
复制代码
(留意:在某些体系上可能表现 unknown)
9. 表现硬件平台

  1. uname
  2. -i
复制代码
输出示例:
  1. x86_64
复制代码
(留意:在某些体系上可能表现 unknown)
10. 表现操作体系名称

  1. uname
  2. -o
复制代码
输出示例:
  1. GNU/Linux
复制代码
使用场景

uname
命令通常用于脚本和命令行中,以获取体系和内核信息。例如:

  • 在脚本中根据内核版本实行特定操作:
    1. if [[ $(uname
    2. -r) == "5.4.0-42-generic
    3. " ]]; then    echo "Kernel version is 5.4.0-42-generic
    4. "else    echo "Different kernel version"fi
    复制代码
  • 获取体系架构以下载和安装合适的软件包:
    1. if [[ $(uname
    2. -m) == "x86_64
    3. " ]]; then    echo "64-bit system"    # 下载64位软件包else    echo "32-bit system"    # 下载32位软件包fi
    复制代码
通过这些选项和示例,你可以使用 uname
命令快速获取和使用体系信息,以满意各种需求。
clear

命令


clear

命令在 Linux

和其他 Unix-like 操作体系中用于扫除终端屏幕。它的作用是将当前终端屏幕上的全部内容扫除,并将光标移动到屏幕的左上角。这在需要清理终端屏幕以便更清楚地查看输出时非常有用。
用法

根本用法

  1. clear
复制代码
实行 clear

命令后,终端屏幕会被清空,光标回到屏幕的左上角。此命令没有任何参数或选项。
示例


  • 在终端中实行一些命令,然后使用 clear

    扫除屏幕:
    1. ls -l
    2. echo "This is some text on the screen."
    3. clear
    复制代码
    实行 clear

    后,屏幕上的全部内容会被扫除,只留下一个干净的终端界面,光标在左上角。
其他干系命令

reset
命令


reset
命令用于重置终端。它不仅扫除屏幕,还重置终端的全部设置。对于一些情况下,终端可能进入不可用状态,这时使用 reset
可以恢复终端的正常状态。
  1. reset
复制代码
配景原理



  • clear

    命令现实上是发送一组特定的控制字符到终端,这些字符告诉终端扫除屏幕。
  • clear

    命令通常是 /usr/bin/clear

    可实行文件,使用 tput 工具来确定终端的控制字符。
总结

clear

命令是一个简朴而有效的工具,用于扫除终端屏幕。它没有复杂的选项或参数,但在日常使用终端时非常有用,特别是需要清理屏幕以便更清楚地查看新的输出时。
  1. clear
复制代码
reboot


命令


reboot


命令用于重新启动盘算机。实行该命令将关闭盘算机并重新启动操作体系。在 Linux

和其他 Unix-like 体系中,reboot


是一个常用的体系管理命令。
用法

根本用法

  1. reboot
复制代码
实行 reboot


命令会立即关闭盘算机,并重新启动操作体系。在实行该命令之前,请确保生存了全部重要的工作,并关闭了正在运行的步伐,以避免数据丢失。
示例


  • 在终端中实行 reboot


    命令:
    1. reboot
    复制代码
    体系将会立即关闭,并重新启动。
配景原理



  • reboot


    命令现实上是一个体系调用,它通知操作体系关闭盘算机。
  • 在实行 reboot


    命令时,操作体系会依次实行一系列关机过程,包括生存未生存的数据、卸载文件体系、关闭服务等。
  • 一旦全部关机过程完成,操作体系将发送信号给盘算机硬件,触发盘算机重新启动。
留意事项



  • 在实行 reboot


    命令之前,请确保生存了全部未生存的工作,并关闭了正在运行的步伐,以免数据丢失。
  • 请谨慎使用 reboot


    命令,尤其是在生产情况中,以避免造成不须要的停止。
总结

reboot


命令是在 Linux

和其他 Unix-like 体系中重启盘算机的尺度方式。它是管理体系的重要工具之一,但在使用时需要谨慎,以避免不须要的停止和数据丢失。
  1. reboot
复制代码
history


命令


history


命令用于表现用户在当前会话中实行过的命令汗青记载。在 Linux

和其他 Unix-like 体系中,history


命令是一个常用的命令行工具,可以资助用户查看并重新实行之前实行过的命令。
用法

根本用法

  1. history
复制代码
实行 history


命令会表现当前会话中实行过的命令汗青记载,默认按照实行顺序表现编号(编号从1开始),最近实行的命令在列表的底部。
表现最近的 N 条命令记载

  1. history
  2. N
复制代码
实行 history


N 命令会表现最近实行的 N 条命令记载,其中 N 为一个整数,表示要表现的命令数量。
扫除命令汗青记载

  1. history
  2. -c
复制代码
实行 history


-c 命令会扫除当前会话中的全部命令汗青记载。
示例


  • 表现默认的命令汗青记载:
    1. history
    复制代码
    输出示例:
    1.   1  ls
    2.   2  cd Documents/
    3.   3  vim myfile.txt
    4.   4  cat myfile.txt
    5.   ...
    复制代码
  • 表现最近的10条命令记载:
    1. history
    2. 10
    复制代码
    输出示例:
    1. 10  history
    2. 11  ls12  cd Documents/13  vim myfile.txt...
    复制代码
  • 扫除命令汗青记载:
    1. history
    2. -c
    复制代码
留意事项



  • 命令汗青记载生存在当前用户的家目次下的 .bash_history


    文件中,每个用户都有自己的汗青记载文件。
  • 使用 history


    命令可以查看当前会话中的命令汗青记载,但不能查看其他会话的汗青记载。
  • history


    命令默认表现的是当前会话的命令汗青记载,当用户退出登录时,该记载将被生存到汗青记载文件中,供以后查看。
总结

history


命令是一个有用的工具,可以资助用户查看和重新实行之前实行过的命令。通过查看命令汗青记载,用户可以更方便地查找和重复实行常用命令,提高命令行操作的效率。
  1. history
复制代码
shutdown命令

shutdown 命令用于安全地关闭体系或重新启动体系。在 Linux

和其他 Unix-like 体系中,shutdown 命令是管理员常用的体系管理工具之一。
用法

根本用法

  1. shutdown [选项] 时间 [消息]
复制代码


  • 选项:用于指定额外的操作参数,如 -r(重新启动)或 -h(关闭体系)等。
  • 时间:指定关闭或重启操作实行的时间。可以是一个绝对时间,也可以是相对于当前时间的延迟时间。
  • 消息:可选参数,用于指定关闭或重启的缘故起因或附加信息。
常用选项



  • -r:重新启动体系。
  • -h:关闭体系。
  • -c:取消先前预定的关闭或重启操作。
  • -t:指定一个延迟时间,以秒为单位,在此时间后实行关闭或重启操作。
示例


  • 关闭体系并表现关闭消息:
    1. shutdown -h now
    2. "System is going down for maintenance"
    复制代码
  • 重新启动体系并设置延迟时间为10分钟:
    1. shutdown -r +10 "System will be reboot
    2. ed in 10 minutes"
    复制代码
  • 取消先前预定的关闭或重启操作:
    1. shutdown -c
    复制代码
留意事项



  • 在实行 shutdown 命令时,需要管理员权限。
  • 为了避免数据丢失,建议在关闭或重启体系之宿世存全部未生存的工作。
总结

shutdown 命令是一个重要的体系管理工具,可用于安全地关闭或重新启动体系。通过指定得当的选项和时间,管理员可以有效地管理体系的运行时间,实行维护使命,并避免数据丢失。
  1. shutdown -h now
复制代码
type命令

type 命令用于表现给定命令的范例。在 Unix 和类 Unix 体系中,命令可以是内置命令、外部命令、别名或函数。type 命令可以告诉用户给定命令的范例是什么。
用法

  1. type [选项] 命令名
复制代码


  • 选项:可选,用于指定额外的操作参数。
  • 命令名:要查询范例的命令名称。
常用选项



  • -a:表现全部与给定命令名称干系的命令,包括别名、函数和外部命令。
示例


  • 表现给定命令的范例:
    1. type ls
    复制代码
    输出示例:
    1. ls is aliased to 'ls --color=auto'
    复制代码
  • 表现全部与给定命令名称干系的命令:
    1. type -a ls
    复制代码
    输出示例:
    1. ls is aliased to 'ls --color=auto'
    2. ls is /usr/bin/ls
    复制代码
留意事项



  • type 命令对于查找命令的范例和定义非常有用,可以资助用户明确命令的来源和作用。
  • 使用 -a 选项可以查找全部与给定命令名称干系的定义,包括别名、函数和外部命令。
总结

type 命令是一个有用的工具,可用于查找给定命令的范例和定义。通过了解命令的来源和作用,用户可以更好地明确和使用命令行情况。
  1. type ls
复制代码
hostname
ctl命令


hostname
ctl 命令用于表现和修改体系的主机名及干系的体系信息。它是 systemd 管理体系中的一个工具,可用于管理体系的主机名、静态主机名、假造主机名、操作体系版本和其他干系设置。
centos7中的三种主机名

在 CentOS 7 中,主机名可以分为以下三种范例:

  • 静态主机名(Static Hostname): 这是体系的永世主机名,通常在体系设置文件中设置。静态主机名一样平常在体系安装时设置,生存在 /etc/hostname
    文件中。静态主机名在体系启动时被加载,并且不会随着网络或其他条件的变化而改变。关机重启后名称不失效。
  • 临时主机名(Transient Hostname): 这是体系的动态主机名,它可以随着体系的运行而改变。临时主机名通常是根据网络设置或其他条件动态天生的,例如 DHCP 分配的主机名。临时主机名一样平常生存在 /etc/machine-info 文件中。关机重启后名称失效。
  • Pretty 主机名(Pretty Hostname): 这是一个可选的用户友好型主机名,用于表现在体系的命令行提示符或其他信息中。Pretty 主机名可以包含空格和特殊字符,使其更易于阅读和识别。Pretty 主机名一样平常生存在 /etc/machine-info 文件中,并且可以通过 hostname
    ctl set-hostname
    命令设置。主机名称可以包含特殊字符。
在 CentOS 7 中,可以使用 hostname
ctl 命令来查看和管理体系的主机名信息,包括静态主机名、临时主机名和 Pretty 主机名。
用法

  1. hostname
  2. ctl [选项] [命令]
复制代码


  • 选项:用于指定额外的操作参数。
  • 命令:可选,用于实行特定的操作,如设置主机名等。如果省略命令,则会表现体系的主机名和干系信息。
常用选项



  • --static:表现静态主机名。
  • --transient:表现临时主机名。
  • --pretty:表现格式化的主机名。
  • --all:表现全部可用的主机名及干系信息。
常用命令



  • set-hostname
    NAME:设置体系的主机名为指定的名称。
  • set-icon-name ICON_NAME:设置体系的图标名称。
  • set-chassis TYPE:设置体系的机箱范例。
  • set-deployment DEPLOYMENT:设置体系的部署情况。
  • status:表现当前体系的主机名及干系信息。
示例


  • 表现当前体系的主机名及干系信息:
    1. hostname
    2. ctl
    复制代码
  • 设置体系的静态主机名:
    1. su
    2. do hostname
    3. ctl set-hostname
    4. new_hostname
    复制代码
  • 表现全部可用的主机名及干系信息:
    1. hostname
    2. ctl --all
    复制代码
  • 设置体系的临时主机名
    1. su
    2. do hostname
    3. ctl set-hostname
    4. my-temporary-hostname
    5. --transient
    复制代码
    这个命令将临时将主机名设置为 my-temporary-hostname
    。要使此更改立即生效,实行命令
    1. su
    复制代码
    您可能需要重新启动网络服务,具体取决于您的网络设置:
    1. su
    2. do systemctl restart NetworkManager
    复制代码
    此设置的主机名将在体系重启后失效,而且不会被永世生存。
留意事项



  • 在修改主机名时,可能需要使用管理员权限(使用 su
    do)。
  • 主机名的修改可能需要重新启动体系才能生效。
FQDN协议

FQDN(Fully Qualified Domain Name)是指完全限定域名,它是互联网上唯一标识主机的全局唯一标识符。FQDN 包含主机名和域名两部分,以点号分隔。FQDN 的格式通常是 hostname
.domainname。
FQDN 协议本身并不存在,它是一种命名约定,用于标识网络上的主机。通常情况下,FQDN 是通过 DNS(Domain Name System)体系来解析为 IP 地点,从而进行网络通信。FQDN 在 Internet 上起着重要的作用,它允许用户通过简朴易记的名称来访问长途主机,而不需要记住复杂的 IP 地点。
在使用 FQDN 时,通常需要考虑以下几个方面:

  • 主机名(Hostname): 主机名是 FQDN 的一部分,它标识了网络上的特定主机。主机名通常是由字母、数字和连字符(-)组成的字符串,且不能包含空格或其他特殊字符。
  • 域名(Domain Name): 域名是 FQDN 的另一部分,它标识了主机所属的域。域名通常是一个层级结构,从顶级域名(Top-Level Domain,TLD)开始,例如 .com、.org、.net 等,然后是次级域名(Second-Level Domain)和更多的子域名(Subdomains)。
  • DNS 解析: FQDN 通常通过 DNS 解析为 IP 地点,以便进行网络通信。DNS 是一个分布式的体系,用于将域名解析为 IP 地点,并提供其他与域名干系的信息。
  • 设置文件: 在盘算机体系中,FQDN 可能需要在设置文件中进行设置,以确保体系能够正确识别和使用主机名和域名。具体设置的方式和位置可能因操作体系和网络情况而异。
总的来说,FQDN 是一个尺度化的命名约定,用于唯一标识互联网上的主机。通过使用 FQDN,用户可以方便地访问长途主机,而无需记住复杂的 IP 地点。
总结

hostname
ctl 命令是一个强盛的工具,可用于管理体系的主机名及干系信息。通过使用不同的选项和命令,管理员可以轻松地查看和修改体系的主机名,以及其他与主机干系的设置。
  1. hostname
  2. ctl
复制代码



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

立聪堂德州十三局店

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表