[C:\~]$ ssh root@192.168.183.128 远程连接
[zhhrzy@zhhrzy root]$ 切换为普通用户
[root@zhhrzy ~]# passwd zhhrzy 更改用户zhhrzy的密码
[root@zhhrzy ~]# passwd rhel 更改用户rhel的密码
主机名临时修改为msms:
[root@zhhrzy ~]# hostname msms
[root@zhhrzy ~]# logout
[C:\~]$ssh root@xxx.xxx.xxx.xxx(重新登录之后才会生效)
[root@msms ~]#
主机名永久修改为msms
[root@msms ~]# hostnamectl hostname msms
[root@msms ~]# hostnamectl
Static hostname: msms
Icon name: computer-vm
Chassis: vm 🖴
Machine ID: 75f0145709e34e5cb24b7c02e6fc1284
Boot ID: 60ae7a8b24c04a3982d1d68b2a051ce4
Virtualization: vmware
Operating System: Red Hat Enterprise Linux 9.3 (Plow)
CPE OS Name: cpe:/o:redhat:enterprise_linux:9::baseos
Kernel: Linux 5.14.0-362.8.1.el9_3.x86_64
Architecture: x86-64
Hardware Vendor: VMware, Inc.
Hardware Model: VMware Virtual Platform
Firmware Version: 6.00
[root@zhhrzy ~]# cd 切换目录
[root@zhhrzy ~]# cat /etc/ cat可以查看文件内容可以带多个参数
查看内置命令有哪些:
[root@zhhrzy ~]# help
GNU bash,版本 5.1.8(1)-release (x86_64-redhat-linux-gnu)
这些 shell 命令是内部定义的。请输入 `help' 以获取一个列表。
输入 `help 名称' 以得到有关函数`名称'的更多信息。
使用 `info bash' 来获得关于 shell 的更多一般性信息。
使用 `man -k' 或 `info' 来获取不在列表中的命令的更多信息。
名称旁边的星号(*)表示该命令被禁用。
job_spec [&] history [-c] [-d 偏移量] [n] 或 history -anrw [文件名] 或 history -ps 参数 [参数...]
(( 表达式 )) if 命令; then 命令; [ elif 命令; then 命令; ]... [ else 命令; ] fi
. 文件名 [参数] jobs [-lnprs] [任务声明 ...] 或 jobs -x 命令 [参数]
: kill [-s 信号声明 | -n 信号编号 | -信号声明] 进程号 | 任务声明 ... 或 kill -l [信号声明]
[ 参数... ] let 参数 [参数 ...]
[[ 表达式 ]] local [option] 名称[=值] ...
alias [-p] [名称[=值] ... ] logout [n]
bg [任务声明 ...] mapfile [-d 分隔符] [-n 计数] [-O 起始序号] [-s 计数] [-t] [-u fd] [-C 回调] [-c 量子] >
bind [-lpvsPSVX] [-m 键映射] [-f 文件名] [-q 名称] [-u 名称] [-r 键序列] [-x 键序列:shell> popd [-n] [+N | -N]
break [n] printf [-v var] 格式 [参数]
builtin [shell 内建 [参数 ...]] pushd [-n] [+N | -N | 目录]
caller [表达式] pwd [-LP]
case 词 in [模式 [| 模式]...) 命令 ;;]... esac read [-ers] [-a 数组] [-d 分隔符] [-i 缓冲区文字] [-n 读取字符数] [-N 读取字符数] [-p >
cd [-L|[-P [-e]] [-@]] [目录] readarray [-d 定界符] [-n 计数] [-O 起始序号] [-s 计数] [-t] [-u fd] [-C 回调] [-c 量子]>
command [-pVv] 命令 [参数 ...] readonly [-aAf] [名称[=值] ...] 或 readonly -p
compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [> return [n]
complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-W wordlist] [> select NAME [in 词语 ... ;] do 命令; done
compopt [-o|+o 选项] [-DEI] [名称 ...] set [--abefhkmnptuvxBCHP] [-o 选项名] [--] [参数 ...]
continue [n] shift [n]
coproc [名称] 命令 [重定向] shopt [-pqsu] [-o] [选项名 ...]
declare [-aAfFgiIlnrtux] [-p] [name[=value] ...] source 文件名 [参数]
dirs [-clpv] [+N] [-N] suspend [-f]
disown [-h] [-ar] [任务声明 ... | pid ...] test [表达式]
echo [-neE] [参数 ...] time [-p] 管道
enable [-a] [-dnps] [-f 文件名] [名称 ...] times
eval [参数 ...] trap [-lp] [[参数] 信号声明 ...]
exec [-cl] [-a name] [command [argument ...]] [redirection ...] true
exit [n] type [-afptP] 名称 [名称 ...]
export [-fn] [名称[=值] ...] 或 export -p typeset [-aAfFgiIlnrtux] [-p] name[=value] ...
false ulimit [-SHabcdefiklmnpqrstuvxPT] [限制]
fc [-e 编辑器名] [-lnr] [起始] [终结] 或 fc -s [模式=替换串] [命令] umask [-p] [-S] [模式]
fg [任务声明] unalias [-a] 名称 [名称 ...]
for 名称 [in 词语 ... ] ; do 命令; done unset [-f] [-v] [-n] [名称 ...]
for (( 表达式1; 表达式2; 表达式3 )); do 命令; done until 命令; do 命令; done
function 名称 { 命令 ; } 或 name () { 命令 ; } variables - 一些 shell 变量的名称和含义
getopts optstring name [arg ...] wait [-fn] [-p var] [id ...]
hash [-lr] [-p 路径名] [-dt] [名称 ...] while 命令; do 命令; done
help [-dms] [模式 ...] { 命令 ; }
判断命令是内置还是外部命令:
[root@zhhrzy ~]# type -a su
su 是 /usr/bin/su
[root@zhhrzy ~]# type -a cd
cd 是 shell 内建
cd 是 /usr/bin/cd
[root@zhhrzy ~]# type -a true
true 是 shell 内建
true 是 /usr/bin/true
[root@zhhrzy ~]# type -a type
type 是 shell 内建[root@zhhrzy ~]# date +%Y%m%d
20240331
查看日期:
[root@zhhrzy ~]# date
2024年 03月 31日 星期日 19:40:35 CST
[root@zhhrzy ~]# date #%D
2024年 03月 31日 星期日 19:40:44 CST
[root@zhhrzy ~]# date +%Y%m%d
20240331
[root@zhhrzy ~]# date --help 查看关于日期的相关指令