浙江 网站备案,wordpress添加背景图片,vps 安装wordpress,网站开发中如何制作登录页面第2章 Linux 中执行命令
命令格式 命令 [选项] [参数....] 在linux 中命令分为内部命令和外部命令。 ctrll 可以清屏 查看帮助的命令
在使用命令之前#xff0c;我们可以通过帮助来查看这个命令的格式和使用方式。在 Linux 中有两个帮助命令#xff0c; help 和 man
help…第2章 Linux 中执行命令
命令格式 命令 [选项] [参数....] 在linux 中命令分为内部命令和外部命令。 ctrll 可以清屏 查看帮助的命令
在使用命令之前我们可以通过帮助来查看这个命令的格式和使用方式。在 Linux 中有两个帮助命令 help 和 man
help
例如 cd 这个命令我只知道命令的名称不知道的使用方式。此时就可以使用 help 来查看使用的格式为 # help 命令名称[rootbogon ~]# help cdcd: cd [-L|[-P [-e]] [-]] [dir]Change the shell working directory.Change the current directory to DIR. The default DIR is the value of theHOME shell variable.# 还可以使用 --help 的方式来查看帮助[rootbogon ~]# ls --helpUsage: ls [OPTION]... [FILE]...List information about the FILEs (the current directory by default).Sort entries alphabetically if none of -cftuvSUX nor --sort is specified. man
man 是 manual手册的简写。它的使用方式为 man 命令名称 例如我们通过 man 来查看 ls 命令的使用 # man lsLS(1) User Commands LS(1)NAMEls - list directory contentsSYNOPSISls [OPTION]... [FILE]... 说明进入这个使用的帮助信息后按向下箭头可以向下滚动一行按向上箭头可以往前滚动一行。按空格键可以向下翻页按q键退出帮助。 IP 地址指令
获取IP地址 [rootbogon ~]# nmcli --helpUsage: nmcli [OPTIONS] OBJECT { COMMAND | help }# 查看网络设备[rootbogon ~]# nmcli deviceDEVICE TYPE STATE CONNECTION ens160 ethernet connected ens160 lo loopback connected (externally) lo[rootbogon ~]# nmcli dDEVICE TYPE STATE CONNECTION ens160 ethernet connected ens160 lo loopback connected (externally) lo # 注意上面中的 ens160 就是我的网卡设备名称你们的名称有可能和我不一样要用你们自己的名称# 使用ens160[rootbogon ~]# nmcli connection ens160Error: argument ens160 not understood. Try passing --help instead.[rootbogon ~]## 上面的命令报错了原因是没有指定 OBJECT正确的使用如下;[rootbogon ~]# nmcli device connect ens160Device ens160 successfully activated with 1f212fa6-bb52-3c62-ab97-66818fb871a1. 日期 date [rootbogon ~]# date --helpUsage: date [OPTION]... [FORMAT]or: date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]][rootbogon ~]# dateSun Oct 29 03:20:26 PM CST 2023 说明上面命令执行后在输出的内容中有一个 CST 的它表示的是中国是区UTC 世界时区 CST UTC 8 如果希望显示的日期是我们习惯的日期则需要按照如下的命令格式来指定。 [rootbogon ~]# date %Y/%m/%d2023/10/29 如果希望显示年-月-日 小时:分:秒如果实现 [rootbogon ~]# date %Y-%m-%d %H:%M:%Sdate: extra operand ‘%H:%M:%S’Try date --help for more information. 上面的命令执行后报错了。原因在于我们的格式部分有了空格。如果解决
解决的方式是把格式化的内容放在引号中 [rootbogon ~]# date %Y-%m-%d %H:%M:%S2023-10-29 15:31:43[rootbogon ~]# date %Y-%m-%d %H:%M:%S2023-10-29 15:32:18 在 Linux 中单引号和双引号都可以使用。
如果希望设置时区则可以使用 timedatectl 来操作。 [rootbogon ~]# timedatectl --helptimedatectl [OPTIONS...] COMMAND ...Query or change system time and date settings.Commands:status Show current time settingsshow Show properties of systemd-timedatedset-time TIME Set system timeset-timezone ZONE Set system time zonelist-timezones Show known time zonesset-local-rtc BOOL Control whether RTC is in local timeset-ntp BOOL Enable or disable network time synchronization[rootbogon ~]# timedatectl statusLocal time: Sun 2023-10-29 15:34:08 CSTUniversal time: Sun 2023-10-29 07:34:08 UTCRTC time: Sun 2023-10-29 07:34:08Time zone: Asia/Shanghai (CST, 0800)System clock synchronized: yesNTP service: activeRTC in local TZ: no 修改时区 [rootbogon ~]# timedatectl set-timezone Asia/Shanghai 用户切换
用户切换需要使用 su 命令来实现它的使用格式为 [rootbogon ~]# su --helpUsage:su [options] [-] [user [argument...]] 由于我们在安装 Redhat 时已经添加了一个叫 redhat 的普通用户。我们再在就在 root 用户和 redhat 这两个用户之间来进行切换。 从root 用户切换到 redhat 普通用户 [rootbogon ~]# su -l redhat[redhatbogon ~]$ [rootbogon ~]# su redhat[redhatbogon root]$ 记住在 Linux 中执行后没有信息就是最好的消息 前面表示当前登录用户的名称而 后面表示主机名称 切换成功后命令提示符发生以下的变化 由 [rootbogon] 变为了 [redhatbogon] 中括号后的 # 号变为了 $ 符号# 表示超级用户的提示符而 $ 表示是普通用户的命令提示符 再从普通用户 redhat 切换到超级用户 root 中 [redhatbogon ~]$ su -l rootPassword: [rootbogon ~]# 说明当从普通用户切换到超级用户时要求输入超级用户的登录密码在输入密码过程中不会有任何的提示信息我们输入正确的密码即可。 注意在切换用户时带有 -l 选项和不带 -l 选项的区别是带了后在切换用户的同时也会切换用户的环境否则不会切换用户环境只会切换用户 [redhatbogon ~]$ su -lPassword: [rootbogon ~]# # 注意如果 su 后面不带用户名默认就会切换到 root 用户 问切换用户后如果想回到之前的用户怎么做
答我们可以使用 exit 命令来退出当前用户的登录状态。 [rootbogon ~]# exitlogout[redhatbogon ~]$ 设置主机名称
通常我们为了区分以及后面搭建集群时可以更好的标识一个虚拟机我们都会给当前的系统指定方机名称。
指定主机名称通过 hostnamectl 命令来实现。
命令格式 [rootbogon ~]# hostnamectl --helphostnamectl [OPTIONS...] COMMAND ...Query or change system hostname.Commands:status Show current hostname settingshostname [NAME] Get/set system hostnameicon-name [NAME] Get/set icon name for hostchassis [NAME] Get/set chassis type for hostdeployment [NAME] Get/set deployment environment for hostlocation [NAME] Get/set location for host 查看当前的主机名称 # 查看主机名称的状态[rootbogon ~]# hostnamectl statusStatic hostname: (unset) Transient hostname: bogonIcon name: computer-vmChassis: vm Machine ID: 5c5bb57619564f628a3f3f51cb63f773Boot ID: 0a3d61c8bed54836abe384268495b33dVirtualization: vmwareOperating System: Red Hat Enterprise Linux 9.2 (Plow) CPE OS Name: cpe:/o:redhat:enterprise_linux:9::baseosKernel: Linux 5.14.0-284.11.1.el9_2.x86_64Architecture: x86-64Hardware Vendor: VMware, Inc.Hardware Model: VMware Virtual PlatformFirmware Version: 6.00# 获取主机名称[rootbogon ~]# hostnamectl hostnamebogon 如果希望修改主机名称为 redhat01 则执行如下的命令 [rootbogon ~]# hostnamectl hostname redhat01[rootbogon ~]# hostnamectl hostnameredhat01[rootbogon ~]# 从上面的命令执行后的效果可以发现主机名称已经修改成功但是在命令提示符上显示的还是原来的名称。要想它也跟着变化我们需要重启服务。
获取当前路径 pwd
我们可以使用 pwd 命令来获取当前用户所在路径 [rootbogon ~]# pwd/root[rootbogon ~]# cd /home/redhat[rootbogon redhat]# pwd/home/redhat