ToB企服应用市场:ToB评测及商务社交产业平台
标题:
云盘算-阿里云盘算之linux入门命令学习笔记(二)
[打印本页]
作者:
立聪堂德州十三局店
时间:
2024-9-16 07:03
标题:
云盘算-阿里云盘算之linux入门命令学习笔记(二)
Linux
提供了丰富的命令行工具,用于体系管理、文件操作、网络管理、历程控制等。以下是一些常用的 Linux
命令及其扼要说明:
切换用户
su
命令
su
(su
bstitute user) 命令用于切换用户。
su
- username # 切换到指定用户,并加载该用户的环境变量
su
username # 切换到指定用户,但不加载该用户的环境变量
su
- # 切换到 root 用户,并加载 root 的环境变量
复制代码
su
do 命令
su
do (su
peruser do) 命令用于以另一个用户(通常是 root)身份实行命令。
su
do command # 以 root 用户身份执行命令
su
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. 表现操作体系名称
uname
复制代码
输出示例:
Linux
复制代码
2. 表现全部信息
uname
-a
复制代码
输出示例:
Linux
hostname
5.4.0-42-generic
#46-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020
x86_64
x86_64
x86_64
GNU/Linux
复制代码
3. 表现内核名称
uname
-s
复制代码
输出示例:
Linux
复制代码
4. 表现网络主机名
uname
-n
复制代码
输出示例:
hostname
复制代码
5. 表现内核版本
uname
-r
复制代码
输出示例:
5.4.0-42-generic
复制代码
6. 表现内核版本信息
uname
-v
复制代码
输出示例:
#46-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020
复制代码
7. 表现硬件架构范例
uname
-m
复制代码
输出示例:
x86_64
复制代码
8. 表现处理器范例
uname
-p
复制代码
输出示例:
x86_64
复制代码
(留意:在某些体系上可能表现 unknown)
9. 表现硬件平台
uname
-i
复制代码
输出示例:
x86_64
复制代码
(留意:在某些体系上可能表现 unknown)
10. 表现操作体系名称
uname
-o
复制代码
输出示例:
GNU/Linux
复制代码
使用场景
uname
命令通常用于脚本和命令行中,以获取体系和内核信息。例如:
在脚本中根据内核版本实行特定操作:
if [[ $(uname
-r) == "5.4.0-42-generic
" ]]; then echo "Kernel version is 5.4.0-42-generic
"else echo "Different kernel version"fi
复制代码
获取体系架构以下载和安装合适的软件包:
if [[ $(uname
-m) == "x86_64
" ]]; then echo "64-bit system" # 下载64位软件包else echo "32-bit system" # 下载32位软件包fi
复制代码
通过这些选项和示例,你可以使用 uname
命令快速获取和使用体系信息,以满意各种需求。
clear
命令
clear
命令在 Linux
和其他 Unix-like 操作体系中用于扫除终端屏幕。它的作用是将当前终端屏幕上的全部内容扫除,并将光标移动到屏幕的左上角。这在需要清理终端屏幕以便更清楚地查看输出时非常有用。
用法
根本用法
clear
复制代码
实行 clear
命令后,终端屏幕会被清空,光标回到屏幕的左上角。此命令没有任何参数或选项。
示例
在终端中实行一些命令,然后使用 clear
扫除屏幕:
ls -l
echo "This is some text on the screen."
clear
复制代码
实行 clear
后,屏幕上的全部内容会被扫除,只留下一个干净的终端界面,光标在左上角。
其他干系命令
reset
命令
reset
命令用于重置终端。它不仅扫除屏幕,还重置终端的全部设置。对于一些情况下,终端可能进入不可用状态,这时使用 reset
可以恢复终端的正常状态。
reset
复制代码
配景原理
clear
命令现实上是发送一组特定的控制字符到终端,这些字符告诉终端扫除屏幕。
clear
命令通常是 /usr/bin/clear
可实行文件,使用 tput 工具来确定终端的控制字符。
总结
clear
命令是一个简朴而有效的工具,用于扫除终端屏幕。它没有复杂的选项或参数,但在日常使用终端时非常有用,特别是需要清理屏幕以便更清楚地查看新的输出时。
clear
复制代码
reboot
命令
reboot
命令用于重新启动盘算机。实行该命令将关闭盘算机并重新启动操作体系。在 Linux
和其他 Unix-like 体系中,reboot
是一个常用的体系管理命令。
用法
根本用法
reboot
复制代码
实行 reboot
命令会立即关闭盘算机,并重新启动操作体系。在实行该命令之前,请确保生存了全部重要的工作,并关闭了正在运行的步伐,以避免数据丢失。
示例
在终端中实行 reboot
命令:
reboot
复制代码
体系将会立即关闭,并重新启动。
配景原理
reboot
命令现实上是一个体系调用,它通知操作体系关闭盘算机。
在实行 reboot
命令时,操作体系会依次实行一系列关机过程,包括生存未生存的数据、卸载文件体系、关闭服务等。
一旦全部关机过程完成,操作体系将发送信号给盘算机硬件,触发盘算机重新启动。
留意事项
在实行 reboot
命令之前,请确保生存了全部未生存的工作,并关闭了正在运行的步伐,以免数据丢失。
请谨慎使用 reboot
命令,尤其是在生产情况中,以避免造成不须要的停止。
总结
reboot
命令是在 Linux
和其他 Unix-like 体系中重启盘算机的尺度方式。它是管理体系的重要工具之一,但在使用时需要谨慎,以避免不须要的停止和数据丢失。
reboot
复制代码
history
命令
history
命令用于表现用户在当前会话中实行过的命令汗青记载。在 Linux
和其他 Unix-like 体系中,history
命令是一个常用的命令行工具,可以资助用户查看并重新实行之前实行过的命令。
用法
根本用法
history
复制代码
实行 history
命令会表现当前会话中实行过的命令汗青记载,默认按照实行顺序表现编号(编号从1开始),最近实行的命令在列表的底部。
表现最近的 N 条命令记载
history
N
复制代码
实行 history
N 命令会表现最近实行的 N 条命令记载,其中 N 为一个整数,表示要表现的命令数量。
扫除命令汗青记载
history
-c
复制代码
实行 history
-c 命令会扫除当前会话中的全部命令汗青记载。
示例
表现默认的命令汗青记载:
history
复制代码
输出示例:
1 ls
2 cd Documents/
3 vim myfile.txt
4 cat myfile.txt
...
复制代码
表现最近的10条命令记载:
history
10
复制代码
输出示例:
10 history
11 ls12 cd Documents/13 vim myfile.txt...
复制代码
扫除命令汗青记载:
history
-c
复制代码
留意事项
命令汗青记载生存在当前用户的家目次下的 .bash_history
文件中,每个用户都有自己的汗青记载文件。
使用 history
命令可以查看当前会话中的命令汗青记载,但不能查看其他会话的汗青记载。
history
命令默认表现的是当前会话的命令汗青记载,当用户退出登录时,该记载将被生存到汗青记载文件中,供以后查看。
总结
history
命令是一个有用的工具,可以资助用户查看和重新实行之前实行过的命令。通过查看命令汗青记载,用户可以更方便地查找和重复实行常用命令,提高命令行操作的效率。
history
复制代码
shutdown命令
shutdown 命令用于安全地关闭体系或重新启动体系。在 Linux
和其他 Unix-like 体系中,shutdown 命令是管理员常用的体系管理工具之一。
用法
根本用法
shutdown [选项] 时间 [消息]
复制代码
选项:用于指定额外的操作参数,如 -r(重新启动)或 -h(关闭体系)等。
时间:指定关闭或重启操作实行的时间。可以是一个绝对时间,也可以是相对于当前时间的延迟时间。
消息:可选参数,用于指定关闭或重启的缘故起因或附加信息。
常用选项
-r:重新启动体系。
-h:关闭体系。
-c:取消先前预定的关闭或重启操作。
-t:指定一个延迟时间,以秒为单位,在此时间后实行关闭或重启操作。
示例
关闭体系并表现关闭消息:
shutdown -h now
"System is going down for maintenance"
复制代码
重新启动体系并设置延迟时间为10分钟:
shutdown -r +10 "System will be reboot
ed in 10 minutes"
复制代码
取消先前预定的关闭或重启操作:
shutdown -c
复制代码
留意事项
在实行 shutdown 命令时,需要管理员权限。
为了避免数据丢失,建议在关闭或重启体系之宿世存全部未生存的工作。
总结
shutdown 命令是一个重要的体系管理工具,可用于安全地关闭或重新启动体系。通过指定得当的选项和时间,管理员可以有效地管理体系的运行时间,实行维护使命,并避免数据丢失。
shutdown -h now
复制代码
type命令
type 命令用于表现给定命令的范例。在 Unix 和类 Unix 体系中,命令可以是内置命令、外部命令、别名或函数。type 命令可以告诉用户给定命令的范例是什么。
用法
type [选项] 命令名
复制代码
选项:可选,用于指定额外的操作参数。
命令名:要查询范例的命令名称。
常用选项
-a:表现全部与给定命令名称干系的命令,包括别名、函数和外部命令。
示例
表现给定命令的范例:
type ls
复制代码
输出示例:
ls is aliased to 'ls --color=auto'
复制代码
表现全部与给定命令名称干系的命令:
type -a ls
复制代码
输出示例:
ls is aliased to 'ls --color=auto'
ls is /usr/bin/ls
复制代码
留意事项
type 命令对于查找命令的范例和定义非常有用,可以资助用户明确命令的来源和作用。
使用 -a 选项可以查找全部与给定命令名称干系的定义,包括别名、函数和外部命令。
总结
type 命令是一个有用的工具,可用于查找给定命令的范例和定义。通过了解命令的来源和作用,用户可以更好地明确和使用命令行情况。
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 主机名。
用法
hostname
ctl [选项] [命令]
复制代码
选项:用于指定额外的操作参数。
命令:可选,用于实行特定的操作,如设置主机名等。如果省略命令,则会表现体系的主机名和干系信息。
常用选项
--static:表现静态主机名。
--transient:表现临时主机名。
--pretty:表现格式化的主机名。
--all:表现全部可用的主机名及干系信息。
常用命令
set-hostname
NAME:设置体系的主机名为指定的名称。
set-icon-name ICON_NAME:设置体系的图标名称。
set-chassis TYPE:设置体系的机箱范例。
set-deployment DEPLOYMENT:设置体系的部署情况。
status:表现当前体系的主机名及干系信息。
示例
表现当前体系的主机名及干系信息:
hostname
ctl
复制代码
设置体系的静态主机名:
su
do hostname
ctl set-hostname
new_hostname
复制代码
表现全部可用的主机名及干系信息:
hostname
ctl --all
复制代码
设置体系的临时主机名
su
do hostname
ctl set-hostname
my-temporary-hostname
--transient
复制代码
这个命令将临时将主机名设置为 my-temporary-hostname
。要使此更改立即生效,实行命令
su
复制代码
您可能需要重新启动网络服务,具体取决于您的网络设置:
su
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 命令是一个强盛的工具,可用于管理体系的主机名及干系信息。通过使用不同的选项和命令,管理员可以轻松地查看和修改体系的主机名,以及其他与主机干系的设置。
hostname
ctl
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4